BOHICA-LABS / BOHICA-LABS/vsdd-factory

enhancement(state-manager+adversary): flag combined-footnote amendment sites as structurally coupled so partial edits can't silently drop cross-references

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

Description

## Summary

When two co-located findings are remediated at a single amendment site, the resulting "combined footnote" fuses two independent cite chains into one parenthetical block. Nothing marks the site as structurally coupled, so a future edit that strikes or refactors ONE half of the footnote will silently drop the other finding's cross-references — and no current check would catch it.

**Severity:** LOW (enhancement / future-proofing — observed as a novel remediation shape, not yet as a defect)

## Evidence (ArcavenAE/switchboard-blue, vsdd-factory 1.0.0-rc.21, Phase 5 Pass 37)

Adversarial sidecar observation O-P5P37-A-001 (Adv-A lane, NO_FINDINGS pass):

- Burst 85 established the single-footnote-per-finding pattern (Ruling-14 §10).
- Burst 87 introduced the combined-footnote shape: the amendment at wave-6-tranche-a-scope-rulings.md Ruling-12 §1 fuses the F-P5P36-A-001 phantom-code redirect (with its dispatch-vs-transport precision paragraph) AND the F-P5P36-A-002 authorship-premise sibling amendment into a single parenthetical block.
- The sidecar's own assessment: "a future adversarial pass working on a Ruling-12 amendment will need to preserve the fused shape — striking or refactoring one half of the footnote without the other would silently drop cross-references."

The observation converged independently in the Adv-B lane the same pass (O-P5P37-B-001) — two isolated model families flagged the same structural-coupling risk, which is decent evidence it's real.

## Root cause

The remediation protocol treats amendment sites as per-finding; when two findings share a site, the fusion is ad-hoc prose with no machine-visible marker. Downstream editors (agents or humans) have no signal that the block carries two independent obligations.

## Proposed fix (either is sufficient)

1. **Marker convention (cheap):** state-manager's remediation protocol emits combined footnotes with an explicit inline marker, e.g. `` or a `[coupled-amendment: F-A, F-B]` prefix. Adversary prompts gain one line: "combined/coupled amendment sites must be edited as a unit; verify both cite chains survive any edit touching one."
2. **Protocol rule (structural):** disallow fusion — when two findings share an amendment site, require two adjacent footnotes (extends Burst-85 single-footnote-per-finding to a hard rule). Costs a little verbosity, removes the coupling class entirely.

Preference mildly toward (2): the single-footnote-per-finding invariant is already established and machine-spottable; the combined shape is the deviation.

## Environment
- vsdd-factory 1.0.0-rc.21, project ArcavenAE/switchboard-blue, Phase 5 Pass 37 (2026-07-04), observation convergent across both adversarial lanes

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.