Status, labels and review protocol
Document status:
SPECCapability status:TBIRepository activity: paused since 25 July 2026
This repository deliberately separates a well-specified feature from an implemented feature. Product documentation is allowed to describe the final experience in present-tense user language, but every capability chapter must carry an implementation status.
Repository activity status
Section titled “Repository activity status”Active HUE implementation is paused while the maintainer evaluates a smaller alternative: using the existing Hermes WebUI as the primary interface and delegating coding work directly from Hermes to OpenCode and Codex. The experiment is intended to determine whether a separate HUE application and control plane are necessary for the maintainer’s personal workflow.
The product contract, prototype, decisions and issue backlog remain preserved for future reference. There is no active delivery schedule while the project is paused, and implementation work or reviews may not receive timely attention. Development may resume if the smaller integration cannot adequately provide project context, cross-runtime session continuity, approvals, artifact review or durable task coordination.
Paused describes repository activity only. It is not a capability status and does not replace the canonical labels below: unimplemented target behavior remains TBI, unresolved choices remain TBD, and existing implementation evidence retains its recorded status.
Canonical labels
Section titled “Canonical labels”| Label | Definition | Required evidence to advance |
|---|---|---|
TBI |
Requirement accepted; no conforming implementation exists. | A linked implementation issue may be opened. |
TBD |
Material choice remains open. | ADR accepted with decision, rationale and consequences. |
SPEC |
Reviewable specification exists. | Product review confirms behavior and boundaries. |
POC |
Disposable experiment answers one decision question. | Findings recorded in the relevant ADR; POC is not production. |
IMPLEMENTED |
Code claims to satisfy the specification. | PR/commit, tests and artifacts linked. |
VERIFIED |
Behavior has passed specified gates in a representative environment. | Automated plus manual evidence recorded. |
DEFERRED |
Intentionally postponed without rejecting the vision. | Reason and revisit trigger recorded. |
REJECTED |
Explicitly outside the product contract. | ADR or product decision explains why. |
How status appears
Section titled “How status appears”Every product chapter begins with:
Product status: TBIOpen choices: TBD-xxx, TBD-yyyA section whose behavior is locked but unbuilt is marked:
TBI — target behavior: This is required but not implemented.
A section that cannot be finalized until a choice is made is marked:
TBD-xxx — decision required: The named options and decision criteria follow.
Mixed sections may include both. TBD never means “the agent may choose silently during implementation.”
Status transition
Section titled “Status transition”stateDiagram-v2
[*] --> TBD: material choice is open
TBD --> TBI: ADR accepts target behavior
TBI --> POC: experiment needed
POC --> TBI: findings incorporated
TBI --> IMPLEMENTED: code + tests linked
IMPLEMENTED --> VERIFIED: all gates pass
IMPLEMENTED --> TBI: implementation fails contract
TBD --> REJECTED: option rejected
TBI --> DEFERRED: sequenced later
DEFERRED --> TBI: revisit trigger occurs
Documentation review protocol
Section titled “Documentation review protocol”Review in four passes:
- Product truth: Does the described experience match what HUE should become?
- Boundary truth: Are privacy, permission, project and memory boundaries explicit?
- Interaction truth: Can the user understand, steer and trust the system?
- Implementation readiness: Is each slice testable, and are unresolved choices represented as
TBDrather than assumptions?
A reviewer can record feedback as:
Document/section:Status: accept | revise | reject | decision neededProblem:Desired change:Consequences elsewhere:Definition of documentation complete
Section titled “Definition of documentation complete”A capability is sufficiently specified for implementation only when it includes:
- intended user outcome;
- entry points and user journey;
- default, loading, empty, success, error, interrupted and recovery states;
- data and memory effects;
- permission and approval effects;
- observable acceptance criteria;
- non-goals;
- cross-links to open decisions;
- verification expectations.
No false progress
Section titled “No false progress”The prototype contains clickable screens and plausible data solely to communicate interaction. It must not be interpreted as a working backend. Mock records are visibly labeled, and no product section becomes IMPLEMENTED because its wireframe exists.