chore: v3.5 Pilot unhook + demo-readiness accuracy pass (7 products) - #302
Merged
Conversation
… — v3.5, 7 products
Pilot's browser record-and-replay approach hit external walls we can't fix
(Google blocks CDP-controlled sign-in; cookie/anti-bot walls break replay).
Park it rather than ship an automation product that fails common flows. Code
stays in the repo/GitHub for future development (see docs/PILOT-PARKED.md).
Unhooked surface:
- codec_dashboard.py: drop the pilot_proxy router import + include_router
- ecosystem.config.js: remove the pilot-runner PM2 block (:8094)
- skills/pilot.py, routes/pilot_proxy.py, pilot/ package: removed
- skills/.manifest.json: regenerated (90 -> 89 built-in skills)
- FEATURES.md: skill count 90 -> 89
- tests: drop pilot route/health/proxy tests; test_route_extractions asserts
/api/pilot/{path} is gone; test_a12_invariant drops the pilot exemption;
test_launchd service-count threshold 15 -> 14 (pilot-runner removed)
CODEC now ships 7 products (Core, Dictate, Instant, Chat, Vibe, Voice,
Overview); "CODEC Project" folds under CODEC Overview.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ts + fix Cortex restart PM2 map
Demo-readiness accuracy pass alongside the Pilot unhook.
DEMO_SCRIPT.md (22-beat renumber left prose stale):
- fix 10 stale beat cross-refs (moats say-during 14/19->13/18, 14/15->13/14,
19->18; "Beat 18"->17, "beat 21"->20, "beat 17"->16, "beat 18"->17,
"17/18 server/client"->"16/17", "(23)"->"(22)")
- delete the dead "Pilot: do NOT rely on Google login" pre-record bullet
(its Beat 13 is now Cortex, not Pilot)
- beat 8 riddle: car-wash (qwen self-contradicts, "30 min") -> widget-rate
("5 minutes", live-verified reliable 3/3)
- drop the false "code parked in codec-pilot repo" line -> git history + note
- Last sealed 2026-07-16 -> 2026-07-28
routes/cortex.py (functional bug): Cortex Restart/Logs for the qwen & vision
nodes POSTed to PM2 names "qwen35b"/"qwen-vision" that don't exist (real
process is "qwen3.6", one server for both) -> restart/logs silently failed.
Mirrors the codec_alerts.py fix from the 2026-07 log review. Also updates the
health-filter tuple. tests/full_test.py expected-process list fixed the same way.
codec_cortex.html: "9 Products" button/header -> 7; skill counts 75/56/45 -> 89
(built-in, matches manifest); Observer "Phase 3 Step 5" -> Phase 2; Heartbeat
"Every 5 min" -> 20 min; audit "50MB rotation" -> daily/30-day (x2); Kokoro
file kokoro_server.py -> mlx_audio.server; Instant codec_instant.py ->
codec_textassist.py; crew list "Custom Agent" -> Project Manager; "Anker
webcam mic" -> "the desktop mic". Product-card emoji (7 cards + messaging) ->
inline line-SVG via new pcIconSvg() helper (no emoji per brand rule; matches
the neural-map icon style).
README.md: "## 9 Products" -> 7; broken [§9] Project anchor -> §4 Chat;
"all 9 products" -> 7; built-in skill counts 75 -> 89 (MCP-exposed 76 kept
correct); features badge 400+ -> 370 (matches FEATURES.md); "(v3.2)" -> v3.5;
2x false "codec-pilot repo" -> git history + docs/PILOT-PARKED.md.
CHANGELOG.md v3.5.0: fix the 7-product name list (was Core/Chat/Dashboard/
Vibe/Agents/Dictate/Instant -> Core/Dictate/Instant/Chat/Vibe/Voice/Overview)
and the codec-pilot-repo claim.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
AVADSA25
added a commit
that referenced
this pull request
Jul 29, 2026
…e claims + client domains (#303) Follow-up to #302. Three things. 1. CORRECTION. #302 replaced "the code lives in the codec-pilot repo" with "preserved in git history" on the belief that no such repo existed. It does: AVADSA25/codec-pilot holds the pilot-runner engine. Restored an accurate pointer in README (x2), CHANGELOG, and DEMO_SCRIPT: the skill, route proxy, vendored copy, and PM2 entry were unhooked from THIS repo; the engine lives on in codec-pilot. 2. Stale route-extraction breadcrumbs in codec_dashboard.py — pilot_proxy was deleted, not "moved to routes/*.py". Dropped both (the G2 line and the G-series header mention). 3. Stale public claims + client domains in FEATURES.md: - intro still asserted a live "9-product system" and called Pilot "the 8th product" in the present tense -> now reads as v2.3 history with the v3.5 shape (7 products) stated plainly - §14 described Pilot as running on pilot-runner :8094 in this stack -> retired in v3.5; engine now in codec-pilot - the repo is public and must never name a client domain: the dead Pilot infra lines named codec.lucyvpa.com / pilot.lucyvpa.com. Genericized here and in the two historical CHANGELOG entries. Live infrastructure that genuinely still resolves there (ava-proxy, MCP host, license alias, CORS origin, PRIVACY.md) is untouched — that is roadmap R5, not this PR. - README skills badge said 76 (the MCP-exposed subset) while FEATURES.md says 89 built-in; badge -> 89. In-text "76 skills" in MCP-server context is correct and left alone. Verified: 2730 passed, 78 skipped; ruff clean. Co-authored-by: Mickael Farina <farina.mickael@gmail.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two commits, one CI cycle. Prep for the live demo recording — parks Pilot per the go-back-to-7-products decision, then fixes every stale/wrong reference the pre-flight audit surfaced.
1. Pilot unhook (park, don't delete)
Pilot's browser record-and-replay hit external walls we can't fix (Google blocks CDP-controlled sign-in; cookie/anti-bot walls break replay). Unhooked from production; code stays in git history +
docs/PILOT-PARKED.mdfor future work.codec_dashboard.py: drop the pilot_proxy router mountecosystem.config.js: remove thepilot-runnerPM2 block (:8094)skills/pilot.py,routes/pilot_proxy.py, thepilot/package, and pilot route/health/proxy testsFEATURES.mdcount syncedtest_launchdservice-count threshold 15 → 14;test_a12_invariantdrops the pilot exemption2. Demo-readiness accuracy pass
DEMO_SCRIPT.md — the 22-beat renumber had left 10 prose beat-refs pointing at old numbers; fixed all, deleted a dead Pilot pre-record bullet, and swapped the beat-8 riddle from the car-wash trap (qwen self-contradicts) to the widget-rate riddle (live-verified reliable, answers "5 minutes" 3/3).
routes/cortex.py — real functional bug: Cortex Restart/Logs for the
qwen/visionnodes POSTed to PM2 namesqwen35b/qwen-visionthat don't exist (the process isqwen3.6, one server for both), so those buttons silently failed. Fixed toqwen3.6(mirrors thecodec_alerts.pyfix from the 2026-07 log review).tests/full_test.pyprocess list fixed the same way.codec_cortex.html — "9 Products" → 7; stale skill counts (75/56/45) → 89; Observer "Phase 3 Step 5" → Phase 2; Heartbeat "Every 5 min" → 20 min; audit "50MB rotation" → daily/30-day; Kokoro
kokoro_server.py→mlx_audio.server; Instantcodec_instant.py→codec_textassist.py; crew list "Custom Agent" → Project Manager. Product-card emoji → inline line-SVG (no-emoji brand rule; matches the neural-map icon style).README.md / CHANGELOG.md — "9 Products" → 7; broken §9 anchor → §4 Chat; built-in skill counts → 89 (MCP-exposed 76 kept, it's correct); features badge 400+ → 370 (matches FEATURES.md); "(v3.2)" → v3.5; false "code parked in codec-pilot repo" → git history +
docs/PILOT-PARKED.md; CHANGELOG v3.5.0 product-name list corrected.Verification
ruff checkclean<svg><path>)codec_cortex.html🤖 Generated with Claude Code