Goal
Pre-flight implementation specs for consumer-critical issues that are currently under-specified for coding-agent execution. Prevents divergent agent implementations and rework.
Why this matters
Issues #887 (skill synthesis), #888 (agentskills.io format), #890 (privacy verifier) shipped with full implementation specs in their comments — dataclasses, pseudocode, acceptance criteria, failure modes. They're ready for agent assignment. Other consumer-critical issues are not.
When an agent picks up an under-specified issue, it makes architectural decisions ad-hoc. Two agents on adjacent issues will make different decisions. Result: PRs that don't compose, rework, slipped ship date.
Scope — write specs at the depth of #887/#888/#890 for these issues
| Issue |
Why under-specified |
Spec required |
| #549 Agent UI MCP server |
High-level scope; no API surface defined |
MCP tool list (start/stop/send-message/get-state); stdio transport contract; auth model; persistence; example client |
| #688 Dynamic tool loading via memory |
Mentions "context" without defining the trigger; no policy for which tools load when |
Algorithm: how memory recall maps to tool subset; thresholds; cache strategy; integration point with agent planning loop |
| #702 Voice-first parity |
"Parity between voice and text" is a goal not a spec |
Agent-boundary voice abstraction interface; how surfaces (Agent UI, Telegram, browser-PWA) consume; codec negotiation |
| #719 ChatAgent prompt compression (7,400 → 4,000 tokens) |
Quantified goal but no method |
Specific reduction strategies (tool docstring summarization, system prompt restructure, dynamic loading via #688); regression tests for behavioral parity |
| M2 Mobile-responsive Agent UI |
Requirements listed but no design-system spec |
See A3 (separate issue) — A2 includes A3 by reference |
| M3 Mobile voice via browser |
Cross-browser quirks listed but no codec/API decision |
Concrete codec list per browser; permission UX flow; push-to-talk vs tap-to-toggle decision |
Process per spec
New label
spec-ready (color #0E8A16, green) — issue has an implementation spec adequate for agent assignment
Authorship
Deliverables
Acceptance criteria
- All 6 issues have specs covering: dataclasses/interfaces, pseudocode for non-obvious logic, acceptance criteria → test mapping, failure modes, attribution
- A coding agent given any of these issues + the spec produces a PR that needs no architectural rework in review
gh issue list --label spec-ready returns ≥ 6 items by end of week
Dependencies
Goal
Pre-flight implementation specs for consumer-critical issues that are currently under-specified for coding-agent execution. Prevents divergent agent implementations and rework.
Why this matters
Issues #887 (skill synthesis), #888 (agentskills.io format), #890 (privacy verifier) shipped with full implementation specs in their comments — dataclasses, pseudocode, acceptance criteria, failure modes. They're ready for agent assignment. Other consumer-critical issues are not.
When an agent picks up an under-specified issue, it makes architectural decisions ad-hoc. Two agents on adjacent issues will make different decisions. Result: PRs that don't compose, rework, slipped ship date.
Scope — write specs at the depth of #887/#888/#890 for these issues
Process per spec
gh issue view 887 -cstyle commentsspec-readylabel (new label, see below)New label
spec-ready(color #0E8A16, green) — issue has an implementation spec adequate for agent assignmentAuthorship
architecture-reviewerbefore postingDeliverables
spec-readylabel created and appliedspec-readyAcceptance criteria
gh issue list --label spec-readyreturns ≥ 6 items by end of weekDependencies