Capability Reporting
How does Engineering prove that a capability is real?
Engineering should emit a capability heartbeat after a merge that realizes Dream demand. The heartbeat gives Dream enough structure to run ops-close-vvfl-loop without rereading the whole PR.
Standard
The report names:
- capability proven;
- PR number and merge date;
- originating demand or bridge;
- proof command and result;
- Dream entity satisfied;
- residual gap, if any.
The Stackmates skill eng-capability-surface owns this report. It composes git-pr-merge-cleanup, sm-comms, and receipt emission. It does not edit Dream files.
Action
After a Stackmates merge, run the Engineering capability surface instead of editing Dream directly. The output should be a #meta heartbeat plus a receipt that Dream can consume.
Minimum message shape:
Capability proven: {name}. PR #{number}. Demand: {P-NNN or bridge}. Test: {pass|fail}. Dream entity: {entity}.
Dream then runs ops-close-vvfl-loop to decide whether the proof changes REALITY, sharpens DREAM, or exposes a vicious side effect.
Checks
- The report uses
--from=intelligence-engine. - The message goes to
dream-teamon#meta. - The proof is specific enough to classify full, partial, no realization, or vicious.
- Dream consumes the report before filing a stronger demand.
Failure Modes
- PR as proof: a merge exists, but no outcome, test, or Dream entity is named.
- Dream mutation: Engineering edits Dream files instead of sending proof through
drmg. - Unconsumed heartbeat: the report lands in
#meta, but no receipt or mirror update follows. - Partial proof hidden: a failed or partial test is reported as if the capability were fully REALITY.
Context
- Triad System — proof returns through Reality before a stronger Dream is filed.
- Purpose — capability reports must serve the intended outcome, not activity.
- Demand Handover — Dream asks Engineering through a governed handoff.
- Documentation Writing Standard — reports should be short, testable, and reusable.
Questions
What new Reality does this merge prove?
- Which Dream entity does the merge satisfy?
- What command or test proves the claim?
- What residual gap should stay DREAM?