Skip to content

chore(docs): auto-detected drift sweep#76

Draft
TimothyVang wants to merge 3 commits into
mainfrom
chore/auto-doc-sync-fresh3
Draft

chore(docs): auto-detected drift sweep#76
TimothyVang wants to merge 3 commits into
mainfrom
chore/auto-doc-sync-fresh3

Conversation

@TimothyVang

Copy link
Copy Markdown
Owner

Sweep timestamp: 2026-05-12T00:00:00Z

Drift items fixed

# File Category Fix
1 CLAUDE.md §4 Node count 9-node8-node; drop unverifiable_finalize from registered-node list; clarify it is a helper called by replan_node (build_graph() registers 8)
2 CLAUDE.md §3.1 Stale file path verdict/runtime/evidence_recheck.pysrc/verdict/runtime/evidence_recheck.py
3 CLAUDE.md §3.2 Schema drift Validator name _execution_requires_two_classes_forensic_corroboration (matches src/verdict/schemas/finding.py)
4 CLAUDE.md §3.3 Stale file paths verdict/schemas/caveat_id.pysrc/verdict/schemas/caveat_id.py; verdict/prompts/examiner_caveats.mdsrc/verdict/planning/prompts/examiner_caveats.md
5 CLAUDE.md §3.9 Stale file path verdict/ledger/redaction.pysrc/verdict/ledger/redaction.py
6 CLAUDE.md §6 Stale archive count spec/ (01..05 + README)(01..04 + README) — only 4 numbered audit files exist in docs/spec/
7 CLAUDE.md §7 Stale file paths verdict/playbooks/, verdict/knowledge/, verdict/prompts/src/verdict/playbooks/, src/verdict/knowledge/, src/verdict/planning/prompts/
8 CLAUDE.md §8 Stale file path verdict/verification/strategy.pysrc/verdict/verification/strategy.py
9 CLAUDE.md §8 Schema drift AirGapCrossEngine Jaccard field artifact_pathsparsed_artifacts (matches docs/ARCHITECTURE.md §1 quorum dispatch table)
10 CLAUDE.md §9 Stale path + dead file verdict/ledger/writer.py + chain.pysrc/verdict/ledger/writer.py (chain.py does not exist in src/verdict/ledger/)
11 CLAUDE.md §10.1 URL drift Microsandbox install URL get.microsandbox.devinstall.microsandbox.dev (matches CONTRIBUTING.md toolchain table)
12 CLAUDE.md §10.3 Stale CLI command uv run --directory services/agent pytest tests/schemas/uv run pytest tests/schemas/ (services/ directory does not exist)
13 CONTRIBUTING.md line 9 Stale file paths verdict/sandboxes/, verdict/tools/vol3/src/verdict/sandboxes/, src/verdict/tools/
14 CONTRIBUTING.md line 121 Stale file paths verdict/sandboxes/, verdict/tools/vol3/, services/mcp/src/tools/src/verdict/sandboxes/, src/verdict/tools/
15 CONTRIBUTING.md line 127 Dead paths services/mcp/src/tools/, services/agent_mcp/src/verdict/tools/, src/verdict/sandboxes/ (services/ does not exist)
16 CONTRIBUTING.md line 274 Dead intra-repo path archive/03-audit-v4.5.mddocs/spec/03-audit-v4.5.md (archive/ directory does not exist)
17 docs/ARCHITECTURE.md §2 Node count total node count stays 9stays 8 in comprehension_gate ASCII diagram
18 docs/ARCHITECTURE.md §4 CaveatID Schema/enum drift String values updated from long descriptive strings to self-named StrEnum values matching src/verdict/schemas/caveat_id.py; str, EnumStrEnum
19 docs/ARCHITECTURE.md §4 ArtifactClass Schema/enum drift Add EVTX_4624 and USNJRNL members present in src/verdict/schemas/artifact_class.py; str, EnumStrEnum
20 docs/ARCHITECTURE.md §4 Finding Schema drift Merge _execution_claims_need_two_classes + _amcache_caveat_required_forensic_corroboration; update paths verdict/playbooks/, verdict/knowledge/src/verdict/ equivalents; fix DEVPOST_COMPLIANCE table paths

Items skipped (capped at 20)

All 20 identified drift items were committed. No items were skipped.

Context: origin/chore/auto-doc-sync could not be rebased onto origin/main due to merge conflicts. This sweep runs from a fresh branch (chore/auto-doc-sync-fresh3) based on current main.


Generated by routine verdict-doc-drift. Manage at https://claude.ai/code/routines


Generated by Claude Code

claude added 3 commits May 12, 2026 20:19
…nd [W1.A.0]

- §3.1: verdict/runtime/evidence_recheck.py → src/verdict/runtime/evidence_recheck.py
- §3.2: validator _execution_requires_two_classes → _forensic_corroboration
- §3.3: verdict/schemas/caveat_id.py → src/verdict/schemas/caveat_id.py;
        verdict/prompts/examiner_caveats.md → src/verdict/planning/prompts/examiner_caveats.md
- §3.9: verdict/ledger/redaction.py → src/verdict/ledger/redaction.py
- §4: 9-node → 8-node topology; drop unverifiable_finalize from node list
- §6: spec/ archive count 01..05 → 01..04
- §7: verdict/playbooks/, verdict/knowledge/, verdict/prompts/ → src/verdict/ prefixes
- §8: verdict/verification/strategy.py → src/verdict/verification/strategy.py;
      AirGapCrossEngine Jaccard field artifact_paths → parsed_artifacts
- §9: verdict/ledger/writer.py + chain.py → src/verdict/ledger/writer.py (no chain.py)
- §10.1: get.microsandbox.dev → install.microsandbox.dev
- §10.3: uv run --directory services/agent pytest → uv run pytest
…hive/ [W1.A.0]

- Line 9: verdict/sandboxes/, verdict/tools/vol3/ → src/verdict/sandboxes/, src/verdict/tools/
- Line 121: services/mcp/src/tools/ → src/verdict/tools/; drop services/agent_mcp/
- Line 127: services/mcp/src/tools/, services/agent_mcp/ → src/verdict/tools/, src/verdict/sandboxes/
- Line 274: archive/03-audit-v4.5.md → docs/spec/03-audit-v4.5.md (archive/ dir does not exist)
… members, validator name, paths, node count [W1.A.0]

- §2 comprehension_gate: node count stays 9 → 8
- §4 Finding: merge _execution_claims_need_two_classes + _amcache_caveat_required
  into single _forensic_corroboration validator (matches src/verdict/schemas/finding.py)
- §4 CaveatID: string values updated to match StrEnum in caveat_id.py (self-named values);
  class declaration str,Enum → StrEnum
- §4 ArtifactClass: add EVTX_4624 and USNJRNL members; str,Enum → StrEnum
- §4 playbooks path: verdict/playbooks/ → src/verdict/playbooks/
- §4 hunt_evil path: verdict/knowledge/ → src/verdict/knowledge/
- §4 examiner_caveats path: verdict/planning/prompts/ → src/verdict/planning/prompts/
- §7 DEVPOST_COMPLIANCE table: ../verdict/planning/prompts/ → ../src/verdict/planning/prompts/;
  ../verdict/playbooks/ → ../src/verdict/playbooks/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants