BOHICA-LABS / BOHICA-LABS/vsdd-factory

[process-gap](state-manager+story-writer): sprint-state.yaml vp_traces field has no documented owner; stale value propagates downstream

Open
#376 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2
Forks
1
Avg merge
6h 43m
Merged PRs (30d)
29

Description

**Severity:** MEDIUM
**Agent owners:** state-manager + story-writer

## Evidence

- S-6.06 story v1.1 changelog explicitly dropped VP-048 from vp_traces (frontmatter: `vp_traces: []`). Reason: S-6.07 owns VP-048 row 4.
- sprint-state.yaml:454 still showed `vp_traces: [VP-048]`. The orchestrator's downstream dispatches propagated the stale value.
- Adversary Pass-1 lens-3 F-001 (CRITICAL) caught it.
- Neither state-manager's contract nor story-writer's contract scopes "if story vp_traces changes, propagate to sprint-state.yaml record."

## Recommendation

codify ownership: story-writer or state-manager must own bidirectional vp_traces sync. Add a property check (consistency-validator) confirming `story.frontmatter.vp_traces == sprint-state.stories[id].vp_traces` for every story.

Source: switchboard-blue Wave-5 S-6.06 Pass-1 lens-3 F-001

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.