Releases
v0.1.47
Compare
Sorry, something went wrong.
No results found
Changelog
d274f84d1c12b091aaa9c971c4526744b6646989 Atlas P4: follow rename lineage in the region timeline (supersede chains)
9b92e00477993c144e85fee2fbe12ef87c98e3c9 Atlas P4: region endpoints — rename-stable code-location identity for Signal precedent
d29b6c43ba67586f937c50e8b348ed64d3cd72c5 Merge Atlas P4 region endpoints (resolve/timeline/stability + rename lineage) into develop
813e39688f689b6a7cd3fc51f579730dda3db187 Merge remote-tracking branch 'origin/develop' into develop
3d362a775e5fdf72f8d62efce8c063df03742443 Merge remote-tracking branch 'origin/develop' into develop
c933f249e00818c1d76aa1f3402781f88dbed549 analytics: anonymous install event to GA4 from npm and brew channels
966c6b625b7c3bc5ccec4bff432b080d1dbb81cb bench(#118 ): promote the second-commit persist benchmark
b49aefecec54c8258dbbaf32c8e539bcc8373d7c bench(oracle): assert the granularity contract's "searchable" promise by execution
eccce2d9a08180fefbd2ebf17b8751f7f90d89dd bench: L4->L5 promotion matrix — per-language LSP-truth callers F1 + perf multipliers on real repos
013e89861782be8e5a1ededbe54fc335fc711f61 build(npm): add npmjs alias staging
df5a71ab89aaae22bdfe9462d8fee9be7bdeb2fe build(release): bind live Atlas GitHub credential
4a3d7c02640a5f996c269740cca0fc9b7969c0f8 build(release): bootstrap pinned Go toolchain
c9bc6ded733b0bdacc5f3b383b2e8f7bfc253878 build(release): bootstrap pinned Node toolchain
265342e92c76675b28af372e3a316dd743606910 build(release): preserve Jenkins artifact ownership
103534f3cd690c2d9e497ee40f05777c764440a9 build(release): publish npm package to GitHub Packages as @aziron-ai/atlas
250a3a9e00680e1c7a1182240cfef77066f19cdf build(release): set annotated tag identity
751f80d32e3ed3662ca0d26e26f3d07db5726880 build(release): use configured GitHub release credential
7eb8f7e44322874d169fa2b6bdf33a7df974d966 build(release): use dedicated github-atlas-publish credential for GitHub Packages
707a20cd54fff7cae49997737fbd1296a5cd01b8 build(release): validate dedicated agent toolchain first
a046b3239cb8cdeda74cbb5cda08498f3692f14d chore(bench): update agent benchmark report renderer and ignore run artifacts
654145e1168a4e1d4a9d377f0ac70338eb1e8c70 chore(parser): gofmt exec test + correct stale dispatch note (#27 )
4ddf7d4224a357a8f7412d5841cdaab0fceb0661 chore(release): publish Homebrew from aziron-ai tap
d05a26b288c3e3a0b6bd9e6e1f5493088d5833f2 ci(benchmark): bounded, shift-invariant allocation noise floor for the GA gate
530bbe5d0958332183e58f66d17bff472b750112 ci: add autonomous regression and benchmark gates
b40842b69530f0c17580f166cda426afd15ce962 ci: gate builds on real Claude and Codex benchmarks
6d05ac19721ee4b6e9fe1679201914cbc4290ccd ci: stabilize allocation benchmark gate
40a79100b11961725392807c5518d9c049d43188 docker: make the fenced skill executor's enabled default explicit (ENV ATLAS_SKILL_EXEC=1)
eaa4bf138e04eab1e5498fa8775b60018a70944b docs(#118 ): record slice-1 as landed, and correct the spec's persist prediction
896a50e0f9ef603d8bfc51bb5a3a7f37b6b0c565 docs(#118 ): slice-1 fix spec — edges to content-addressed blobs + membership
dde9a90c7b50e890538362ad55aa754ee424d3a6 docs(issue-124): pin the docs-only multi-word probe and restate the guard's scope
47d61259a2f1188704b2642f534521fa9a465fa3 docs(lexical): state the honest sidecar migration contract for complex-script recall (#18 )
200c26649d53850681d1e53049a2a2ac5e46c735 docs(npm): troubleshoot GitHub Packages 403 read_package (#2 )
e26269d4906c8f687457b9d6eebb1b96c51eb403 docs(parser): document Scala NodeID churn, re-index requirement, and behavior trades (#21 )
fb6bf41ab7c627dd681ce47ae4c203cd19dc183c docs(testplans): close audit gaps and record issue 36
dc97970e06974e6b2d15aae7892ccb9482cdc3c7 docs(testplans): queue verified GitHub completion comments
bbe1561e04b380c93b89fd7fbec73cbb326768ce docs(testplans): reconcile current Atlas open-issue queue
c6cd3f6a7716a5f1b3171845887cdc804f63fbee docs(testplans): record fifth sweep gate
72b5cdc82c6e8c96b55e0d07c68a8e5a5c090938 docs(testplans): record final in-flight handoff
5977eb7073e0880af19e962493a9e4742a649698 docs(testplans): record first sweep gate
96e110fa23433e1535041aad6f6d6fa2faa525a1 docs(testplans): record fourth sweep gate
a98cbb0baf721092832e14dcca9351a8a53ea340 docs(testplans): record issue 11 verification (#11 )
bfd7c4d06c0bf7e6fa17b1a9fd79b019a7d94667 docs(testplans): record issue 12 verification
d5b404613e2d44b7ba6b2561709faa0060771d56 docs(testplans): record issue 15 verification
28d84bf00be5aee232f0d790bd956b837a6ee1e2 docs(testplans): record issue 16 verification
b8303e0c01ddd7242f349529c9da20dde51b073d docs(testplans): record issue 17 evidence
3d93d80898b6c670384b63c905d1abfd3fd4ca4d docs(testplans): record issue 19 verification
855007b390f826ecce459f3a787433bf5184985c docs(testplans): record issue 35 verification
cea84315154d90462fcd184dd90aa182d352dced docs(testplans): record issue 41 evidence
17943989cc181262693a2939b95697c14dd9a63d docs(testplans): record issue 43 9 and 11 completion
64c00c1ae0da56082796b0c2dd3518c5c351a6aa docs(testplans): record issue 43 verification (#43 )
3d779a3b487f4ae5adfc255c050b6031899d2953 docs(testplans): record issue 50 verification
97d1ab603f924a78a09e6e60b4e445ac19b662d6 docs(testplans): record issue 71 verification
1ddc7e800b811c903f95089ff9aaeea57b8fb850 docs(testplans): record issue 9 multiline boundary hardening
b9e7949e73de2dac39aae98959dc4f169872184c docs(testplans): record issue 9 parser hardening
41c01b401d5ba70e84b21284a77245a9c00e971c docs(testplans): record issue 9 verification
4321b11bd7c2083bd7721d54f086882ca0c7bbac docs(testplans): record second sweep gate
9ee7d1c3d41a71cd5a94d61bf32e7da74cea7ceb docs(testplans): record third sweep gate
ede3bf8c39b0771ba2bb4a2e62ea7b72e092feeb docs(testplans): record ticket publication blocker
4df382584b759e119fecb7f5c00e969a53de7b48 docs(testplans): require full sweep test and benchmark gates
d6db5b1477810c86e6ce739beb52ef7bc8818f5b feat(bench): run agent blocks in parallel
71b8da850ce58fba5f92ea0cf3ad52cc061e047d feat(bench): scale agent pool to ten workers
f961f2238318bbaccbcd1e23bd3350d82b6a155b feat(cli): add atlas snippet SYMBOL for targeted body access
19352a3342fcd1713f3d149ef7b2b9f8d2c072f9 feat(cli): list indexed repositories (#56 )
35f6267b58a7f798052abf8bed18be0fdcd596d1 feat(cli,engine): read-only serve + warm-query cache — the persistent-service half of the benchmark plan
edeacced0f141115049485a6da6695d5b28380d7 feat(context): answer-carrying agent bundles — receiver-pinned anchors, ranked call/test companions, junk-last eviction, agent-format prepass
866d9691a0ae5cf21bd8d058f792aa8759da481c feat(context): callee hop honors the intent's graph depth
7aac696fdc5bb0d65950de7de114d99ae1ca0fca feat(context): callee-direction companions — pack the downstream half of a traced flow
b06457b05d92a57a4d19b88df5522d4bb1f8727f feat(context): interface-dispatch expansion — pack the concrete impl, not the abstract
c4c909523d28aefccd2f52ec4e09a228ceb9ab68 feat(context): prefer the concrete impl over abstract/delegator in dispatch resolution
05d123119bea00c55d9c1e14ea16edc6b5d4767c feat(doctor): --deep page-level integrity scan; fix mangled boolean flag help
93cc4a17daa54ccdc9239701b90ca11a6d27b7ae feat(engine): extend on-query staleness heal to search and context
e0defe77ed69ab31cbee9b8c931a1168141c0476 feat(engine,cli,mcp)!: intent-bounded agent context, honest retrieval_mode, and immutable --read-only opens
8ac57838e0422921568615216503baf95ade7fd4 feat(episodes): corpus-driven read-allowlist growth + rebaseline retraces stale tiers
1251b99bfdf84bd2b45da6a8a5ab52f7bf8dddb8 feat(episodes): gh read subcommands via two-token keys
e9aa0e4d5fcdb1953980da3a60b27eb2664281fb feat(index): cap the parse/hash worker pool (--workers / ATLAS_INDEX_WORKERS)
2cf4059becc42793fd559d7c2831045a13630f24 feat(index): stream kernel-scale full indexes in bounded batches
7ebe8bbdd758d3120a97de44cd4671f7212e8f0a feat(index): treat nested git repos/worktrees as index boundaries (issue #1 )
2c179d19af5456bfcbc31f7d3d7804c96804074a feat(install): bootstrap merges user args/env (#9 ); uninstall --purge (#10 )
a381330db18ff77f678d7c65415ebaa6faa12924 feat(install): thin-client MCP configs via --server-url (auto-detects a local serve)
9bd247a4677df169ba674f673e85784b27d710e9 feat(install,cli): bounded non-watching MCP defaults with explicit repo scope
9d1336bde33368d66c6d913f86eefab5b38cd08d feat(install,mcp): teach agents the success path so they stop re-searching after a hit
81b5ab0b729355fc2a2312fb68d85ed4c5face60 feat(lexical,engine): BM25 format v4 with auto-migration and query-only read-only sidecar
488f46203f9c2e9bc139eb43431569104b81cb94 feat(mcp): route foreign-workspace calls to that workspace's own store
32884a8a62b81a3c7c02406eee2b419613bbd5ff feat(query): harden repo scoping and benchmark evidence
d9845e0f4eec9a04ab0dd4cfc10491a4d72a52cd feat(query): improve scoped retrieval and benchmark integrity
4ffdf61e093a2482dd5557b8f4348e7822dc9fa8 feat(recall): E7.2 auto-join — episode capture applies measured run costs
b755714e15a6e76fc010f3c64300e4d9d2a4ede2 feat(recall): add GET /api/v1/recall/runs per-run ledger endpoint
6aff379ac04522ba437a27f5f1c5562d3c9fc33f feat(recall): ask-merge for trajectory clusters — pooled recurrence, per-skeleton variants
abbc130bbddd8fe018fe821c8cd76e563ce5bccd feat(recall): honest savings ledger — median mining stat + measured/estimated split + run-cost delta
6c7f388a9ff5b4bf23fa1e8d4a3d832165575c73 feat(recall): rebaseline pass — re-derive stored token baselines from transcripts
cd2b56bdda03c27f09b05a69d0d33b8ba38dd4a3 feat(store,engine,cli): stale-index advisory for the granularity contract — bump index format to v3, surface a re-index hint at the point of use (#64 )
95e1cd284b82778657a4b36afc6603b675ee11f6 feat(studio): honest funnel defaults + read-only browsing + WIP recovery
ee775e1f217a15e41dc0c9fe512506a967805bf8 feat(studio): vouch path — nominate an existing mined candidate to script
aeaa574ac44a40d6738cd113c794b41947bef5d5 fix(#118 ): split sqlite edges into content-addressed blobs + membership
bd3bd9d1e07fa0b2d724535b95ae424c415cc671 fix(#118 ): survive a crash mid-schema-upgrade instead of bricking the store
cd7ea7269cc2510f24957dd6b5a837d5b6738028 fix(#13 ): resolve the "script's own directory" idiom in bash source paths
c378e3709e41b9174c9705ec5e2ab5b9e458d084 fix(#13 -verify): close two normalizer holes that fabricated script-dir edges
d5350f269ab7fd52f68955c8b7498dc74ea6616e fix(#39 ): make graph.html edge kinds distinguishable, legended and filterable
f035758aee5bf791427a7dfe2d16bc33f869fec8 fix(#39 ): null-prototype JS lookup tables — a kind named proto /constructor/toString crashed the whole renderer
1c20999994fee256918763805f1d08fca2073e6e fix(#52 x #76 ): gate analytics on a measured capped edge probe, never on drift-prone snapshot counters
324b73ee2f54c9a500a650930c3f1389f4c72692 fix(#63 -verify): deterministic newest-snapshot tiebreak + honest prune help text
e667be00ded2a87680352a1808ab5930e037f3d4 fix(#75 ): rank structural context above high-frequency lexical hits
373e90c6d07d920ce902157703ac918258f1b442 fix(#80 ): GREEN — CLI-only agents get real commands, not MCP selector syntax
8932341706a6d0eb788936d129ca3b643cb080dd fix(api): allow authenticated dashboard stream
fc636f59623b26ebe9021845ceaa711e71ed0527 fix(api): authenticate embedded command center
c28f2ba55bf89c4124350090b58799b2e976b13f fix(api): include fleet devices in dashboard
ab6be32ddf52a483ee8fc0d40e2e5f0fee783633 fix(api): reject invalid code-query budget modes (#61 )
2f78dc9075bb3d1a1703198c193e7b7ae4485f57 fix(api,client): carry the intent contract through server mode
50b55176c8e35c3a5cfbce4a95a54e5adb3de471 fix(bench): anchor the retrieval probe's binary and db to absolute paths
7d6f22ab8d83dcb2ddbd07ab170b650173209bd4 fix(bench): classify version-controlled testdata fixtures as non-source
679f4c753950a014fe145bf8078b284ab723fb8f fix(bench): inspect selected Graphify runtime
c3042f2c73177d529dc5d90412c767384dfccbe9 fix(bench): schema-agnostic edge reads across store v6/v7 (#118 follow-through)
17518d7f50c3610d8eda7d297d8b8d945c759829 fix(bench): scope MCP contract evaluation
ebf8b3975ff2af3da46c0658f60d2df9d749cc17 fix(ci): bootstrap authenticated benchmark agents
ed849ea44e057e5998c22d9dda7f23026bc52b4f fix(ci): clear Atlas release lint gate
b5f57c7463e635d3d7c6337c1ba8cc839e8d1c7d fix(ci): controller-owned credential labels, live repair label default, repair-on-failure default (#106 , #94 , #93 )
f97f9af80d6aec936256cf658f76a32e437ecad0 fix(ci): default LLM gate on first Jenkins build
eba40826b4b36a89df491cce84ff8652d5bb72af fix(ci): exact allowlist membership for trust-tier labels and nodes (#106 )
1a5336dbe53be8fd8e79a92b5d4fdd8977158660 fix(ci): fail closed on invalid agent calibration
f0324a848ad97300ca4cef6ea1ab1ac3b23dbb58 fix(ci): index before release package status smoke
13caaf78e0b2d511172155bf6e64c09c842630a3 fix(ci): isolate GitHub write credentials from repository-controlled Git execution (#95 )
65325ef9b530c0c538d233e3e355c7e61a219067 fix(ci): isolate per-build tool roots from PR-writable caches (#103 )
61390b50b63124c7d53b084add5c2a01a6f618dd fix(ci): prepare fresh Jenkins workers
9bf363b36a5bc880d9e9b575e9dd625011bf7d49 fix(ci): pull-request job contract and pre-merge gate coverage (#97 )
908a4661172c843c96b3447256cb72900aaea414 fix(ci): restore the generalized PR-writable path guard lost in the #102 /#103 merge
b66a772c201e6f0ad289317217fbde28bda9bcb7 fix(ci): runtime trust-tier gate for the release-credentialed main pipeline (#106 )
dcef343b75300bc2da710730344499eac14ce5ae fix(ci): schema-valid regression contracts and offline-provable declarative validation (#104 , #98 )
67033faf90c06c22fd43c249edaaa203e41183f9 fix(ci): trusted repair controller and data-only source checkout (#102 , #107 )
8816b1ca92f93e7e04579e887cef4ffc7cbad79b fix(ci): whitelist the trusted controller dir and run verification gates from trusted code (#102 )
acc20c884b5b917ceb65ea3aa1f8c75a8f02784c fix(cli): blank-only impact targets fail as targetless; cap the unresolved-list error (#123 verify)
e39003252c3103d4901e13e1e4a36e9a222d5e8d fix(cli): bound refs output (#50 )
f722ee571628ac56b83622b0010b7214e04df28f fix(cli): document context positional query contract (#35 )
8a5bf58d92f4272b6110122e83785ff30b04979c fix(cli): don't cap routed Index with the general server-mode timeout
c82abdb4d19d6fdc2da8ceabc308fa43b8ea31b4 fix(cli): reject ignored positional arguments (#35 )
a19ba20fe268de7a6fe06280a944457e804dcd90 fix(cli): route graph export payload to stdout (#36 )
8236d7b088171bb0bbba69e0881602dba64bf0d2 fix(cli): treat impact positional args as symbols and require a target (#81 )
c1e287669977752a10680f39af4db8c7b39ab754 fix(cli,engine): close issue-1 residuals — watch's initial index respects gitignore, path-shaped --repo resolves the existing repo
27fdb44ea085e53e85f848fc7c6fffc695abd3d7 fix(cli,store,docs): surface the silently-degraded lexical index, verify the trust gate on Postgres, and make the docs stop lying
d6e2cfcf07432d11c670000c92508f4cf72da421 fix(clients/ts): impacted_tests is optional SymbolRef[] per new wire shape (#58 )
844df40729ac0d38c97f28983d730b264caab124 fix(config): honor and persist ATLAS_CONTEXT_* budgets (#77 )
75c869c77db2f9c7622ae641a4ef7394dfe618d8 fix(context): anchor fidelity on overload-dense repos — receiver pin order, case-distinct overloads, caller shadowing
f7bd660a279f4358f9fdf3a6538d26ce03ba2352 fix(context): attribute callee edges by span containment, rank by query vocabulary
d53f4bd2ce0c6ffc272de453c6a68d33165a4b6c fix(context): cross-file pointer-impl promotion (pkg/upstream coverage) + deterministic agent footer
df24ffdb54ea494b814f5bf109ece84559eae35e fix(context): path-driven anchor resolution + language affinity + verbatim excerpts
ec732de328271ea8f1dedc551315e6bd8819fc4a fix(context): qualified callers bind past local shadows; elision marker must be a whole line
15d4dc148c46e8fb9378504b8b31323d9b14719b fix(dashboard): headline savings KPIs read the recall ledgers, not graph stats
fd048e16c3ca5f4b59b3bf1083dd361d43c79051 fix(doctor): inspect project-local MCP configs too (#8 )
7b48e902349a01e5f03786ce1adf2bd12cbe9cfb fix(engine): align context --paths impacted with impact traversal (#66 )
da7075ebcee5386f92c09036f97bda94c2814937 fix(engine): canonicalize stale refresh roots
4a6a373c15c11ce2feb2bd89b9ed6108a0c0c478 fix(engine): nominate reaches any stored candidate, not the 500 newest
328c82a5f3cfb26cdaf59270451da2e8ff3ebd51 fix(engine): populate impacted_tests via coverage join (#58 )
a7de7df90b4359b4446de62ce9f689e245546709 fix(engine,lexical): file-level facts and stemmed prose can no longer suppress a clean degrade (#64 )
30d4b35a058eeddda7f0ad059e3f7fe61f50fc67 fix(engine,lexical): partial sidecar answers honestly and heals (Aziron#462 S5)
449165130a9d83ca6498fd1fb01a6520f9f8b760 fix(engine,parser): verifier fixes for #64 — fold include_locals into the read-only search cache key; classify generator/class-valued bindings as callable
47fa3a3caabca10d966f98f4c71929238fbb5186 fix(engine,query,install): hub inflation, silent-null context, search honesty, doc drift
6de4f1eda156c66588c4e544ae07e02a6bb4dac3 fix(engine,store): SQL-backed stats + defined count semantics + analytics guards (#74 , #14 )
7ae06f88401807cae4a0eeb778be0eea06500078 fix(episodes): cost-equivalent codex token accounting (cached 10:1)
e8860629f69e34b0bd1def7cd02071086679ac08 fix(episodes): internal addrs + home dirs no longer leak into candidate titles
0b681eb387d0742a777de6a30f9fbd657d61406e fix(episodes): quote-aware shell segment splitting for tier classification
8af526dd3887132be6927f71c7a83a26ff0b3337 fix(episodes): shell control keywords neither poison nor launder tiers; go/git verb gaps
5ea4b71f017f46cb9551d3b44e1fca2f25f5b88b fix(episodes,cli): skip fork-replay prefixes, per-call token attribution, unwedge full-corpus capture scans
fc7d48ea90d06e504b2ecbf0b9d13bf286cd1ed4 fix(episodes,sync): correct Live Activity token accounting and live feed
d5d6c34d2d568f56bb4a24c792f21ba89038ed12 fix(export): keep graph IDs stable across reindex (#17 )
2dfe259db5965a0afacf23179321ed91294e4e59 fix(export): namespace synthesized file nodes by the snapshot's OWN repo, not the first symbol row
7bee0284972c36d726c087ed1c3b903b0ceac622 fix(export): project stored imports into export --all; document the references exclusion
09cdb06d0b560dcc189878fccc7f1ff34db6ffbf fix(fleet,store,mcp)!: prove the org trust ladder on real machines — and fix the four things that proved it was broken
00d7676bbd622889e51d2f3b12bfd0bf7799436c fix(graph): preserve imported alias identity (#12 )
26c14925d5d455633cf16cd0f2e738e793edc910 fix(graph): preserve repeated call occurrences (#41 )
a6fae9f58fa0cae375e296907426c7973b18602f fix(graph): project relative import constructors (#15 )
07abc2f7a44899e733756d8ab9f8d4302fb34ecb fix(impact): fail fast when NO requested target resolves, report partial misses (#123 )
f47cca1412e2a8e0065b0dd15c7986dddb449b2c fix(impact): reconcile filtered-view misses; make the all-unresolved gate a totality test (#123 )
33e8cce48d6f3219e6a4b3ab3fc888d671ce73b3 fix(index): exclude assistant-state dirs consistently (#4 )
667e86dc5c3e81efa9781464ffada5b2ef326e70 fix(index): one canonical snapshot count + a noop that mutates nothing (#76 )
15e62dd13c9e76c2bb24e7cc6f8f100fa894ccf0 fix(index): persist Go type-analysis cache (#57 )
ac2e8c2384c247fb3fa91df597774bc024597fea fix(index): report persist and lexical phase timings separately
30f09a82076e0256288ae1cf1941fabec689783e fix(index): resolve TypeScript module imports (#16 )
8e844fb11a036d1f3561e513d973668b8e632604 fix(index): satisfy streaming lint gate
8d89f92e1646f57db15bc6572fbbb2a1494e67ab fix(install): derive the stable launcher from the Caskroom layout (issue #8 )
83c0f3a18371908d75d5c9edc10e1ca5d3777871 fix(install): namespace skill frontmatter metadata (#43 )
78f8386607fc97236cea3f26162c1db1c88bf4fb fix(install): preserve multiline Codex MCP args (#9 )
a60ce95d7b4c15ff77d5de73af8b609f5c4ce8d5 fix(install): preserve multiline TOML payload boundaries (#9 )
197aea17429c845bbad93eaea3567c4f562dc88f fix(install): register a stable MCP command, not the versioned Caskroom path
46e43910c3bdaa7b68ce53ff8764e4ac0e1f9eea fix(install): safely decode and merge Codex TOML (#9 )
51a41c9dd4654e9a719d9f805a1faabc9066f35c fix(install,doctor,cask): make upgrade-broken MCP registrations loud (#8 )
d0074cb31dcad6e3a21b8ac84ea3b5f51fc9c868 fix(install,npm): stop npm installs baking the vendor path; wrapper self-heals (#8 )
c8558625824c86ed089ed34030fe6367033abc11 fix(issue-119): doctor reports stranded lexical sidecar docs
b991c4f0fda3ac9ecfee923c99b557944196fdb8 fix(issue-119): prune reconciles stranded lexical sidecar docs
194f615661e888db56278bc2ef4f7acf7caf98c5 fix(issue-119): reconcile lexical orphans on the ticker and the REST prune
5b6a1120838079d7fe1e65349c371a6c6cddabfb fix(issue-119): reconcile only an EXISTING lexical sidecar, never create one
893bbe9cfa6b721ed84e1ce71f38342d3d0a53a6 fix(issue-124): the off-topic guard stands down where no code exists
9cb939f49af036011c15a213acbc4d0a4b7bc39f fix(lexical): a scorch background-loop panic is terminal — close the sidecar instead of wedging the store
622f38f9c12b6de882772e8525936085af9fd107 fix(lexical): accept CJK/Khmer queries and normalize Unicode (#18 )
1a7f766fb3b74597c06687ef579d79e511ba0b08 fix(lexical): default sidecars to zap v15; refuse writable opens at a foreign persisted segment version
323fc8e4c35a4ab25e315a3a0cbbaf0f901c94ed fix(lexical): discover same-named entrypoints via directory path terms (#40 )
53265eaabc7108f2b1788f6e31630337a522714f fix(lexical): exact single identifier survives off-topic guard (#85 )
3bd47b9357a96d8548629f5a714a0dc0e106a9a2 fix(lexical): fast-fail read opens when a writer holds the sidecar flock (#49 )
3db90fb6190adfdefccab8c3e6e4c2bb488d9d08 fix(lexical): watchdog bleve Close — abandon a wait wedged behind a fatally-closed scorch pipeline
de128f66da124f7823091276daaf408e4aec9658 fix(lexical): watchdog the bleve Batch wait + env-pin zap segment version
e8f2bb318d6515a956a0d070f0253b5af7b40d7b fix(mcp): enforce code-query token budgets (#61 )
c0416b548c7488531dbce14c4bcb9dd7fc90e2dc fix(mcp): enforce initialization lifecycle and Mcp-Session-Id over HTTP (#88 )
edc27767c25d8d9c05936403346dd7b11e5df6b4 fix(mcp): enforce required string symbol param in symbol tool (#87 )
55588f21885d3ab044f79ab8eda2f538bc201bf7 fix(mcp): exact indexed repo root resolves before parent-workspace ambiguity (#89 )
2d5a264df6658a52bb2d3701cf4fdeaf9a52da9d fix(mcp): make the discovery cap self-describing + adversarial containment pins (#117 verification)
5da5a92199349c41672b9385acfc3ba1cdba95ae fix(mcp): never exit on an unusable store — serve fallback, degraded mode, pinned-db honesty
149848f0b24e8be35a4cf4f796a74159b1d5eca0 fix(mcp): reachable allow_lazy_index, repo discovery, honest scope failures (#117 )
01861b84c3541d2efdf4b60a851b9033654a5514 fix(npm): verify release archive checksums
8785e0b898e9f75aabc887b21246b8d022718638 fix(output): expose semantic fallback degradation (#68 )
6a06d9de24a128a00194a9d873bb3fc81534669e fix(parser): Flow-typed .js re-parses with TSX grammar; .tsx uses TSX not TypeScript
c086d6fa4947c16a317bf79a3353d257456297dc fix(parser): Java nested record component and annotation references (#34 )
2827318d71910c7ed774705e56972ba1320db4f3 fix(parser): PHP static access and constant reference edges (#24 )
c7545adc91f140b62108a1a099dd81e3b9e3fe51 fix(parser): Scala container membership and heritage relationships (#21 )
c25f0e5dc3a34895dd38088e743c8e6ee75a7917 fix(parser): TypeScript interface extends heritage edges (#31 )
04a9b3f883175a948ddf1a40898a7b81153ccc4e fix(parser): a metaclass reopen is not a compact definition (#120 verify)
257f9aac8c2d76177800d460a66ff6bd6af59781 fix(parser): eliminate pathological JS/TS parse time on baseline-style files (#86 )
14fb465bdc1c4de35fe89628b1cc10cb37edaa39 fix(parser): emit Bash child-script execution edges (#27 )
3c37415d13b0f9f0c7ff3c00e3e231ff146e4794 fix(parser): emit Ruby include/extend/prepend mixin edges (#33 )
eb1745958adbb1ee7d400a11ec2669e9c2ec932d fix(parser): emit the canonical heritage row for Ruby class Child < Base (#120 )
625fcecf7c1e0a4b711a54f6463a444157baf8d4 fix(parser): extract Svelte markup dynamic imports (#25 )
82239bc72b2af71ff22f269fcd49ee44e0505c0f fix(parser): flow-neutralize rung recovers cascade-sunk Flow declarations
6c5f7b3113d7b0f30016bc1ab1574d4489508f21 fix(parser): function-local bindings are not symbols; dart body-span climb
b907cf79ecdbc9a3d33025346ab2f902729ca6ae fix(parser): index .rake files as Ruby (#32 )
154dc0ae444201b6730460c8be83cedd96a75e95 fix(parser): index Go package-level var declarations as variable symbols (#55 )
1db570ed721f56892e20a1866101f62edd9e535a fix(parser): kill exponential declarator search that wedged kernel-repo indexing
12d6a1f6c235e06216752a97edb510276db6f529 fix(parser): link Fortran modules, submodules, and module procedures (#22 )
dc2881f6e38f9a575a6494611d5f41681026ca16 fix(parser): link PowerShell manifest RootModule and exported functions (#29 )
d50a306b2155be632f7243f662881b53e23fe653 fix(parser): never clamp a swallowed span at a macro-continuation brace (#47 follow-up)
430cfaf1cb5b268c6ccdf89b7c2523a16cb46c9a fix(parser): normalize CRLF/CR line endings so extraction is deterministic (#69 )
9f7e2b118676d35e8711f35918122d8bbef89637 fix(parser): preserve receiverless call evidence (#11 )
97b5f1708224bb6c6275c426cd5d93ad7942c3b1 fix(parser): range-aware call attribution + per-language builtin skip + dart body spans
2ca959a871b6a87dfedb9841bd1e7f45cbd4e460 fix(parser): re-parse raw bytes when the normalized Go parse fails (#69 follow-up)
456e81a59a320bb4738f66bbc988d1d5920668eb fix(parser): receiver-aware call-graph extraction for apex/scala/r/elixir/swift
0b9b312d9b22d8eb6371c87e42ff01c400057382 fix(parser): record JSX component usages as call edges (#6 )
6ccceab0edc2681828d1ce30d3b211b04210e01f fix(parser): recover C function names from "::"-less qualified_identifier (#7 )
3a51e560826ea20a008567dabeb709b3e523c4b1 fix(parser): resolve JSX component tags through import provenance (#6 )
7f4c346a9d0f293fd3b09eaafa9999195e324c0b fix(parser): restore image retrievability as a scope=file document entry (#26 )
d53335007eb442cc0e82980531682dfc48f7211a fix(parser): restrict callback-registration assignments to the plain = operator (#51 )
0092b0681b4310f9bf4556844600105dcc67c513 fix(parser): stop a mis-parsed C function from stealing every later call site (#47 )
39fa676ef1bee0c15b7c61d71acd1dde080d1cd2 fix(parser): surface Lua require edges in the queryable graph (#28 )
89bb2a478885a4ed76f71c06ba2f33ceac33f8d3 fix(parser): track C function references in struct initializers (#51 )
202e9099c25d76ec4e5ab63a5998b76d2cee7c3b fix(parser): track C struct type-use references (#46 )
6e525765caae2e24fb593f5e310b7d30f468c39f fix(parser): unify Objective-C interface and implementation (#23 )
610997dac3401d33b53e86f98fa26993be8c0e4a fix(parser): zig type-const dedup no longer shields plain locals; L5 matrix final artifact
5940ace74dd7875af35846b6c83a25cadcbc1fcb fix(parser,query): bash call edges with source-resolution provenance (#13 )
8575654087cee832f1abcf8290de7526b50ce10f fix(parser,query): compact Ruby namespaces prove their own scope (#120 )
fe2a32c75834f630d52863f9d040c93e3c264402 fix(parser,query): symbol granularity contract — scope-classify bindings, demote doc/config entries to file facts (#64 )
197902dfb42165cc908655b1d18b8d502b89d73d fix(privacy): make recall capture explicitly opt-in (#19 )
d6efb7bd9717ca549f8c07f57190939c1647ac5f fix(python): make class inheritance a real graph edge, not a refs-only mention (#30 )
152958f8765ef0af4df2113798185a0a326e1ffb fix(query): attribute anonymous call sites to nearest named scope, keep repeated sites (#73 )
74e7ddd297b9cd508b95c7d9a3c125c3d0c13358 fix(query): bare calls bind to the caller file own definition first (#11 )
d76b045ddde5024fcad475c4ace9cf0235fa88b7 fix(query): canonicalize call target identity (#11 )
03ffeabc0c6b78e033611da2675f826dda26014d fix(query): deduplicate symbolOwnerType after #20 /#79 merge (single recv_type-first definition)
dd2ec4ed59700b614c23accefb3e3602560361d1 fix(query): expand class impact seeds to member methods (#20 )
88098450f0160a6e96496e95a1ed1280c3a9c456 fix(query): fail closed on ambiguous heritage targets instead of fanning out (#30 )
1e64b42a7bf7256839600af1b27be72c05001124 fix(query): impact walk decides top-level Ruby :: refs with storage truth (#120 verify)
fb3c24257589dacd1364c480b99d7d2076765d7f fix(query): rank overloaded symbol matches by relevance and flag ambiguity (#48 )
a0ef1d1c0e46bb08163aea59b3e64d2fc485edb1 fix(query): receiver-aware strict resolution — stop builtin len()/build-tag hub inflation
53a4ff776393fef7b021dda612c68e30b5dc2456 fix(query): record unresolved impact targets and always emit traversal_roots (#123 )
35133f65afa4488e429e9c01ea776e18b17420af fix(query): remove unused symbol cache helper
5a2fcd396f6ded001531f50505fc34b1f7f3d369 fix(query): resolve owner-qualified method callers/refs (#79 )
5fd8f0f37ee59692ceb700f532eb960093416c83 fix(query): resolve runtime .js specifiers to indexed .ts sources (#84 )
6bce9590996dc8316f5dd33d19ca95b605318295 fix(query): restore typed Go test callers (#11 )
c87f32ecef64177b671647744bec0cd65e235818 fix(query): retain receiverless static call targets (#11 )
3ff803b906d8c0fba2c74c3ea6d37ff9aebf2d48 fix(query): scope-verify Ruby :: heritage refs before binding (#120 )
91c1db5c81f9c0b5a3658e4663d72bc93c462249 fix(query): span ties and case folds are not scope proof for Ruby :: refs (#120 verify)
8cfed392970fc95b0f363f2320b3d6ed2dbeaa0b fix(recall): a human vouch survives re-mining; preservation maps see past the 500-row clamp
51ab6a9b937da9269906dd42dd833383ae3e589b fix(release): avoid Groovy regex escape parsing
b1cf10be63357289ceb109b149f53fe7a0f5e74c fix(release): bound cross-build parallelism
55214e7832c1dd4aa55fc7931b4f2f00228d34cd fix(release): default artifact-only mode
e4105ec297426337d213324e9526c7b722d4b439 fix(release): generate changelog from local tags
180ed63048a9495d71fab3f6c1a697308c60dfa9 fix(release): guarantee downstream module compatibility
238eee1f6ce4ba75e5baf96cd1a131ce5fd6930e fix(release): provision Syft for SBOMs
5ec51852f35ae3dd4625a4e15a92bc540ebf275a fix(release): trust container-mounted source checkout
30f10644d2dd0c6c167c8f654aa130b77ff7e70b fix(release): unblock Go 1.26 publishing
64e91ca5e1550ca0e1774d5ea3a8d936a84647fc fix(report): bound and stream atlas report on a large index (#52 )
60a70664ea553c95c54245a77fc359b53c89f700 fix(retrieval): stop generic words hijacking BM25 for prose questions
5fb7c64bba58bdf997e8daeb30b98ab7a482ad65 fix(routes): Go 1.22 ServeMux method prefix + middleware-wrapped handlers (#3 )
5f71278802cf1a23fb7ebfdb0eb586cfad2de381 fix(routes): classify client wrappers correctly (#70 )
f0b6f73ab5464f2483574bb74b3c5f41a16e6e39 fix(routes): exclude Go test mock routes (#37 )
947383cb0958465f59b0c45f05a90170b116033a fix(routes): extract bare Handle registrations (issue #3 , remaining half)
405ce995a83e111a02e3c5ed3f5440d72d78058d fix(routes): make contract limits configurable (#38 )
e1c0df03bfe58b2db2b12c2cd629984481bc54b2 fix(routes): normalize line endings BEFORE the minified gate (#69 follow-up)
faa5c17dc00d6017c3c8c1eaf504eab251135ee5 fix(security,ci)!: lint org packs on ingest, clamp the egress ceiling, close the exec fences, and gate CI on lint+vuln
56d8c0b0d89ea5feda71659688016600010686b5 fix(serve): don't auto-open the Command Center by default (--open defaults off)
fd3cb01d529c28f5dff20d682baf101611d2d6bf fix(storage): prevent read-side store creation (#71 )
cdc86aba25a81badd139313cef8ad16ecb0d4697 fix(store): defer grouped row cleanup
65d508bd6996942731cdbb260d6c9bf48911de1e fix(store): deterministic newest-recall selection on timestamp ties
15d8d52a00a7d73849ee9359cc5fba7287274f2d fix(store,recall,ui): make a telemetry batch atomic, stop trusting a sample of one, and evict the built dashboard from git
571f8f1b0f0e115252f280b37c9d82a638d659e3 fix(sync,store,engine): write-order sync_seq uplink cursor + hub correction upserts for recall_events
95ccd3c00ae9d2e271cafabaa946e218cec578d3 fix(telemetry): bound resource_samples retention + windows cpu (#67 )
6d3b9e3dfe33e0368ae743b5932f3b9f66df7775 fix: 6 QA-reported bugs (aziron-ui#974) — refs, read-only status, impact, consumers, sidecar
328656ba58381c10a307095ad3dcb78715bb840b fix: adversarial-review repairs — body-orphaning return types, ternary defaults, intent gating, dead qualifier rung
21b5860bb798cf4851411336a5e50ece7f88ec76 fix: clear final release lint gate
9d73d120bd4b098cf7a6966376ddc2ea07503a7e fix: clear release lint gate
d5b7395e16a2f011d071e97faeea2662702f4c6f fix: restore clean degrade for natural-language search (#64 regression)
5f7e14f82b5d002ef38cb8aedb4753640e93829d fix: restore image retrievability and update the language oracle to the #64 contract
19e7b9ead14681b38226af54d4c381efb97ef609 merge: #103 — disposable per-build tool roots (#103 )
ea4b5721e93ee0ab76c4543969c0dcd9bfed7f84 merge: #104 +#98 — repo-wide contract validation + controller result semantics (#104 , #98 )
068b8118695fe3a7e4c1753aa4f90943f8314ac6 merge: #106 +#94 +#93 — controller-owned credential labels, exact allowlist membership, main-pipeline trust gate (#106 , #94 , #93 )
fca7c4aea960082fb8f9ae86573541d2398a4d0d merge: #117 — MCP: an unresolvable workspace is no longer a dead end
3823532e8b474b140645772a3ad59238c4a52a68 merge: #118 slice 1 — sqlite edges are content-addressed; a commit costs O(change)
f4b27db708a2e748708b09245b3f31b42407337c merge: #119 — prune reconciles stranded lexical sidecar docs, and heals itself
8bc4d4f2ff5c168ae1228a50e26f016b20cc411a merge: #120 — Ruby classic superclass emits the canonical heritage edge
b7081d2dd5776611cea2c753dad07d7455a7585e merge: #121 + #122 — export projects imports and inherits; one edge-identity key
cb5de45fcc7d3921b75b3e6712d8780a3c6c0e2d merge: #123 — an unresolvable impact target is no longer a silent empty success
82b22106aa2a1ec409592af6376bb5d6ffc0ed77 merge: #124 — the off-topic search guard stands down where no code exists
c3ec33d6e66d40912a31da60f2d7ab7a54db660a merge: #13 — bash source "${VAR}/lib.sh" resolves the script-dir idiom family
07b471cec0111b8296278047b6fb04403f225f61 merge: #30 — Python inheritance is a real graph edge, not a refs-only mention
68f9c4137396c942ea057986e8a2a3622207daf1 merge: #39 — graph.html distinguishes and filters edge kinds
25b983126424d6fbc4527c9926d6ab0625958ebc merge: #47 — C mis-parse no longer lets one swallowed span steal every later call site
bccd65af610cdad9d9dbdbe1d4c6a24927369298 merge: #52 — bound and stream atlas report on a large index
1c9120ea07032822cf776df31ad176d672687039 merge: #63 — snapshot retention (atlas snapshots list|prune) + measured storage footprint
0d7326c8bfe1aaa1d1d767c6608b508b95dca94d merge: #64 — symbol granularity contract: scope decides, callability outranks scope
263e4b92e3898a7758d9eb195b82eb740e878b43 merge: #69 — normalize CRLF/CR so extraction is deterministic across line-ending styles
2ab7d28364032a11fbef9e332964a39599c28e33 merge: #75 — rank structural context above high-frequency lexical hits
77253ca765965efab0e3dbf50b7870ddd1664315 merge: #76 — one canonical snapshot count, a noop that mutates nothing, and a truncate that trusts rows over counters
3fee4e68ec7e37c528c075bfd0fa9d364bb21fb6 merge: #80 — bundled skill no longer teaches CLI-only agents invalid commands
f3e25b5253be4da61f90ef75884670d5b3b65cac merge: #95 — scrub persisted SCM credential material from the untrusted checkout (#95 )
c41d0fc6fdb83e08342de010a35dbab12f9eebb7 merge: #97 — versioned pull-request Multibranch job definition + PR-metadata fail-closed guard (#97 )
ed49d814736cd0d5743aa469282098e01966a790 merge: GA benchmark gate becomes noise-aware for allocs/op
a6aded6d85328a308ff490d8509b8919dda73d2e merge: Jenkins critical block — #102 #107 #103 #104 #98 #106 #94 #93 #97 #95
e020e906f861155e47a4e5e788bab1bde14c1e5e merge: agent-context bundle quality — callee-direction expansion, Flow-generic parser recovery, interface dispatch
10a06cc7b1d9d24bcd06b01ae88c55e63f4fff51 merge: fix/agent-query-experience into develop — BM25 v4 ranking, answer-carrying bundles, snippet access, success-path instruction layer
e34d3db7ac0da0b6376d4110e41dd24b82b10de1 merge: fix/issue-18 — CJK/Khmer lexical search + Unicode NFC normalization (#18 )
5f69b3e2c89ce75b48df02520116fc9d7c770ffd merge: fix/issue-20 — expand class impact seeds to member methods (#20 )
47f4a9288c2e92fb429637cd33e4860c34f0253b merge: fix/issue-21 — Scala container membership, heritage, and type-use relationships (#21 )
26055d61298aeebc20851322aca6633ec32189f0 merge: fix/issue-22 — link Fortran modules, submodules, and module procedures (#22 )
3d708b43e56a2109ca9f4d8537612379f01f1592 merge: fix/issue-23 — unify Objective-C interface and implementation (#23 )
82629848a3f3d2bb43a5aebf740bc6a499f398c5 merge: fix/issue-24 — PHP static access, constants, container/event mappings (#24 )
ad9fc42169518b09675f761672ed50cf650c35c2 merge: fix/issue-25 — Svelte markup dynamic imports (#25 )
553ab09ca13d66cf5173450b730d4d53925aef4c merge: fix/issue-27 — Bash child-script execution edges (#27 )
d957be85439d06de3fe776017b00549e4bd1a37d merge: fix/issue-28 — surface Lua require edges in the queryable graph (#28 )
8a294ea6bc6b3076f5ce3c8f60872eed908a2c74 merge: fix/issue-29 — PowerShell manifest RootModule and export links (#29 )
4e2e9917999590260ef3e7116ebe34101e4fab74 merge: fix/issue-31 — TypeScript interface extends heritage edges (#31 )
23002ecf5f0d354c12a0baf14c08d0582342f16b merge: fix/issue-32 — index .rake files as Ruby (#32 )
6500459fd8af22fab4cce3a442617a44b7798ac1 merge: fix/issue-33 — Ruby include/extend/prepend mixin heritage edges (#33 )
e06febe7e78ea006dcb7483e6f472d3b4f87b07e merge: fix/issue-34 — Java nested record component and annotation references (#34 )
760fef0821b4f42426c3ca8237e9058b74d9de17 merge: fix/issue-40 — path-term vouching for same-named entrypoint discovery (#40 )
ba972a4346b9eadec2f82068762d6d53e34a395e merge: fix/issue-46 — track C struct/union/enum type-use references (#46 )
acfd11cd252f401a6aef690a3327f6230532cfc3 merge: fix/issue-48 — rank overloaded symbol matches, flag ambiguity (#48 )
2e18e7376519c19ef495c5af642effc6b350f1d7 merge: fix/issue-51 — track C function references in struct initializers (#51 )
52d973d4f3419942814202db07bdbe4307a10646 merge: fix/issue-55 — index Go package-level var declarations (#55 )
266e4c62ab97f722f93f13f844814dcac03c5c76 merge: fix/issue-58 — populate impacted_tests via coverage join (#58 )
0b44d74dd083e6ec3a8c88bb514ddb40d86d1244 merge: fix/issue-66 — align context --paths impacted with impact traversal (#66 )
4e6db744b594897741ccb07b5d496de74cff6964 merge: fix/issue-67 — bound resource_samples retention + Windows cpu_pct (#67 )
112922ff1679bd6389a11a81de557e15660e5c0f merge: fix/issue-73 — anonymous call-site attribution and module-scope callers (#73 )
5c7015f84a67997ae7a38e9b388c3d78d33da22c merge: fix/issue-77 — honor and persist ATLAS_CONTEXT_* budgets (#77 )
9f91eaaf0924f816500dffcaebcc6bc886c1e902 merge: fix/issue-79 — resolve owner-qualified method callers/refs (#79 )
c93bdf7f02a5799235be037d98439f14b895253a merge: fix/issue-81 — impact positional symbols + fail-fast targetless (#81 )
78af657d525938fbc8cd4170ac43f5666344a2e7 merge: fix/issue-84 — resolve runtime .js specifiers to indexed .ts sources (#84 )
9cb8f183a3ba68a1dd9c3e44dd6db22811c39e90 merge: fix/issue-85 — exact single identifier survives search guard (#85 )
ed8e66a26060dba1b946c58499141480425ba54a merge: fix/issue-86 — bound speculative recovery re-parses to the primary parse cost (#86 )
33ee3310cee6cf0a91c71d0a37c685a37bc148f5 merge: fix/issue-87 — enforce MCP symbol tool required param (#87 )
f6aba98da4f4eb437d03bcfbc3a00c871cc57aa5 merge: fix/issue-88 — enforce MCP HTTP initialization lifecycle and Mcp-Session-Id (#88 )
1f657e84106c3e1d8d92d7ffdd719346f84ed5c0 merge: fix/issue-89 — exact indexed repo root resolves before parent-workspace ambiguity (#89 )
ea3d2e082d6bcdc3ea3430d105b86705e6b565de merge: promote L4-to-L5 parser accuracy matrix
f79505b6c387d512a9d4461c797bd0a71147a3c7 npm: honor atlasBinaryVersion for metadata-only republishes
aeaa5cbd7beb25539c466d21ec84112d138b9c7f npm: rewrite package README — public npmjs coordinate first, product story, GH Packages as alternative
9a3f60e034123d469a1198cd5dbd639d3d06e85c perf(#118 ): resolve edge blobs by lookup-first instead of upsert-then-select
532314494c2874ca67169bfab13cd7d67ea1006d perf(store): 3-5x faster bulk persist — prepared-stmt reuse + deferred secondary indexes
0e3fc6950b414faf7183815c0a9d44d295ef980b perf(store,parser): threads(8) sorter pragma, truncate-optimized bulk DELETE, UUIDv7 child-row ids
09f570158c5edae3913614ccafb208801bfae3ff reconcile(parser): #73 x #79 attribution — scope-name skip for JS/TS, callable preference for other families
83bac3994b66f5ac1a2f5bc337d2ec223da3df7a refactor(export): one shared EdgeKey — a relation is (kind, from, to)
ae8cefdd93f2ad40ac48f81154a3132bfe26beef revert: remove Jenkins WIP and local artifacts accidentally swept into the #73 /#79 reconciliation commit
de8f5de9f52f2118fd85cb8261ab53b754040c71 revert: restore Jenkins-WIP tracked files to pre-sweep state (completes ae8cefd)
930bec9a8483724e52130db67a0bd77bb0290410 snapshots(retention): atlas snapshots list|prune, read pins, age knob, measured footprint (#63 )
258f028f24fff110681932b9b528d819ce946465 store: verify truncate against rows, tiebreak snapshot ordering (#76 verifier)
730a4ec08a497e322bf05453e49949ddde61a48f style: gofmt test file
fd71e65a436b5ec0187dd8ded636e5bd196c304c telemetry: anonymous GA usage export (label=atlas) + labeled install pings (label=atlas-bin)
e3889b33ba717229da126028f9f6cc5f39e56e94 telemetry: bake GA api_secret into the binary + deterministic exit flush + graceful serve shutdown
85239d1a2fb37b6ef6a506708e5218b6feede9a8 test(#118 ): RED footprint bound + edge contract pins + membership join microbench
5a9871afec69e18efdf57b45ad53ca70372c4492 test(#39 ): catch edge kinds declared via a named constant
7413e3dfc131565487edee5349cb2ee7a6d08789 test(#75 ): assert file-list ordering instead of a ratio that noise-package spread makes flaky
89103950921730e19b42470b35ffd0862679b7a7 test(#75 ): baseline crowding-ratio regression that compiles pre- and post-fix
890c0391aeff6c3541adaed2846f49f3bf287bfc test(#80 ): RED — doc-vs-CLI sync guard catches MCP selector syntax in CLI-facing prose
bf7cf0bc32cb499e651d248955d14c120c2cd325 test(#80 ): harden the doc-vs-CLI guard extractor against verified false negatives
2e8b5e6a9e12db1a73ded0715506bbcc19cb6e7d test(cli): RED — Ruby superclass invisible to every graph surface; namespaced decoy pins (#120 )
2069097b079b02ce1690eb2387db8e462304f9b1 test(cli): RED — impact with only unresolvable targets exits 0 silently (#123 )
bf6c8eb065cf342a9d04bbece530fb2e75ff5206 test(cli): accept raw or resolved executable path in install assertions
db9e5f9bc359ea9675f8ca00c0f043f78425d37c test(context): callee-companion coverage — span attribution, depth cap, floor, hub tier, junk filters, determinism
64760e9bdb1b614efcb7dc06aafd0d9969a1891c test(engine): RED for #121 — stored imports + non-heritage references never reach export --all
1a56f7964dd19e11605104e40b3f4afc9b87875e test(engine): RED for the #64 off-topic guard regression
04f440ef98714cc554a5274d539b74d220a8c93e test(engine): pin guard robustness to growing file-level fact text
54b193396ee8440a749ed21a473330f9337267c3 test(export): close the kind-guard's enumeration gap — declared EdgeKind vocabulary must be accounted
25db216022d2081bccdb725c7a2bf1709b8c087c test(fleet): give the proof the product's topology — a containerised Postgres SERVER, natively-installed SQLite spokes
27c8e332b2b0bb7cf617243452f2e49f372ea02a test(impact): pin filtered-view reconciliation and the totality gate (#123 )
78a89a9709a7083fba9a8cac46c8a98285f29512 test(index): pin the image file-level fact through the real index pipeline (#26 )
07978373d2112a5ed89eff006a334eb7a20bc2da test(issue-119): RED — prune must reconcile lexical sidecar orphans
1e3a4ce4c2a8ba9f84c0cab4c58ad7a3f95cab3c test(issue-119): a scoped prune must not reconcile away another repo's docs
4112d0cd4f2ff07eee7542c0b04b636928d6b698 test(issue-124): RED — file-fact-only repos have no reachable multi-word query
b4a8395c563038520ed9e3fab7266d2d0327e20d test(mcp): RED — impact tool payload carries no unresolved-target marker (#123 )
3c2fa6b30154d4864eff482f8210a8bb490085bd test(parser): RED — Ruby classic superclass emits no heritage row (#120 )
f925e6e3c4b88f405196b3d8dd012dc43ae2d2b4 test(parser): lock Java implements/extends heritage edges + field-type-use non-heritage tag
bfd6257ca52ca8c3ef4208f93f3189bf9a669a98 test(query): RED — unresolved impact targets carry no provenance (#123 )
afe839b99271b035df725cc2afcba6fdb93afef2 test(query): drop #123 verification probes
fd46ec47c9d71e4ff4f8d1dfb248962bf3881c65 test(watch): wait for completed refresh
528986a9eea1c0a8ab77ed671b09a4ec1a9abc12 verify(#120 ): remove adversarial probe dumps — findings pinned as real tests
a20c314deedf50daee60b154be0a7ca0f5c22ca8 verify(#120 ): restore implementer fix files — 210f137's source diffs were the base-state probe swap, not fixes
fecb0b447914494e0a976692c173917708ccbb80 verify(#52 ): adversarial partition-identity battery + guard counter-drift demonstration
d8d345de562455645a0c3ad8b383357eba078944 verify(#52 ): perf ballpark reproduction + stats aggregation corner pins
e3602e80d957c4cb1235b50aa02c716234ba7a61 verify(#75 ): legacy byte-identity + cost probes; record caller-heavy head-instability finding non-fatally
aa50ab9bc7c08a0dd36c83573f51548e2c5932d3 verify(#75 ): over-correction, 12-cap, DF-guard, caller-heavy determinism attack fixtures
764a50c1b81a2d517d3d288af92c427ae044a14b wip(#118 ): persist-timing investigation bench (limit-kill snapshot, unverified)
210f137aef7e39a343727a0c51dff05e5668cdb4 wip(#120 -verify): hostile probes + in-progress verifier fixes (limit-kill snapshot, unverified)
fd836bf3aa8032b05ff48991c96fe2c0b5134815 wip(#123 -verify): order-poisoning + blank-target probes (limit-kill snapshot, unverified)
587344bb4b939c00ed7313a6f849806d6ad3908e wip(#124 -verify): missing-snapshot fail-closed probe + in-progress store fix (limit-kill snapshot, unverified)
47e028ed1aa0084d1ccf6c9f7958abbfeb92cb91 wip(#39 ): graph.html edge-kind RED test (crash snapshot, unverified)
18bfd8bb1f116a68a1d9281b29111c3351af9991 wip(#63 -verify): hostile prune fixtures from adversarial verification (incomplete — session limit)
c9bbb0832e4c2d1895865a44f7a11f2d09698ca3 wip(#64 -guard): file-fact-aware off-topic guard (in progress, unverified)
417ec231b20feef563627917e0a0ec3111a509d0 wip(#75 ): structural-over-lexical context ranking + crowding test (crash snapshot, unverified)
f2c6f7536fc78ce84191763d69afb32eff1ee129 wip(#75 -verify): realistic-noise fixture attack (in progress, unverified)
30be35647abe80616079336d73a6aeea5d1bd664 wip(#80 ): agent-docs vs CLI sync test + skill corrections (crash snapshot, unverified)
7984b91bbfb82e04cf47e17b90e50125b3b0773a wip(jenkins): in-progress hardening base for the #91 -#107 block
You can’t perform that action at this time.