Repository navigation
AOCI-CODE v0.1.0-rc19
Pre-release
Pre-release
·
8 commits
to main
since this release
AOCI-CODE v0.1.0-rc19 is built from 0864b1aaed840c4ef15fb4f8bb365099ef578ce4.
Two fixes from user reports: Scope Change replay, and directory names that
hid source from the index.
- Scope Change replay no longer depends on files other tools write (#101).
A Git-ignored path that no rule governs and that the active Baseline does
not hold leaves the transaction envelope, and the candidate count and
selection identity the envelope carries are recomputed from the paths kept,
so a lock or cache file appearing betweenscope previewandscope apply
(CodeGraph's watcher, for one) no longer ends indeterministic_replay_failed
ormanaged_scope_replay_mismatch. A preview minted by rc18 or older fails
replay once after the upgrade; runscope previewagain..codegraphis a
built-in runtime directory like.aoci. Found and diagnosed by @Zedthm and
@mahirhir. - Directory names that can denote source are no longer a built-in safety rule
(#100). Through rc18backup,backups,build,cache,coverage,
dist,target,temp,tmp,uploads,artifacts, andvendorwere
matched against every path component and hard excluded with no way back:
src/backup,views/monitor/cache, andtests/api/coveragewere dropped
from the index silently. The built-in rule now keeps only names that never
denote source (node_modules,__pycache__,.next,.nuxt,.output,
.cache, the third-party distribution names); the rest are governed by
exclude_dirs, whichinitalready writes into.aoci/config.json, so an
existing repository changes no role on upgrade and now has a door: remove
the name withaoci config set exclude_dirs ...and run
aoci scope activate.scope explainreports a configured exclusion as
exclude_dirs:<name>orexclude_files:<pattern>instead of
project_config. Two names were never in the default list: a tracked module
under a nestedcache/ortemp/becomes a Missing Entry after the upgrade
and is authored like any new source; a git-ignored one stays excluded but is
listed per file rather than collapsed unlessexclude_dirsnames it. - Black-box: a scenario plants a file in a git-ignored directory between
preview and apply; the upgrade-axis fixture carries a tracked module named
backupthat every release must keep out across the upgrade. - Dependencies:
golang.org/x/text0.41.0 (GO-2026-6629, a panic on crafted
input inx/text/secure/precis, reachable through the database drivers'
SASL preparation) andgolang.org/x/sync0.22.0 with it.
See docs/install.md and docs/supply-chain.md for asset verification.