You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(agents): Method sections and dispatch on the analyzer, experimenter, hypothesizer and implementer cards so Amicissimo overlays can merge #2118
ADR-0003 (amicissimo): premium overlays are deltas on a complete default. The loader (packages/extension/src/mode_cards.ts, mergeMethodField) merges only into a ## Method section with four anchors (Default procedure, Model routing, , Iteration budget, , Example brief + a ```text fence) and only for cards that carry dispatch:. Today only librarian.md has both; the other four cards have no `## Method`, no `dispatch:`, no iteration budget and no example brief, so an overlay for them would throw `base card lacks the anchor` and the entitled install would silently get the base card alone. Found by the 2026-11-02 Amicissimo release audit.
What
For analyzer, experimenter, hypothesizer, implementer: add dispatch: <role>-tuning and a ## Method section carrying a COMPLETE default for each dimension (modelled on librarian.md), moving the existing procedure text into Default procedure rather than inventing new behaviour. Fold in the receipt contract and the model-routing line the cards already carry (#2093/#2101). Do NOT touch the Output contract, tool permissions or frontmatter permission keys (interface-class, frozen). Critic stays without dispatch (new, no overlay yet).
Acceptance Criteria
each of the four cards has dispatch:, a ## Method section and all four anchors, and the base card works with no overlay (default text complete).
a test merges a synthetic overlay with all four method fields into EACH of the five cards (the four plus librarian) through mergeOverlayIntoCard with no throw, and the merged text still contains the unchanged Output contract and permission frontmatter byte for byte.
a test that an overlay carrying an interface-class field is rejected for each card.
.seed-provenance.json amended per its protocol; role-card parity/seed-integrity tests green.
Activity
Merge pull request #2119 from harmoniqs/opencode/issue-2118
aarontrowbridge commentedon Nov 4, 2026
Merged into lane/0.4.1 via #2119 (11/11 CI; director re-ran 184 extension + 50 host tests).