id: 1a740f067a7641a0917a705494f13be0
parent_id: 1f6d7a9ebf7442d4a2d68c35deaef083
item_type: 1
item_id: d4ca32cc133647b0b09d1009cc296f28
item_updated_time: 1787983541670
title_diff: "[]"
body_diff: "[{\"diffs\":[[0,\"26-08-28\"],[-1,\": t\"],[1,\", extended 2026-08-29 (bootstrap recipe, project index,\\\n> music-production direction). T\"],[0,\"he Febru\"]],\"start1\":66,\"start2\":66,\"length1\":19,\"length2\":104},{\"diffs\":[[0,\"king\"],[1,\"\\\n>\"],[0,\" setup.\"],[-1,\"\\\n>\"],[0,\" Ref\"]],\"start1\":202,\"start2\":202,\"length1\":17,\"length2\":17},{\"diffs\":[[0,\"enUP\"],[1,\"\\\n>\"],[0,\" work\"],[-1,\"\\\n>\"],[0,\" pro\"]],\"start1\":278,\"start2\":278,\"length1\":15,\"length2\":15},{\"diffs\":[[0,\" process\"],[1,\"\\\n>\"],[0,\" summary\"]],\"start1\":349,\"start2\":349,\"length1\":16,\"length2\":18},{\"diffs\":[[0,\"summary;\"],[-1,\"\\\n>\"],[0,\" project\"]],\"start1\":360,\"start2\":360,\"length1\":18,\"length2\":16},{\"diffs\":[[0,\"us notes\"],[1,\"; all repos and\\\n> their coverage live in \\\"Development Projects Index — Repos & Joplin Coverage\\\"\"],[0,\".\\\n\\\n## Th\"]],\"start1\":412,\"start2\":412,\"length1\":16,\"length2\":111},{\"diffs\":[[0,\"rator.\\\n\\\n\"],[1,\"**Platform split (validated):** EA + COM automation + Word COM stay on Windows\\\n(EA has no Linux client; Linux agents reach it via SSH-triggered scripts or\\\nRDP). All python doc generators, the test gate and the JSON exports are\\\ncross-platform — Linux regenerates every document from the committed exports.\\\nOpen issue: vendor the EPF templates as docx so `generate-vision-doc.py` drops\\\nits Word dependency.\\\n\\\n\"],[0,\"## PSP ×\"]],\"start1\":1422,\"start2\":1422,\"length1\":16,\"length2\":422},{\"diffs\":[[0,\"tensions\"],[1,\" (see the Projects Index for\\\ncandidates: top_drives extensions and keyfob add-ons = early levels; rusty_dice\\\n= the planned PSP0 roller, still unbuilt; poker Java→Rust port = PSP1 with a\\\ngold-standard oracle; trading repos = PSP2; TARA = PSP3)\"],[0,\". One le\"]],\"start1\":2402,\"start2\":2402,\"length1\":16,\"length2\":258},{\"diffs\":[[0,\"evel per\"],[-1,\" \"],[1,\"\\\n\"],[0,\"project-\"]],\"start1\":2659,\"start2\":2659,\"length1\":17,\"length2\":17},{\"diffs\":[[0,\"ect-ish;\"],[-1,\"\\\n\"],[1,\" \"],[0,\"no skipp\"]],\"start1\":2672,\"start2\":2672,\"length1\":17,\"length2\":17},{\"diffs\":[[0,\"0.1,\"],[-1,\" \"],[1,\"\\\n\"],[0,\"PSP0,\"],[-1,\"\\\n\"],[1,\" \"],[0,\"May \"]],\"start1\":2743,\"start2\":2743,\"length1\":15,\"length2\":15},{\"diffs\":[[0,\"ds |\"],[-1,\" Candidate vehicles |\\\n|---\"],[1,\"\\\n\"],[0,\"|---\"]],\"start1\":2799,\"start2\":2799,\"length1\":34,\"length2\":9},{\"diffs\":[[0,\"gs |\"],[-1,\" first small extension (e.g. a keyfob add-on) — OR resume the original Rusty Emu ramp (0.2 stubs exist; 6502/65C02 work is uncharted) |\"],[0,\"\\\n| P\"]],\"start1\":2855,\"start2\":2855,\"length1\":143,\"length2\":8},{\"diffs\":[[0,\"nt |\"],[-1,\" next small item |\\\n| PSP\"],[1,\"\\\n| PSP1 / PSP1.\"],[0,\"1 | \"]],\"start1\":2902,\"start2\":2902,\"length1\":32,\"length2\":23},{\"diffs\":[[0,\"BE),\"],[-1,\" task planning | Poker Bot Java→Rust port (gold-standard oracle) — Feb plan |\\\n| PSP1.1 |\"],[0,\" tas\"]],\"start1\":2945,\"start2\":2945,\"length1\":96,\"length2\":8},{\"diffs\":[[0,\"ng |\"],[-1,\" — |\\\n|\"],[1,\"\\\n| PSP2 /\"],[0,\" PSP2\"],[1,\".1\"],[0,\" | d\"]],\"start1\":2972,\"start2\":2972,\"length1\":19,\"length2\":24},{\"diffs\":[[0,\"plates, \"],[-1,\"**\"],[0,\"code rev\"]],\"start1\":3005,\"start2\":3005,\"length1\":18,\"length2\":16},{\"diffs\":[[0,\"view\"],[-1,\"** + checklist | Trading Advice Framework (parsing/edge cases) — Feb plan |\\\n| PSP2.1 | design review | —\"],[1,\" → design review, checklists, yield\"],[0,\" |\\\n|\"]],\"start1\":3020,\"start2\":3020,\"length1\":112,\"length2\":43},{\"diffs\":[[0,\"/ 3.2 | \"],[-1,\"**\"],[0,\"cyclic d\"]],\"start1\":3075,\"start2\":3075,\"length1\":18,\"length2\":16},{\"diffs\":[[0,\"ment\"],[-1,\"**, iterations | TARA Integration Suite (multi-phase, changing reqs) — Feb plan; at 3.2 \"],[1,\" → **\"],[0,\"PSP \"]],\"start1\":3097,\"start2\":3097,\"length1\":96,\"length2\":13},{\"diffs\":[[0,\"erations\"],[1,\"**\"],[0,\" |\\\n\\\nNote\"]],\"start1\":3132,\"start2\":3132,\"length1\":16,\"length2\":18},{\"diffs\":[[0,\"ssment\\\n\\\n\"],[1,\"## New Project Bootstrap (the recipe)\\\n\\\nEvery future project/feature starts like this (copy from keyfob-station as\\\nthe template):\\\n\\\n1. **Repo + gate**: Rust workspace crate(s); zero-warning gate script\\\n   (clippy variants, fmt, tests, doc) + evidence report generator — copy\\\n   `scripts/generate-test-report.py` pattern; commit reports at release points\\\n2. **OpenUP envelope**: `docs/openup/{requirements,analysis-design,\\\n   project-management,test}`; convert EPF templates once (or vendor the\\\n   pre-converted ones); EA model from `EABase.eapx` copy with the six\\\n   discipline packages (+ Process Tailoring)\\\n3. **Work products in order**: Vision → Use Case Model + scenarios →\\\n   Supplementary Specifications → Architecture Notebook → Test Cases →\\\n   PM set; each = EA builder script (PS/COM) + JSON export + doc generator\\\n   (python); generation-time integrity gates where verifiable\\\n4. **PM set**: iterations mapped from day one (no retrospective mapping\\\n   needed on new projects); tailoring entries recorded as decisions happen\\\n5. **PD hierarchy**: `/<Project>/<Iteration>/<WI>/` with PSP phases at the\\\n   current ramp level; pspdata in-repo per the portability plan\\\n6. **Status note in Joplin**: per-project; link from the Projects Index\\\n7. **Small feature instead of new project?** Same loop, smaller: work item\\\n   in the parent project's iteration, UC + scenarios + test cases extended\\\n   via the existing generator scripts (EA additions SURGICAL — the model\\\n   builders rebuild packages)\\\n\\\nEA automation quirks and the full ops reference: \\\"Project Status: Key Fob\\\nDev Station\\\" (2026-08-28) — keyfob repo `scripts/` is the working reference.\\\n\\\n\"],[0,\"## Proce\"]],\"start1\":4507,\"start2\":4507,\"length1\":16,\"length2\":1664},{\"diffs\":[[0,\"applies.\"],[1,\" EA stays on Windows (SSH-triggered scripts or\\\nRDP from Linux).\"],[0,\" **Unres\"]],\"start1\":7374,\"start2\":7374,\"length1\":16,\"length2\":79},{\"diffs\":[[0,\" (11+)\\\n\\\n\"],[1,\"## Future Direction: PSP for Music Production (idea, 2026-08-29)\\\n\\\nExplore adapting the PSP scripts/discipline to music production: phases\\\nbecome production stages (arrangement, sound design, tracking, mixing passes,\\\nmastering, revision rounds), time logs measure where hours actually go,\\\nPROBE-style estimation per stage (e.g. minutes per bar of arrangement vs.\\\nhistorical data), and a \\\"defect\\\"-analog log (rework triggers: bad gain\\\nstaging, arrangement dead-ends, plugin-chain mistakes) feeding a personal\\\nproduction checklist. Vehicle: a small, well-bounded track or the Music\\\nProduction notebook projects. Open questions: does PD's script engine allow\\\ncustom phase sets without fighting the tool (else: a small custom ledger\\\nreusing the same mechanics), and what the honest size proxy is (bars? tracks?\\\nstems?). Worth a deliberate experiment AFTER the software ramp reaches PSP2 —\\\nnot before.\\\n\\\n\"],[0,\"## Immed\"]],\"start1\":7750,\"start2\":7750,\"length1\":16,\"length2\":913},{\"diffs\":[[0,\"epo\\\n\"],[-1,\"\\\n## References\\\n\\\n- Project Status: Key Fob Dev Station (2026-08-28) — current state, EA quirk\"],[1,\"6. Vendor EPF templates as docx (drops the Word COM dependency from vision\\\n   regeneration; makes the whole doc pipeline Linux-capable)\\\n\\\n## References\\\n\\\n- Project Status: Key Fob Dev Station (2026-08-28) — current state, EA quirks, ops reference\\\n- Development Projects Index — Repos & Joplin Coverage (2026-08-29) — all repos, coverage, ramp candidate\"],[0,\"s\\\n- \"]],\"start1\":9136,\"start2\":9136,\"length1\":100,\"length2\":358}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-08-29T06:09:34.521Z
created_time: 2026-08-29T06:09:34.521Z
is_locked: 0
type_: 13