docs: restore 61 promoted potential records stranded on an unmerged branch - #582
Merged
Merged
Conversation
…ranch These records are the only complete requirements source for the QuickFiler bug corpus, and they existed nowhere on `main`. All 61 live only on `origin/epic/quickfiler-per-file-coverage-integration`, which is not an ancestor of `main`, so deleting that branch would have destroyed them. The corresponding GitHub issue bodies are stubs by comparison. For issue #475 the record is 5749 bytes with populated Summary, Environment, Suspected Cause, verified Production Call Sites, Steps to Reproduce, Expected/Actual Behavior, Impact, and Suggested Remediation sections; the issue body is 2452 bytes and several of its sections read "(not provided in potential file)". Planning against the issue bodies alone would produce specifications with no grounded requirements. Scope is strictly additive: 61 files added, 0 modified, 0 deleted. The 41 records already present on `main` were left untouched, and every restored path is under `docs/features/potential/promoted/`. No code, configuration, test, workflow, or pushed-down `.claude` path is affected. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016LdWAA7aMkzJ27NUW7WzaT
Uh oh!
There was an error while loading. Please reload this page.
drmoisan added a commit
that referenced
this pull request
Aug 21, 2026
main advanced past this branch's fork point when PR #582 merged, restoring 61 promoted potential records that existed only on the unmerged branch epic/quickfiler-per-file-coverage-integration. This branch was cut from b9a9b92, before that restore. Left un-merged, any fan-in from this branch family to main would have deleted 58 of those 61 records - 58 rather than 61 because three were already restored here for the Epic 1 children. Merging main in also brings the requirements documents for the planned epics 2 through 4 into the tree the children work from. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016LdWAA7aMkzJ27NUW7WzaT
drmoisan added a commit
that referenced
this pull request
Aug 21, 2026
…mspumphost-suite-determinism-511 Brings PR #582's restore of 61 promoted potential records, plus the epic manifest's back-filled feature_folder values, onto this preservation branch. Without it, fan-in from this branch would have deleted 58 of those records. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016LdWAA7aMkzJ27NUW7WzaT
drmoisan added a commit
that referenced
this pull request
Aug 21, 2026
…iler-keyboard-action-contract-defects-445 Brings PR #582's restore of 61 promoted potential records, plus the epic manifest's back-filled feature_folder values, onto this preservation branch. Without it, fan-in from this branch would have deleted 58 of those records. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016LdWAA7aMkzJ27NUW7WzaT
drmoisan added a commit
that referenced
this pull request
Aug 21, 2026
…iler-test-form1-live-form-491 Brings PR #582's restore of 61 promoted potential records, plus the epic manifest's back-filled feature_folder values, onto this preservation branch. Without it, fan-in from this branch would have deleted 58 of those records. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016LdWAA7aMkzJ27NUW7WzaT
drmoisan added a commit
that referenced
this pull request
Aug 21, 2026
…iler-explorer-controller-latent-defects-449 Brings PR #582's restore of 61 promoted potential records, plus the epic manifest's back-filled feature_folder values, onto this preservation branch. Without it, fan-in from this branch would have deleted 58 of those records. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016LdWAA7aMkzJ27NUW7WzaT
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
docs: restore 61 promoted potential records stranded on an unmerged branch
Summary
origin/epic/quickfiler-per-file-coverage-integration, a branch that is not an ancestor ofmain. Deleting that branch would have destroyed them.(not provided in potential file).docs/features/potential/promoted/. The 41 records already onmainare untouched.Why
An epic-planning pass over the QuickFiler bug corpus found that its requirements documents were missing from
main. Verification confirmed the gap and showed it is larger than first reported:The records are substantially richer than the issues they back. For issue #475:
(not provided in potential file)Two distinct risks are closed. First, data loss: 61 documents of analysis sat on an unmerged branch, and routine branch cleanup would have taken them. Second, planning quality: any specification derived from the issue bodies alone would lack the verified call sites and remediation guidance that make these defects actionable.
What Changed
docs/features/potential/promoted/*.mdNothing else. No code, configuration, test, workflow, or pushed-down
.claudepath is touched.Verification
Completed
git statusreports exactly 61 entries, allA(added)docs/features/potential/promoted/mainand the source branch were excluded from the restore set, so no existing record is modified.claude/orconfig/— none is a push-down destination, so the next sync cannot revert this61 files changed, 5592 insertions(+), 0 deletionsorigin/epic/quickfiler-per-file-coverage-integrationby exact path, computed as thecomm -23set difference againstmainNot applicable
The C# toolchain (CSharpier, analyzers, nullable, MSTest) is not exercised: the diff is Markdown only, with no
*.cs,*.csproj,*.props,*.targets,*.config, or workflow file. CI runs regardless and gates the merge.Backward Compatibility / Migration Notes
None. Adding Markdown records changes no public surface, build input, or runtime behavior. The source branch is left intact; this PR copies from it rather than merging it, so no unrelated change on that branch is pulled in.
Risks and Mitigations
286.mdis off by +17 lines,462.mdby +46;474.mdasserts an interface premise that is already false becauseIQfcFormController.cs:13inheritsIFilerFormController;482.mdmisattributes registries;498.mdplaces two files in the wrong project;440.mdclaims a shared row type that does not existmain; it does not attempt to track the branchRollback is
git revertof the single commit, with no build or data implications.Review Guide
61 files, one commit, additive only. Reviewing every record is not a good use of time. Suggested approach:
git diff --shortstat main..HEADshould report61 files changed, 5592 insertions(+)with zero deletions. A deletion would mean the restore set was computed wrongly.docs/features/potential/promoted/.2026-08-07-breadcrumb-capturecurrentortests-silently-degrades-in-production.md(backing Bug: breadcrumb-capturecurrentortests-silently-degrades-in-production #475) — against the issue body, to confirm the records really are the richer source.Follow-ups
origin/epic/quickfiler-per-file-coverage-integration. With these records onmainit no longer holds unique requirements content, but it should be inspected for anything else unique before deletion.main. A check that a promoted record accompanies its issue onto the default branch would prevent a recurrence.GitHub Auto-close
This restores documentation for issues that remain open; it fixes none of them, so no closing keyword applies.