WolfDavid commited on
Commit
bfee558
·
1 Parent(s): 62ca863

docs(01): retire the handoff — deploy gate answered, 01-05 authorised

Browse files
Files changed (1) hide show
  1. .planning/HANDOFF.json +0 -44
.planning/HANDOFF.json DELETED
@@ -1,44 +0,0 @@
1
- {
2
- "created": "2026-08-27",
3
- "created_by": "session handoff — user stepping away from the machine",
4
- "status": "blocked_on_user",
5
- "phase": "01-voice-avatar-loop-skeleton",
6
- "plan": "01-05",
7
- "task": 1,
8
- "total_tasks": 3,
9
- "next_action": "Decide whether to run plan 01-05, the user-gated deploy. It is the only thing blocking the rest of Phase 01. Run `/gsd:execute-phase 01` to resume; the orchestrator will pick up at 01-05.",
10
- "blockers": [
11
- "01-05 Task 1 pushes to the `space` remote, which PUBLISHES the app publicly on the WolfDavid Hugging Face profile. This was deliberately not done autonomously.",
12
- "Every remaining plan depends on it: 01-08 depends_on [01-05, 01-06, 01-07]; 01-09 depends_on [01-08]; 01-10 depends_on [01-09]. Nothing else in the phase can proceed.",
13
- "The Space's README front-matter (which lives only on the HF side — there is NO README.md in this repo) was auto-generated wrong at Space creation: sdk_version 6.26.0 must become 6.22.0 to match requirements.txt, and python_version '3.12' must become 3.12.12. Plan 01-05 owns writing the corrected README. Pushing BEFORE 01-05 writes it would trigger a public build on the wrong Gradio version."
14
- ],
15
- "human_actions_pending": [
16
- "Approve (or decline) the public deploy in plan 01-05.",
17
- "Plan 01-05 Task 3 is a blocking human-verify gate: judge the spike verdict — confirm the inline gr.HTML transport, or take the AVATAR_TRANSPORT=iframe fallback.",
18
- "Plan 01-10 re-raises the VRM sourcing gate: keep VRM1_Constraint_Twist_Sample as a permanent asset, or author a bespoke VRoid Studio character. It is currently a TEMPORARY dev asset."
19
- ],
20
- "completed_tasks": [
21
- { "plan": "01-01", "status": "complete", "note": "hosting + VRM gates; both human checkpoints closed" },
22
- { "plan": "01-02", "status": "complete", "note": "toolchain, LFS, package skeleton, test scaffolding" },
23
- { "plan": "01-03", "status": "complete", "note": "avatar stage + transport seam; resumed from a crash at Task 3 this session" },
24
- { "plan": "01-04", "status": "complete", "note": "VOICEVOX TTS, requirements.txt, ground-truth fixtures" },
25
- { "plan": "01-06", "status": "complete", "note": "mora-to-viseme timeline builder" },
26
- { "plan": "01-07", "status": "complete", "note": "push-to-talk mic gate + tiered browser ASR" },
27
- { "plan": "01-05", "status": "not_started", "note": "BLOCKED — user-gated public deploy" },
28
- { "plan": "01-08", "status": "not_started", "note": "blocked behind 01-05" },
29
- { "plan": "01-09", "status": "not_started", "note": "blocked behind 01-08" },
30
- { "plan": "01-10", "status": "not_started", "note": "blocked behind 01-09; user-gated" }
31
- ],
32
- "uncommitted_files": [],
33
- "unpushed_commits": 42,
34
- "push_state": "NOTHING PUSHED. The only remote is `space` (the public HF Space) and pushing it IS the gated deploy. Branch `master` has no upstream. There is no GitHub remote for this repo.",
35
- "context_notes": [
36
- "Working tree is clean. All work is committed locally. 42 commits are unpushed by design, not by omission.",
37
- "Verified green at handoff: 82 quick-loop tests in ~12.8s, 15 e2e browser tests, ruff check + format --check clean.",
38
- "RUN `pytest tests/e2e/` AS A WHOLE before trusting a green phase. Per-file runs hid two real defects this session — each plan's own verification passed while the full suite failed.",
39
- "Gradio 6.22.0 traps found the hard way — copy from src/japanese_avatar/ui/avatar_component.py, NOT from 01-RESEARCH.md: (1) js_on_load cannot use top-level await, it compiles to a non-async Function; use an async IIFE. (2) Custom props are **kwargs, not props={...}.",
40
- "ASR traps: dtype 'q8' cannot create an ONNX session on the WASM backend at all — q4 is the only quantisation working on both tiers. A failed WebGPU init poisons the ONNX backend registry for the page, so asr.js probes requestAdapter() first rather than relying on the prescribed fallback.",
41
- "Plan frontmatter over-claims shared requirements. AVTR-01, AVTR-02, VOIC-02/03/04/05, DPLY-01 and DPLY-04 appear in plans that do not satisfy them. Never blind-run `requirements mark-complete` — verify the acceptance test actually ran.",
42
- "01-VALIDATION.md and plan 01-06 assert the slow timeline is exactly 1/0.75x longer within 2 frames. It measures 1.3410852713178294x, which is 4 frames out. The plan's stated truth was written from a wrong assumption; the measured ratio is correct and corroborates a 01-04 finding. Update 01-VALIDATION.md when 01-10 touches it so the verifier does not read this as an unmet must-have."
43
- ]
44
- }