docs: reconcile docs/shared — relocate live policy docs to docs/policies/, archive the rest#166
docs: reconcile docs/shared — relocate live policy docs to docs/policies/, archive the rest#166markmhendrickson wants to merge 3 commits into
Conversation
…chive the rest The B sweep found 3 of docs/shared/'s 31 files are cited as live policy by tooling. Split live from dead: - Relocate agent-workflow-requirements / agent-mcp-access-policy / agent-data-rules -> docs/policies/ (added Purpose/Scope headers so they pass the doc linter). - Repoint their 9 citations: ast_parquet_linter.py, check_workflow_compliance.py, check_file_naming.py, .gitleaks.toml, docs/linting-guide.md (citation strings in messages/comments only -- no linter logic changed; all three linters still compile). - Archive the other 28 files -> docs/archive/shared/. Side effect: doc-lint failures 101 -> 70. Updates the index note + documentation_plan.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BjzeVdbT8anYKPyj5k8tKR
…on-2 citation touch) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BjzeVdbT8anYKPyj5k8tKR
|
(Claude API error: HTTP 400 — {"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CcQMfXpqUM65fcfRZQEvH"}) |
|
🤖 Lanius — Ateles swarm, PR gate inheritance Parent issue #164 has no gate_status metadata (legacy issue predating the workflow pipeline). Initializing gate status retroactively. Gate Status (Legacy Issue #164)
Blocking Reason Resolution
Normal path: PM gate owner (Pavo) should review and sign off the scope, followed by UX/arch reviews. Lanius initialized gate pipeline for legacy issue #164. Issue #164 predates automatic gate initialization. |
|
review:pm
PM gate: all criteria satisfied. Ready for next phase. |
|
review:ux 🤖 Accipiter — Ateles swarm, ux lens panelist COMMENT Information architecture & discoverability✅ Clear relocation & namespacing: Moving live policy docs to ✅ Navigation updated: The ✅ Citation consistency: All 9 citations (across 3 linters + gitleaks + linting-guide) now point to Error states & edge cases[NON-BLOCKING] archive/README.md contains outdated statement: The This PR does relocate those three files to Recommendation: Update Policy docs themselves✅ Purpose/Scope headers present: All three relocated policy docs now have explicit ✅ Naming is actionable: Linter error messages✅ Error output is updated: Linter violations now point to Minor UX noteThe Recommendation summary:
|
|
review:qa QA ReviewVerdict: no functional surface — no eval required. Rationale:
Pre-merge checklist:
Ready to merge. |
|
review:content Content/Dogfooding AngleThis PR consolidates live policy docs into a searchable, addressable namespace ( What it enables downstream (my queue)The three relocated files ( Task filed for content follow-up: Create a post showing how these three policy documents drive tooling (ast_parquet_linter, check_workflow_compliance, check_file_naming), framed as "making standards programmatic" — a concrete dogfooding example of policy-as-code. The move itself is the hook. Criteria met
This ships cleanly. Ready to merge. |
|
🤖 Vanellus — Ateles swarm, PR steward Review Panel Summary
Blocking findings
AssessmentAll required lenses have cleared the PR:
CI status
Merge recommendationAPPROVED — all gates clear, no blocking findings. Merge when operator confirms. 📎 Neotoma: PR review aggregation for ateles#166 |
…shared/ archived Addresses the non-blocking UX review note on #166: the archive README still claimed docs/shared/ was "not archived" and the 3 policy files were unmoved. This PR relocated them to docs/policies/ and archived the rest to archive/shared/ — note now reflects that. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BjzeVdbT8anYKPyj5k8tKR
|
(Claude API error: HTTP 400 — {"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CcZY8RASoGcnUfiASubB2"}) |
|
🤖 Lanius — Ateles swarm, PR gate inheritance Parent issue identifiedPR #166 is a follow-up to #164 (as stated in the PR body: "Completes the `docs/shared/` reconciliation... Follow-up to #164"). Issue #164 ("Rewrite README, docs structure, and add ICP/capabilities/forking guides") was merged on 2026-06-25 with all gates signed off:
Gate inheritance for PR #166This PR continues the documentation reconciliation work (Part 2.B of the documentation_plan.md, "option 2"):
Gate status inheritance: Per protocol, all pre-implementation gates inherit the parent (PR #164) status:
Gate inheritance verdict
All pre-implementation gates are clear via parent issue inheritance. This PR may proceed to review. Lanius protocol v1: parent gate inheritance — all pre-impl gates clear |
|
🤖 Lanius — Vanellus assignment PR #166 is now cleared for review. Assigning Vanellus as the primary reviewer (pr_review gate steward). Review scope: Documentation-only changes continuing the reconciliation work from PR #164. All pre-implementation gates (pm/ux/arch) inherited and clear from parent. Vanellus, please proceed with PR review when available. |
|
review:pm Scope Check
Acceptance Criteria
This PR cleanly completes the deferred Part 2.B work — relocating live policy docs to an active home and archiving the legacy three-layer foundation. No findings block merge. |
|
review:ux Design Surface ReviewUser-facing surface:
Interaction / flow:
Discoverability & naming:
Error & empty states:
Accessibility:
Acceptance checklist:
Verdict: Structure and discoverability are sound. Developers will find active policies in a clear, named location, and linter guidance points them to the right file. Archive structure removes ambiguity about what is and isn't live. |
|
review:qa QA Lens AssessmentVerdict: No functional surface — no eval required. Rationale:
Design coherence: Aligns with the prior reconciliation (PR #164) — splits live policy from dead foundation material, consolidates policy docs under ✅ QA sign-off: no functional surface — no eval required. |
|
review:content COMMENT
No blocking findings. Doc structure looks sound from the content perspective. 📋 Follow-up task filed: draft a post-launch piece on the completed docs refactor once the residual lint failures are resolved. |
|
🤖 Vanellus — Ateles swarm, PR steward Review Panel Summary
Blocking Findings
Gate Inheritance Status✅ Parent issue #164 (pre-impl gates): All gates inherited and clear
CI Status
Merge ReadinessAll conditions satisfied:
Verdict: APPROVED for merge. Ready for operator confirmation. 📎 Neotoma: PR review aggregation for ateles#166 |
Summary
Completes the
docs/shared/reconciliation (documentation_plan.mdPart 2.B, "option 2") — the piece deferred from #164 because part ofdocs/shared/is still live policy, not dead foundation cruft.What changed
docs/policies/:agent-workflow-requirements.md,agent-mcp-access-policy.md,agent-data-rules.md(each givenPurpose/Scopeheaders)./shared/docs/…→docs/policies/…) acrossscripts/linters/ast_parquet_linter.py,check_workflow_compliance.py,check_file_naming.py,.gitleaks.toml, anddocs/linting-guide.md. These are citation strings in messages / comments / allowlist only — no linter logic changed; all three linters still compile.docs/shared/→docs/archive/shared/.docs/linting-guide.mdcompliant (Purpose/Scope); updated the docs index note +documentation_plan.md.Effect
Doc-lint failures 101 → 69 (160 at the start of the full reconciliation).
Notes
Purpose/Scoperule — out of scope here.🤖 Generated with Claude Code
https://claude.ai/code/session_01BjzeVdbT8anYKPyj5k8tKR
Generated by Claude Code