Commit Graph
1983 Commits
Author SHA1 Message Date
ed d17ee93011 conductor(track): nagent_review_v3.1 thicken §3 Hooks cluster 2026-06-20 11:19:25 -04:00
ed 478b088b69 conductor(track): nagent_review_v3.1 thicken §2 Conversation safety net cluster 2026-06-20 11:17:27 -04:00
ed 9a49a5ee5e conductor(plan): mark Phase 9 complete (Batch A: 8 BC sites; BC 17->9) 2026-06-20 11:11:48 -04:00
ed 0b003f6566 conductor(plan): mark Phase 8 complete (mcp_client SS+BC=0) 2026-06-20 10:57:15 -04:00
ed bd36aa4b65 conductor(track): nagent_review_v3.1 thicken §1 Campaigns cluster 2026-06-20 10:56:26 -04:00
ed 44ae7a1bcb conductor(plan): nagent_review_v3.1 mark Phase 1 complete 2026-06-20 10:53:58 -04:00
ed 8fb8276261 conductor(track): nagent_review_v3.1 Phase 1 setup + audit 2026-06-20 10:47:34 -04:00
ed b693c3ae4b conductor(track): nagent_review_v3.1 spec + plan (standalone-readable)
Initial v3.1 spec + plan for the delta thickening of v3. v3.1 is the canonical v3 review at depth (>=3,800 LOC main review) with a chunking strategy that v3 lacked. Adds 3 new top-level sections (YAML avoidance, agent context-window, fine-tuning). Load-bearing principle: v3.1 is standalone-readable without consulting v2.3 or v3.
2026-06-20 10:25:38 -04:00
ed 6aa5b9fa57 conductor(plan): mark Phase 7 complete (Batch E: 8 BC sites; BC 9->3) 2026-06-20 10:15:49 -04:00
ed 05c4ed89f4 conductor(plan): mark Phase 6 complete (Batch D: 8 BC sites; BC 16->9) 2026-06-20 09:23:49 -04:00
ed 762ce7949a conductor(plan): mark Phase 5 complete (Batch C: 8 BC sites; BC 24->16) 2026-06-20 09:10:11 -04:00
ed 195b0f451e conductor(plan): nagent_review_v3 mark Phase 14 complete + track status 2026-06-20 08:54:35 -04:00
ed b49be82048 conductor(track): nagent_review_v3 Phase 14 format verification + final 2026-06-20 08:53:11 -04:00
ed a55dfd05c3 conductor(plan): nagent_review_v3 mark Phase 13 complete 2026-06-20 08:46:54 -04:00
ed e150088d24 conductor(track): nagent_review_v3 Phase 13 refresh side artifacts 2026-06-20 08:46:05 -04:00
ed 4d7c0f10f7 conductor(plan): mark Phase 4 complete (Batch B: 8 BC sites; BC 32->24) 2026-06-20 08:42:14 -04:00
ed dd10a6803b conductor(plan): nagent_review_v3 mark Phase 12 complete 2026-06-20 08:37:29 -04:00
ed db7d94de88 conductor(track): nagent_review_v3 §11 Collisions case study cluster 2026-06-20 08:37:07 -04:00
ed 64f8840ed3 conductor(plan): mark Phase 3 complete (Batch A: 8 BC sites migrated) 2026-06-20 08:36:28 -04:00
ed c7e2ceffcd conductor(plan): nagent_review_v3 mark Phase 11 complete 2026-06-20 08:33:30 -04:00
ed f53c82e60c conductor(track): nagent_review_v3 §10 PEP case study cluster 2026-06-20 08:33:08 -04:00
ed 8e6f202846 conductor(plan): nagent_review_v3 mark Phase 10 complete 2026-06-20 08:29:59 -04:00
ed 54e62b1037 conductor(track): nagent_review_v3 §9 Case-study methodology cluster 2026-06-20 08:29:36 -04:00
ed d876744fc5 conductor(plan): nagent_review_v3 mark Phase 9 complete 2026-06-20 08:26:43 -04:00
ed ad19be002d conductor(track): nagent_review_v3 §8 Operating rules cluster 2026-06-20 08:26:18 -04:00
ed d6f5d711be conductor(plan): nagent_review_v3 mark Phase 8 complete 2026-06-20 08:24:05 -04:00
ed ffa21d5ccc conductor(track): nagent_review_v3 §7 Robustness cluster 2026-06-20 08:23:41 -04:00
ed ae1a180028 conductor(plan): nagent_review_v3 mark Phase 7 complete 2026-06-20 08:20:28 -04:00
ed 0dad59fd08 conductor(track): nagent_review_v3 §6 Delegation rewrite cluster 2026-06-20 08:20:06 -04:00
ed 7713bf8ac3 conductor(plan): mark Phase 2 complete (4d391fd4) 2026-06-20 08:19:01 -04:00
ed 89368d4f26 conductor(plan): nagent_review_v3 mark Phase 6 complete 2026-06-20 08:17:51 -04:00
ed dd8428a30f conductor(track): nagent_review_v3 §5 Provider expansion cluster 2026-06-20 08:17:30 -04:00
ed d06c4fdb52 conductor(plan): mark Phase 1 complete (169a58d6) 2026-06-20 08:16:24 -04:00
ed 62f40d9410 conductor(plan): nagent_review_v3 mark Phase 5 complete 2026-06-20 08:15:04 -04:00
ed ea8fa94e14 conductor(track): nagent_review_v3 §4 Project-local roots cluster 2026-06-20 08:14:37 -04:00
ed 589a79f91a conductor(plan): nagent_review_v3 mark Phase 4 complete 2026-06-20 08:11:53 -04:00
ed 9ab2d07c8e conductor(track): nagent_review_v3 §3 Hooks cluster 2026-06-20 08:11:29 -04:00
ed cdcec0b917 conductor(plan): record t0_3 checkpoint SHA (c8e912f2) 2026-06-20 08:10:02 -04:00
ed c8e912f289 conductor(plan): mark Phase 0 complete (styleguide re-read + tracks.md active)
Phase 0 tasks:
- 0.1 (6dd41b3e): tracks.md row 32 -> 'active 2026-06-20'
- 0.2 (227253b1): TIER-2 READ error_handling.md end-to-end (ack commit)
- 0.3 (this): Phase 0 checkpoint + state.toml updates
2026-06-20 08:09:38 -04:00
ed 227253b150 TIER-2 READ conductor/code_styleguides/error_handling.md end-to-end before Phase 0 (Task 0.2 ack)
Re-read in full (989 lines). Key sections reviewed for this track:
- The 5 Patterns (Nil-Sentinel, Zero-Init, Fail Early, AND over OR, Side-Channel)
- Drain Points section (the 5 patterns: HTTP error response, GUI error display,
  intentional app termination, telemetry emission, bounded retry)
- The Broad-Except Distinction (broad+log = SILENT_SWALLOW violation)
- Re-Raise Patterns 1/2/3 (catch+convert, catch+log+reraise, catch+cleanup+reraise)
- AI Agent Checklist (5 MUST-DO + 7 MUST-NOT-DO + 3 boundary patterns)
- Rule #0: MUST READ THIS STYLEGUIDE FIRST
- The pre-commit gate (4 audit scripts in --strict mode)

Per Rule #0: this commit message acknowledges the read. The full styleguide
content was reviewed end-to-end before any code work in Phase 0.
2026-06-20 08:09:14 -04:00
ed 0cbe665aea conductor(plan): nagent_review_v3 mark Phase 3 complete 2026-06-20 08:08:50 -04:00
ed caf04ca5b6 conductor(track): nagent_review_v3 §2 Conversation safety net cluster 2026-06-20 08:08:14 -04:00
ed 6dd41b3e6d conductor(plan): mark result_migration_baseline_cleanup_20260620 as active
TIER-2 READ conductor/code_styleguides/error_handling.md end-to-end before Phase 0.

Task 0.1 (Phase 0): update conductor/tracks.md row 32 from
'ready to start' to 'active 2026-06-20'.
2026-06-20 08:07:59 -04:00
ed 52dfece9ca conductor(plan): nagent_review_v3 mark Phase 2 complete 2026-06-20 08:04:57 -04:00
ed c81ea78273 conductor(track): nagent_review_v3 §1 Campaigns cluster 2026-06-20 08:04:09 -04:00
ed f76d73e822 conductor(plan): nagent_review_v3 mark Phase 1 complete 2026-06-20 08:00:23 -04:00
ed 5a28c8f316 conductor(track): nagent_review_v3 Phase 1 setup + audit 2026-06-20 07:57:53 -04:00
ed e90167494e conductor(plan): initialize result_migration_baseline_cleanup_20260620 (sub-track 5)
Sub-track 5 of the 5-sub-track result_migration_20260616 umbrella.
Migrates the 3 baseline files (the convention reference) to be 100%
compliant with the data-oriented Result[T] convention. Completes the
campaign.

Scope: 88 migration-target sites across 3 source files (mcp_client.py
46 + ai_client.py 33 + rag_engine.py 9; total 231KB / 5917 lines).
41 sites stay as-is: 4 BOUNDARY_SDK (vendor SDK boundaries in ai_client),
9 INTERNAL_PROGRAMMER_RAISE (5 rag_engine + 4 ai_client, per sub-track 4
Phase 11 dunder-method heuristic), 28 INTERNAL_COMPLIANT.

Per the user directive (2026-06-20), this track uses the same anti-sliming
template as sub-track 4 (which was 'the first to ship without error
correction'). 14 phases cap each phase at <=9 migration sites with
explicit per-phase audit gates. The sliming-prone phases (Phase 8
mcp_client silent-swallow, Phase 11 ai_client silent-swallow, Phase 12
ai_client rethrow) explicitly forbid narrowing+logging and classify-
as-suspicious laundering.

The 14 phases:
  0. Setup + styleguide re-read (Tier 2 reads error_handling.md)
  1. 3-file inventory + classification (88 sites in 3 inventory docs)
  2. Audit gate baseline (3 baseline invariant tests)
  3-7. mcp_client Batches A-E (40 broad-catches, 5 batches of <=8 each)
  8. mcp_client silent-swallow + UNCLEAR (5 + 1 = 6 sites; anti-sliming)
  9-10. ai_client Batches A-B (17 broad-catches, 2 batches)
  11. ai_client silent-swallow (9 sites; anti-sliming)
  12. ai_client rethrow classification (7 sites; Pattern 1/2/3 or migrate)
  13. rag_engine migration (1 SS + 5 BC + 3 RETHROW = 9 sites)
  14. Audit gate + end-of-track report (campaign 100% complete)

Anti-sliming protocol per phase (same as sub-track 4):
  - Styleguide re-read at start of each phase (commit msg acknowledgment)
  - Per-site audit pre-check (capture before migration)
  - Red -> Green (1 commit per site)
  - Per-site audit post-check (capture after migration)
  - Phase invariant test (1 commit per phase)
  - 'If a site resists migration: DO NOT invent a heuristic. Report.'

The 3 baseline files are the convention reference; after this track,
the data-oriented Result[T] convention is fully applied to all 65
src/ files.

Files:
  - spec.md (263 lines, 11 sections; 22 VCs; 6 risks)
  - plan.md (562 lines, 14 phases, 121 tasks, 110+ atomic commits,
    anti-sliming protocol identical to sub-track 4)
  - metadata.json (22 VCs, 6 risks, scope)
  - state.toml (15 phases, 121 tasks, 29 verification entries)
  - tracks.md (new row 6d-5 in Active Tracks table)

Total: 5 files, ~2400 lines added (excluding tracks.md).
Next: Tier 2 picks up Phase 0 (setup + styleguide re-read) per the
task list in state.toml. Campaign 100% ready once this track ships.
2026-06-20 07:48:15 -04:00
ed 9224be7ac3 conductor(plan): add TRACK_COMPLETION report + track artifacts for tier2_leak_prevention_20260620
Adds the end-of-track artifacts for the tier2_leak_prevention_20260620
fix track:

- docs/reports/TRACK_COMPLETION_tier2_leak_prevention_20260620.md:
  Full track completion report following the precedent set by
  TRACK_COMPLETION_tier2_autonomous_sandbox_20260616.md. Documents
  the 4 atomic commits, the 25 default-on tests, the manual
  end-to-end verification, the key design decisions (auto-unstage
  not exit 1, git rm --cached --force, CRLF handling, specific not
  prefix patterns), the known limitations, and the next steps for
  the user (push to origin, rebase stale tier-2 branches, re-run
  setup on the existing clone, optional CI wiring).

- conductor/tracks/tier2_leak_prevention_20260620/metadata.json:
  Track metadata (status=shipped, scope: 5 new files + 1 modified,
  25 default-on tests, 5 verification criteria, 5 risk-register
  entries, 2 deferred follow-up tracks).

- conductor/tracks/tier2_leak_prevention_20260620/spec.md:
  Track spec (background on the 00e5a3f2 offender commit, design
  with the 3-layer defense-in-depth, forbidden patterns, tests,
  out-of-scope items).

- conductor/tracks/tier2_leak_prevention_20260620/plan.md:
  Track plan (4 phases: revert + hook + audit + install; tasks
  recorded retroactively per workflow.md "Plan is the source of
  truth").

- conductor/tracks/tier2_leak_prevention_20260620/state.toml:
  Track state (status=completed, current_phase=complete, 4 phases
  with checkpoint SHAs, 16 tasks all completed with commit SHAs).

- conductor/tracks.md: registered as track 6f in the Active
  Tracks table; added a "Recently Completed" entry with the
  commit-history summary.

Per conductor/workflow.md "End-of-track report" protocol. The
report includes a "Mistake to flag" section about the
`Remove-Item -Recurse -Force` accident during verification, per
the AGENTS.md "Hard ban on destructive commands" rule (which is
specifically about `git restore`/`git checkout`/`git reset`/`git
push` but the lesson generalizes: destructive PowerShell commands
on directories with tracked files require explicit verification
before running).
2026-06-20 07:46:10 -04:00
ed d653bd5c9a Merge branch 'tier2/result_migration_gui_2_20260619' 2026-06-20 07:23:02 -04:00