{ "newModules": [ { "file": "scripts/lib/shard-engine.ts", "movedFrom": "scripts/test-strict-output.ts" }, { "file": "autoplan/bin/phase-publication-hook.ts", "movedFrom": "(owner: the /autoplan publication guard; ENG-17 keeps it under the module limit)" }, { "file": "autoplan/bin/guard-reasons.ts", "movedFrom": "(new: guard reason codes, denial text and anchors, ENG-17)" }, { "file": "autoplan/bin/guard-log.ts", "movedFrom": "(new: the guard decision log, CEO-12)" }, { "file": "autoplan/bin/guard-journal.ts", "movedFrom": "(new: what the guard reloads of its journal, CEO-2/ENG-4/ENG-5)" }, { "file": "lib/claude-journal-records.ts", "movedFrom": "lib/claude-public-transcript.ts" }, { "file": "lib/claude-owned-journal.ts", "movedFrom": "lib/claude-public-transcript.ts" }, { "file": "scripts/lib/eval-history.ts", "movedFrom": "(new: headroom, red ledger and run triage, kept out of scripts/eval-flake-rank.ts)" }, { "file": "scripts/lib/measure-bar.ts", "movedFrom": "(new: the ship-measure measurement bar, kept out of scripts/ship-measure.ts)" }, { "file": "scripts/ship-measure-sweep.ts", "movedFrom": "(new: the weekly off-ship qualification sweep, kept out of scripts/ship-measure.ts)" }, { "file": "scripts/lib/published-text.ts", "movedFrom": "(new: one sanitizer for model-written text reaching public reports)" }, { "file": "test/helpers/session-ledger.ts", "movedFrom": "(new: per-session ledger every paid runner appends to)" }, { "file": "scripts/lib/paid-types.ts", "movedFrom": "scripts/test-paid-shards.ts" }, { "file": "scripts/lib/paid-select.ts", "movedFrom": "scripts/test-paid-shards.ts" }, { "file": "scripts/eval-bg.ts", "movedFrom": "(new: eval:bg dispatch/local backend, W5d)" }, { "file": "test/helpers/module-size.ts", "movedFrom": "(new: ratchet (c) counter)" }, { "file": "scripts/lib/free-home-guard.ts", "movedFrom": "(new: free-lane home-write tripwire, kept out of scripts/test-free-shards.ts)" }, { "file": "browse/src/routes/activity.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/commands.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/core.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/files.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/index.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/inspector.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/pairing.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/pty.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/table.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/tokens.ts", "movedFrom": "browse/src/server.ts" }, { "file": "browse/src/routes/tunnel.ts", "movedFrom": "browse/src/server.ts" }, { "file": "scripts/resolvers/review-dashboard.ts", "movedFrom": "scripts/resolvers/review.ts" }, { "file": "scripts/resolvers/plan-gates.ts", "movedFrom": "scripts/resolvers/review.ts" }, { "file": "scripts/resolvers/spec-review.ts", "movedFrom": "scripts/resolvers/review.ts" }, { "file": "scripts/resolvers/outside-voice-steps.ts", "movedFrom": "scripts/resolvers/review.ts" }, { "file": "scripts/resolvers/review-scope.ts", "movedFrom": "scripts/resolvers/review.ts" }, { "file": "test/helpers/pty/auq.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/binary.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/boundaries.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/classify.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/fake-session.ts", "movedFrom": "(new: fake PTY driver)" }, { "file": "test/helpers/pty/judge.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/launch.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/plan-native.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/runners/counting.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/runners/floor.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/runners/observation.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "test/helpers/pty/screen.ts", "movedFrom": "test/helpers/pty-screen.ts" }, { "file": "test/helpers/pty/session.ts", "movedFrom": "test/helpers/claude-pty-runner.ts" }, { "file": "lib/memory-ingest-landing.ts", "movedFrom": "(new: A1 memory ingest landing check, state transitions and reconcile)" } ], "residualFiles": [ { "file": "scripts/test-free-shards.ts", "maxLines": 2361, "reason": "free lane policy after the shard engine took spawn, sandbox, logs, seeds and flags" }, { "file": "scripts/test-paid-shards.ts", "maxLines": 1921, "reason": "paid lane policy after the shard engine took sandbox, logs, seeds, verdicts and flags" }, { "file": "browse/src/server.ts", "maxLines": 2224, "reason": "server lifecycle, tunnel filter and fetch entry after the route table took dispatch, auth and handlers" }, { "file": "test/helpers/claude-pty-runner.ts", "maxLines": 30, "reason": "re-export barrel for the 117 importers after the split into test/helpers/pty/*" } ], "allowlist": [] }