docs: preserve proven operational properties across refactors #125
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
P1
P2
P3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/scarcity-router!125
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/operational-property-preservation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Owner-directed small governance change (no issue per owner instruction): capture the durable discipline that prevents a class of regressions where an internally correct, well-tested refactor silently loses an operational property of a path that actually works today.
Rule added across three documents: generalization must preserve the relevant behavior of a proven working path unless changing that behavior is an explicit decision — and transient environment observations stay task/PR evidence, never become durable repository policy.
AGENTS.md— new "Preserve proven operational properties" section: establish the real working path before abstracting it; property classes (local/remote, interactive/headless, auth boundary, network, filesystem, lifecycle, deployment ordering, tool/runtime, manual steps) are classes, not facts about any installation; compatibility is the default; anti-staleness rule for transient observations..kilo/rules/30-implementation-discipline.md— before a material refactor/generalization, establish (1) the existing working/operator path, (2) its operational properties, (3) the intended compatibility delta; evidence lives in issue/PR/task reasoning, no new artifact or template; plus rules on new recurring manual steps, losing a supported operating mode, and not inferring environment facts from abstractions.docs/llm-operating-policy.md— new "Operational UX and compatibility review" section: the reviewer question (operator journey before/after and which operational properties changed), the five verification points, the synthetic-evidence rule (synthetic tests prove only the synthetic boundary; environment-dependent acceptance needs bounded real-environment evidence or stays explicitly OPEN), the rule that review observations become durable assumptions only via explicit decision, andCHANGES_REQUESTEDfor a material unapproved operator-path regression.Constraints honored
origin/develop(98dd25a); independent of PR #124 and does not touch it.docs/reference-environments.md;docs/decisions.mduntouched (no document conflict exists).Validation
uv sync --only-dev,make check(1957 tests OK + typecheck),uv run basedpyright(0 errors),git diff --checkclean.Review
UX impact: none— documentation-only; no user-facing surface, workflow or operator path of the product changes.Review scope: one independent review of this single-commit docs change; check the three documents for duplication, contradiction with existing policy, and constraint compliance.
Independent review of the frozen reviewed head
5d12513(single-commit docs change, not security-critical; no Daybreak gate applicable):Verdict: APPROVED
UX impact: none— documentation-only; no product surface, workflow or operator path changes.Constraint compliance (all pass):
origin/develop98dd25a; independent of PR #124; no postmortem content.AGENTS.md:125-126; anti-staleness rule atAGENTS.md:130-133.AGENTS.md:118-123).docs/reference-environments.md;docs/decisions.mduntouched).Findings: 0 MERGE_BLOCKER, 4 DEFER:
CHANGES_REQUESTEDappears without prior corpus definition at this base (standard forge verdict vocabulary; not a contradiction of the MERGE_BLOCKER/DEFER finding taxonomy).AGENTS.md/docs/llm-operating-policy.md(insertion-point adjacency, non-overlapping content).No remediation round required (no blockers). Human merge gate: owner has explicitly authorized merging this small governance change to
developafter review and validation pass.