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
Problem — The six locked terms live only in a spec; the product glossaries don't carry them, there's no banned-names record, and the blocklist fixture (the dual-harness grep's input) doesn't exist — the vocabulary-freezing this design depends on isn't recorded where vocabulary actually lives. Approach — Write the naming records: the six terms into amicode's product glossary (canonical) with definitions and Avoid lines, the matching lines into amico's CONTEXT.md (companion PR), and the committed blocklist fixture carrying both the proprietary proper-noun strings and the banned names. Scope — in: amicode glossary entries, amico CONTEXT.md companion lines, the blocklist/banned-names fixture · out: the grep that consumes the blocklist (dual-harness slice), any card or skill content.
Acceptance Criteria
Six terms in amicode's product glossary, each with a one-line definition and Avoid lines: director (avoid conductor), autoresearch, autodev (avoid autobuild), campaign, gate pack, mode (with copilot as the zeroth, packless)
amico CONTEXT.md carries the same six terms with head-phrase-matching definitions (companion PR to the amico repo)
Blocklist fixture: the five proprietary strings + the banned_names table (conductor, autobuild), committed where the suite reads it
Definitions match the spec's naming table verbatim in substance (head phrase identical across both glossaries)
The naming test: term presence in both files, head-phrase containment match, amicode canonical on divergence — delivered
Testing Decisions
The naming test is the spec's naming_record_complete criterion — delivered here with the records it checks. Glossary edits are content; PR review is the human gate.
Key Decisions
amicode's glossary is canonical; amico follows. Avoid lines required in amicode only (tested there; amico carries them when present). The blocklist fixture doubles as the banned-names record — one committed file, two tables.
Constraints & Invariants
No new synonyms introduced; the head-phrase match is string containment, mechanically checkable, no semantic judgment in the test.
Prior Art
amicode's product glossary; amico's CONTEXT.md; the spec's naming table and Measurement Protocol; ADR 0001's vocabulary lesson.
Source
Part of 497 · spec spec-20260822-063957-auto-rd-two-modes.md (Naming, Measurement Protocol) · no blockers. Companion PR target: harmoniqs/amico (CONTEXT.md).
Important
Problem — The six locked terms live only in a spec; the product glossaries don't carry them, there's no banned-names record, and the blocklist fixture (the dual-harness grep's input) doesn't exist — the vocabulary-freezing this design depends on isn't recorded where vocabulary actually lives.
Approach — Write the naming records: the six terms into amicode's product glossary (canonical) with definitions and Avoid lines, the matching lines into amico's CONTEXT.md (companion PR), and the committed blocklist fixture carrying both the proprietary proper-noun strings and the banned names.
Scope — in: amicode glossary entries, amico CONTEXT.md companion lines, the blocklist/banned-names fixture · out: the grep that consumes the blocklist (dual-harness slice), any card or skill content.
Acceptance Criteria
Testing Decisions
The naming test is the spec's
naming_record_completecriterion — delivered here with the records it checks. Glossary edits are content; PR review is the human gate.Key Decisions
amicode's glossary is canonical; amico follows. Avoid lines required in amicode only (tested there; amico carries them when present). The blocklist fixture doubles as the banned-names record — one committed file, two tables.
Constraints & Invariants
No new synonyms introduced; the head-phrase match is string containment, mechanically checkable, no semantic judgment in the test.
Prior Art
amicode's product glossary; amico's CONTEXT.md; the spec's naming table and Measurement Protocol; ADR 0001's vocabulary lesson.
Source
Part of 497 · spec
spec-20260822-063957-auto-rd-two-modes.md(Naming, Measurement Protocol) · no blockers. Companion PR target: harmoniqs/amico (CONTEXT.md).