Skip to content

feat: phase 3 — capability-derived host tiers, asymmetry notes, open-set docs (D-2/F-25/F-26/F-27) - #150

Merged
pacphi merged 2 commits into
developfrom
feat/phase-3b-tier-vocabulary
Aug 15, 2026
Merged

feat: phase 3 — capability-derived host tiers, asymmetry notes, open-set docs (D-2/F-25/F-26/F-27)#150
pacphi merged 2 commits into
developfrom
feat/phase-3b-tier-vocabulary

Conversation

@pacphi

@pacphi pacphi commented Aug 15, 2026

Copy link
Copy Markdown
Owner

The final program increment: the host-facing vocabulary stops hardcoding tiers by name and the docs stop claiming a closed host set.

  • D-2: hostTierLabel() derives a plain phrase from capabilities — 'drives sessions · can lead' (primary), 'routing only · supervised · not AQE' (opencode), 'routing only · external adapter' (admitted) — replacing the h.id === 'opencode' tier ternary. No tier nouns, no glossary; true by construction for any host including a future admitted one.
  • F-25/F-26: hostAsymmetryNote() states the cross-host MCP delegation bridge and the permission consent boundary from each host's own trust manifest + capabilities, not per-id literals.
  • F-27: HOST-SUPPORT and the ubiquitous-language define the host set as the built-in set, noting external adapters extend it behind the experimental flag — current-state voice, every built-in fact intact.

Full gate green (1,682 tests). Depends on Wave 2 (status refactor) and Wave 4 (registry overlay), both merged.

🤖 Generated with Claude Code

pacphi added 2 commits August 15, 2026 16:34
…ames

Phase 3 (D-2, F-25, F-26): hostTierLabel() derives a plain phrase from a
host's capabilities — 'drives sessions · can lead' for a primary host,
'routing only · supervised · not AQE' for a supervised one, 'routing only ·
external adapter' for an admitted external — replacing x/host.mjs's
h.id === 'opencode' tier ternary. hostAsymmetryNote() states the cross-host
MCP delegation bridge (F-25) and the permission consent boundary / absent
backend env flag (F-26) from each host's own trust manifest and capability
set. Both are true by construction for any host, built-in or admitted; no new
tier jargon.
Phase 3 (F-27): HOST-SUPPORT.md presents claude/codex/opencode as the built-in
execution hosts and notes external adapters can extend the set behind the
experimental flag (ADR-0029), rather than 'the three execution hosts';
ubiquitous-language defines host by registry capability with the three as
built-in examples. Current-state voice; every factual row about the built-ins
unchanged.
@pacphi
pacphi merged commit e66fb5e into develop Aug 15, 2026
14 checks passed
@pacphi
pacphi deleted the feat/phase-3b-tier-vocabulary branch August 15, 2026 23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant