Skip to content

Commit b300efb

Browse files
committed
docs(todo): R0 verification gate, demo pass, and release-engineering residuals
Captures everything that remains after the 2026-07-10 remediation waves, per the owner's rule that closed audit docs get deleted once every finding is fixed or tracked: the mandatory compile+test gate for the three editor-unavailable commits, the demo showcase pass (local 4B/9B/27B + Opus preset), the benchmark-package run, and the structural audit residuals (F-12 CI gates, F-18 pins, F-19 slimming, F-20 perf suite, F-21/F-22 test hygiene, streaming mutation deferral, Hub audit page).
1 parent 92136c7 commit b300efb

1 file changed

Lines changed: 47 additions & 4 deletions

File tree

TODO.md

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,52 @@
11
# TODO
22

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).
750

851
## Roadmap (prioritized)
952

0 commit comments

Comments
 (0)