docs: document HARD GATE archival in Scribe workflow#661
docs: document HARD GATE archival in Scribe workflow#661diberry wants to merge 1 commit intobradygaster:devfrom
Conversation
🧪 FIDO — Quality ReviewChecklist
❌ BLOCKER 1 — Internal links use /docs/\ prefixIn \docs/src/content/docs/features/decision-archival.md, the Related pages section (lines ~131–133) uses /docs/\ prefixed links. This convention is explicitly prohibited. Offending lines: Required fix — strip the /docs\ prefix: ❌ BLOCKER 2 — .squad/\ file in diff.squad/agents/pao/history.md\ is included in this PR diff. Squad agent internal files must not travel with feature docs PRs. Required fix: Remove .squad/agents/pao/history.md\ from this branch/PR. Commit that file separately or omit it entirely from this changeset. ✅ Passing notes
Verdict: ❌ NEEDS FIXES (2 blockers — fix link prefixes and remove .squad/\ file from diff) |
🏗️ Flight — Lead ReviewPR: ✅ What's solid
🚫 Blockers1. Link format —
|
| Current row | Category |
|---|---|
| Threshold | Trigger condition |
| Age-based first | Primary mechanism |
| Count-based fallback | Secondary mechanism |
| Undated entries preserved | Invariant/constraint |
| Atomic writes | Implementation detail |
| Dry run support | Developer feature (input) |
| Return value | API contract (output) |
The jump from "Atomic writes" (internal implementation) to "Dry run support" (caller-facing option) to "Return value" breaks the flow. Suggested order:
- Threshold (when does it run?)
- Age-based first (primary path)
- Count-based fallback (secondary path)
- Undated entries preserved (invariant)
- Dry run support (opt-in input)
- Return value (output contract)
- Atomic writes (implementation note — least important to callers, move last)
🟡 Minor notes (non-blocking)
navigation.ts—Config Modelentry: A{ title: 'Config Model', slug: 'reference/config-model' }entry was added to the Reference section andconfig-modelwas added toEXPECTED_REFERENCEin tests, but nodocs/src/content/docs/reference/config-model.mdfile appears in this diff. If the file exists on the branch and was omitted from the diff, fine — but confirm it's there before merge or the test will fail.- Practical example table: The last two rows (
25 KB / all-recent → count-based fallbackand18 KB / undated only → no archival) break the ascending file-size progression of the first three rows. Consider adding a column header note or reordering to group edge cases together. archiveDecisions()heading: Uses backtick formatting in an##heading — verify the site's Markdown renderer handles this without stripping the backticks from the anchor slug.
Summary
The content is accurate and the placement decision is sound. Three items must be fixed before merge: the /docs/ link prefix bug (will 404), whitespace verification, and the contract table row ordering. The Config Model file presence should also be confirmed.
Verdict: NEEDS FIXES
a141339 to
de47bba
Compare
FIDO Quality Review — PR #661 (HARD GATE Archival Docs)Verdict: NEEDS FIXES Checklist
Findings1. BLOCKER — Orphan
{ title: 'Config Model', slug: 'reference/config-model' }and Fix: Remove the 2. NOTE (non-blocking) — Internal link style differs from existing convention The new page uses absolute-path links: - [Memory system](/features/memory)Existing feature docs use relative links: See [Skills System](skills.md) for details.Both work in Starlight. Consistency with existing style is preferred, but this is non-blocking. SummaryThe |
Flight Review — PR #661 (HARD GATE Archival Docs)Verdict: NEEDS FIXES Findings1. BLOCKER — Phantom 2. NOTE — Two-tier vs. single-tier implementation boundary 3. NOTE — Nav placement is acceptable Checklist
SummaryThe archival docs page itself is well-written and accurately documents the HARD GATE mechanism. One blocker: the unrelated |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
de47bba to
3f49576
Compare
Flight Re-Review — PR #661 (HARD GATE Archival Docs)Verdict: ✅ APPROVE Previous blocker statusRESOLVED. The stowaway Blocker checklist (all pass)
New findingsNone. Clean diff. SummaryThe previous blocker (stowaway |
FIDO Re-Review — PR #661 (HARD GATE Archival Docs)Verdict: ✅ APPROVE Previous blocker statusResolved. The stowaway Checklist
SummaryClean diff — 3 files, all on-topic. The 🐕 FIDO approves this PR. |
|
Closing -- will re-open via fork-first pipeline when fully polished. |
Documents the HARD GATE archival mechanism in the Scribe workflow — two-tier thresholds, age-based + count-based fallback, and the no-data-loss invariant.
Review
Needs team review (Flight + FIDO).