|
1 | 1 | # TODO |
2 | 2 |
|
3 | | -> Updated 2026-07-01. Tracks open work by priority. Shipped work is in `CHANGELOG.md` (both packages); |
4 | | -> non-blocking future work in `Assets/CoreAiUnity/Docs/BACKLOG.md`. Priorities below reflect the |
5 | | -> 2026-06-28 competitive audit (vs Cursor / Claude Code / Kilo / Cline) and the maintainer's ordering. |
6 | | -> Test baseline: EditMode 1361, PlayMode `FastNoLlm` 48 (deterministic). |
| 3 | +> Updated 2026-07-10. Tracks open work by priority. Shipped work is in `CHANGELOG.md` (both packages); |
| 4 | +> non-blocking future work in `Assets/CoreAiUnity/Docs/BACKLOG.md`. |
| 5 | +> Test baseline: EditMode 1,583 (verified green 2026-07-10), PlayMode `FastNoLlm` (deterministic). |
| 6 | +
|
| 7 | +## [R0] IMMEDIATE — verification gate on next editor start (blocks release) |
| 8 | + |
| 9 | +> Three commits landed while the editor was unavailable (`4c6ed232` audit worker thread, |
| 10 | +> `1ded0a65` entry-point handoff, `ad7c3764` query walker) — code-reviewed but NOT compiled. |
| 11 | +> On the next Unity start, in order; fix any red before anything else: |
| 12 | +- [ ] Compile clean (0 `error CS`), let Unity generate `.meta` for `Assets/Resources/CoreAIPresets/`. |
| 13 | +- [ ] Full EditMode suite green (was 1,583/1,583 before these three commits). |
| 14 | +- [ ] PlayMode `FastNoLlm` suite green (never completed on 2026-07-10 — editor was busy; includes the |
| 15 | + new world-state, camera-capture, and entry-point-handoff tests). |
| 16 | +- [ ] Then: delete the closed audit docs (`Docs/REPOSITORY_AUDIT_2026-07-10.md`, |
| 17 | + `Docs/REPOSITORY_AUDIT_2_2026-07-10.md`, `Docs/CoreAIMods/audit-*.md`, |
| 18 | + `Docs/CoreAIMods/optimization-review.md`) — owner's rule: closed audits get deleted, and every |
| 19 | + code finding in them is either fixed or tracked here. |
| 20 | + |
| 21 | +## [R0.5] Demo pass (owner request: "показательны и корректны") |
| 22 | + |
| 23 | +- [ ] Run every demo scene end-to-end (Hub, MiniRpg, WaveAutoBattler, FullAccess, LuaMods, |
| 24 | + LiveMechanics, ModdableUnits, WorldCommands): delete demos that don't showcase anything, |
| 25 | + finish the ones that almost do. Known cosmetic debt: pink URP materials + missing hit |
| 26 | + animations in WaveAutoBattler. |
| 27 | +- [ ] Verify the AI writes mods through the Hub chat in each kept demo with local 4B/9B/27B |
| 28 | + (LM Studio) and Opus 4.8 via the bundled preset (`Assets/Resources/CoreAIPresets/`, |
| 29 | + bridge: `agent.sh openai-server -e claude -m opus`). |
| 30 | +- [ ] Benchmark package (`com.neoxider.coreaibenchmark`): run the suite through the bridge with |
| 31 | + `-m spark` (unlimited) as the API model; fix scenario breakage from the 5.1.0 wave if any. |
| 32 | + |
| 33 | +## [R0.6] Release-engineering residuals (from the two 2026-07-10 repository audits) |
| 34 | + |
| 35 | +- [ ] **F-12 CI gates**: trusted merge-queue Unity job (fails, not skips, without license), minimal |
| 36 | + Standalone/WebGL IL2CPP player builds, package-isolation consumer matrix, real package removal |
| 37 | + for no-lua/no-hub configs. This is the fix for the A-01/A-02 class of failure (uncompiled wave). |
| 38 | +- [ ] **F-18**: pin floating Git dependencies (tags/commits) + explicit upgrade command. |
| 39 | +- [ ] **F-19**: slim the dev project (Epic Toon FX ~522 MiB, unused multiplayer packages) or a minimal |
| 40 | + verification project; demo assets to `Samples~`. |
| 41 | +- [ ] **F-20**: performance regression suite (orchestrator enqueue, streaming buffers, 10k-object world |
| 42 | + queries, revision stores, audit burst, WebGL persistence cadence). |
| 43 | +- [ ] **F-22**: package-local test assemblies so standalone UPM graphs are proven, not just monorepo. |
| 44 | +- [ ] **F-21**: replace remaining fixed `Task.Delay` waits in async tests with signal-based waits. |
| 45 | +- [ ] Streaming mutating-call deferral: HEAD policy serializes mutations and suppresses cross-turn |
| 46 | + echoes per-call, but mid-stream mutating calls still execute on arrival; defer them to turn |
| 47 | + finalization (the original F-01 recommendation #2, lost in the 2026-07-10 rollback incident). |
| 48 | +- [ ] Hub "Audit Log" page: viewer + chain-integrity badge over `AuditLogVerifier` (natural home for |
| 49 | + the new read/verify API). |
7 | 50 |
|
8 | 51 | ## Roadmap (prioritized) |
9 | 52 |
|
|
0 commit comments