{ "track_id": "video_analysis_deob_20260621", "name": "Video Analysis De-obfuscation Campaign (Pass 2 of 3)", "created": "2026-06-21", "status": "spec_approved", "blocked_by": [], "blocks": [ "video_analysis_deob_warmup_20260621" ], "priority": "A", "rationale": "User-blocking Pass 2 of the 3-pass research campaign. De-obfuscates the 12 Pass 1 deep-dive reports via the user's constructive type-theoretic re-encoding DSL. Lossless preservation directive (carries from Pass 1). 5 folders: 1 warmup (precursor) + 1 umbrella + 3 phase children (lexicon/pilot/apply). Multi-layer deliverable per video: translation (side-by-side) + replacement (re-encoded) + decoder (per-term etymology).", "type": "multi-track research campaign (1 umbrella + 1 warmup + 3 phase children = 5 folders)", "domain": "meta-tooling (research deliverable + LLM operational spec; no manual_slop src/ changes)", "scope": { "new_folders": [ "conductor/tracks/video_analysis_deob_20260621/", "conductor/tracks/video_analysis_deob_warmup_20260621/", "conductor/tracks/video_analysis_deob_lexicon_20260621/", "conductor/tracks/video_analysis_deob_pilot_20260621/", "conductor/tracks/video_analysis_deob_apply_20260621/" ], "new_files_umbrella": [ "spec.md", "plan.md", "metadata.json", "state.toml", "README.md" ], "new_files_warmup": [ "spec.md", "plan.md", "metadata.json", "state.toml", "samples/ (gitignored)", "report.md (the design philosophy + lexicon + dedup maps)", "prompt_template.md (the LLM-direct operational spec)" ], "new_files_per_child": [ "spec.md (lightweight)" ], "new_files_pilot": [ "artifacts/cs229_building_llms/translation.md", "artifacts/cs229_building_llms/deobfuscated.md", "artifacts/cs229_building_llms/decoder.md", "artifacts/entropy_epiplexity/translation.md", "artifacts/entropy_epiplexity/deobfuscated.md", "artifacts/entropy_epiplexity/decoder.md", "pilot_report.md" ], "new_files_apply": [ "artifacts/<10 remaining slugs>/translation.md (×10)", "artifacts/<10 remaining slugs>/deobfuscated.md (×10)", "artifacts/<10 remaining slugs>/decoder.md (×10)", "artifacts/synthesis/translation.md", "artifacts/synthesis/deobfuscated.md", "artifacts/synthesis/decoder.md", "apply_report.md" ], "modified_files": [ "conductor/tracks/video_analysis_campaign_20260621/spec.md (§11.1 updated to reference this campaign)", "conductor/tracks.md (add row for this campaign)", "conductor/chronology.md (5 new rows after campaign ships)" ], "deleted_files": [], "gitignored_patterns": [ "conductor/tracks/video_analysis_deob_warmup_20260621/samples/** (user's past notes are local-only)" ] }, "estimated_effort": { "method": "scope (per conductor/workflow.md Tier 1 Track Initialization Rules). NO day estimates.", "phase_0": "1 USER action item (gather samples)", "phase_1": "5 tasks: warmup initialization, sample survey, report.md (~1000-3000 LOC), prompt_template.md (~200-500 LOC), user approval", "phase_2": "4 tasks: lexicon child init, refine warmup's draft, produce lexicon.md + terms_catalog.md + dedup_map.md, user approval", "phase_3": "5 tasks: pilot child init, apply to 2 videos, write pilot_report.md, user approval", "phase_4": "4 tasks: apply child init, apply to 10+1 outputs, write apply_report.md", "phase_5": "6 tasks: closeout (README update, state.toml, end-of-track report, archive move, chronology, tracks.md)", "summary": "5 track folders, 1 user action item, 13 deliverable files (2 pilot + 11 apply, each 3-layer), 4 reports (warmup report, warmup template, pilot, apply), 5 closeout tasks. No day estimates per project convention." }, "verification_criteria": [ "Warmup shipped with report.md + prompt_template.md (and the user has approved the lexicon)", "Phase 1 (lexicon) shipped with lexicon.md + terms_catalog.md + dedup_map.md", "Phase 2 (pilot) shipped with 2 deobfuscated deliverables (each 3-layer) + pilot_report.md", "Phase 3 (apply) shipped with 11 deobfuscated deliverables (each 3-layer) + apply_report.md", "Each deliverable passes the 4 verification criteria: lossless, bounded, constructively typed, etymology-cited", "Umbrella state.toml updated to status = 'completed'", "End-of-track report at docs/reports/TRACK_COMPLETION_video_analysis_deob_20260621.md", "All 5 folders move to conductor/archive/ per the project's archiving convention", "conductor/chronology.md updated with 5 new rows", "No new src/*.py files created (per AGENTS.md File Size and Naming Convention)", "No new pyproject.toml dependencies" ], "risk_register": [ { "id": "R1", "title": "User cannot provide samples in time", "likelihood": "medium", "scope_impact": "Warmup blocked", "mitigation": "User can provide partial samples (1-2 examples); warmup can use them as a starter lexicon" }, { "id": "R2", "title": "User's samples don't have enough de-obfuscation patterns", "likelihood": "medium", "scope_impact": "Warmup produces a thin lexicon", "mitigation": "Phase 1 (lexicon) extends the warmup's draft with constructive type theory defaults" }, { "id": "R3", "title": "Lexicon can't capture a concept in bounded form", "likelihood": "medium", "scope_impact": "Some concepts remain 'indefinite — see original'", "mitigation": "Document the gap; don't force a translation. The 4 verification criteria allow 'etymology-cited' but not 'forced'" }, { "id": "R4", "title": "Pilot reveals the lexicon is overfit to the user's style", "likelihood": "low", "scope_impact": "Refinement needed in Phase 2", "mitigation": "pilot_report.md captures gaps; Phase 3 uses the refined lexicon" }, { "id": "R5", "title": "The 3-layer deliverable format is too verbose for some videos", "likelihood": "low", "scope_impact": "Adjust per video", "mitigation": "Format is a template, not a rigid structure; some sections may be smaller" }, { "id": "R6", "title": "Tier 2 attempts to invent the lexicon without the user's samples", "likelihood": "low (if user samples present)", "scope_impact": "Lexicon is invented, not evidence-based", "mitigation": "Warmup spec is explicit: 'consume user samples FIRST; lexicon is evidence-based'" }, { "id": "R7", "title": "Pass 3 needs the de-obfuscated outputs but Pass 2 isn't done", "likelihood": "high (timeline)", "scope_impact": "Pass 3 blocked", "mitigation": "This campaign's 'lossless preservation' ensures Pass 3 has all the input it needs once Pass 2 ships" }, { "id": "R8", "title": "The user changes their mind about the philosophy mid-campaign", "likelihood": "low", "scope_impact": "Pilot reveals the shift; lexicon is updated", "mitigation": "pilot_report.md is the checkpoint for user review" } ], "architecture_reference": { "primary_documents": [ "conductor/workflow.md (track convention, per-task commits, git notes, verification protocol)", "conductor/code_styleguides/python.md (1-space indent, type hints, no comments - IF code is written)", "conductor/code_styleguides/error_handling.md (Result[T] pattern - IF code is written)", "AGENTS.md (artifact isolation, file naming, no new src/.py)" ], "related_tracks": [ "conductor/tracks/intent_dsl_survey_20260612/ (sibling DSL: tool-verb DSL for AI agents, shares philosophy)", "conductor/tracks/video_analysis_campaign_20260621/ (Pass 1 - the input to de-obfuscate)", "conductor/tracks/nagent_review_20260608/ (research-track precedent)", "conductor/tracks/fable_review_20260617/ (research-track precedent)" ], "styleguides_applied": [ "agent_memory_dimensions.md (Pass 2 produces a 'knowledge' memory artifact)", "knowledge_artifacts.md (knowledge harvest pattern; relevant to the de-obfuscation's durable nature)" ] }, "deferred_to_followup_tracks": [ { "title": "Pass 3: Projection to user's applied domain", "description": "Apply Pass 2's de-obfuscated outputs to the user's preferred code style. Influences: handmade/data-oriented/GPGPU (Timothy Lottes, Onat Türkçüoğlu, Jebrim) + user's own caveats.", "track_status": "not started - blocked by this campaign", "blocker_action_item": "User must articulate 'own caveats' before Pass 3 starts (per Pass 1 spec §11.2)" } ], "regressions_and_pre_existing_failures": [], "pre_existing_failures_remaining": [], "user_directives": [ "Unorthodox knowledge curation philosophy (2026-06-21)", "Constructive type theory + Wildberger-style finitism as foundation (2026-06-21)", "Boundedness required for direct knowledge; cycles/iteration allowed but expressed explicitly (2026-06-21)", "Multi-layer deliverable per video (translation + replacement + decoder) (2026-06-21)", "Warmup is the precursor; lexicon is evidence-based from user's past samples (2026-06-21)", "Report + prompt template as the warmup output (2026-06-21)", "5 folders at conductor/tracks/ level, hybrid umbrella structure (2026-06-21)", "No day estimates per conductor/workflow.md Tier 1 Track Initialization Rules" ] }