v0.1.12
What's Changed
- chore(release): backmerge v0.1.3 + memory log by @aimasteracc in #165
- docs(skills): RFC-0090 Phase 2.3 — Skill coverage complete (89/89) by @aimasteracc in #166
- chore(pm): v0.1.4 sprint kickoff — PM state refresh by @aimasteracc in #167
- perf(core): symbol_nodes() + parent-map BFS, close #153 by @aimasteracc in #168
- ci(parity): RFC-0090 Phase 1 — Three-Surface parity checker + workflow by @aimasteracc in #170
- chore(pm): 2026-05-29 dispatch — #153+parity merged, state refreshed by @aimasteracc in #171
- feat(cli): parity backfill batch 1 — 3 high-frequency CLI subcommands by @aimasteracc in #172
- chore(pm): v0.1.4 sprint complete — state refresh + v0.1.5 kickoff by @aimasteracc in #174
- feat(cli): parity backfill batch 2 — basic-queries category 10/10 complete by @aimasteracc in #175
- feat(cli): parity batch 3 — complete call-graph category (7 commands) by @aimasteracc in #177
- feat(cli): parity batch 4 — complete import-graph category (3 commands) by @aimasteracc in #178
- feat(cli): parity batch 5 — complete inheritance category (8 commands) by @aimasteracc in #179
- feat(cli): parity batch 6 — complete reachability (12 commands) by @aimasteracc in #182
- feat(cli): parity batch 7 — complete centrality (14 commands), 55/89 (62%) by @aimasteracc in #183
- feat(hyphae): jQuery-inspired selector extensions (RFC-0091) by @aimasteracc in #184
- feat(cli): parity batch 8 — complete graph-structure (14), 69/89 (78%) by @aimasteracc in #185
- feat(cli): parity batch 9 — complete batch-ops (4), 73/89 (82%) by @aimasteracc in #186
- feat(cli): parity batch 10 FINAL — 100% Three-Surface compliance by @aimasteracc in #187
- docs(changelog): backfill batch 10 Unreleased entry by @aimasteracc in #188
- meta(memory): decisions log — batch 10 FINAL by @aimasteracc in #189
- chore(pm): v0.1.5 complete — state refresh, RFC-0090 Implemented, INDEX flush by @aimasteracc in #190
- chore(sync): post-release v0.1.4 → develop (gitflow back-merge) by @aimasteracc in #195
- chore(pm): record v0.1.4 ship + next-up release/v0.1.5 by @aimasteracc in #197
- docs(readme): bump version badges to v0.1.4 by @aimasteracc in #196
- feat(e2e): Charter §5.10 dogfood test (Mycelium indexes itself) by @aimasteracc in #194
- meta(memory): sequential release path + PR #176 unblock by @aimasteracc in #192
- chore(pm): PM dispatch 2026-05-30 — v0.1.5 CI fix + issue #200 triage by @aimasteracc in #201
- chore(sync): post-release v0.1.5 → develop (gitflow back-merge) by @aimasteracc in #203
- meta(memory): 8 CI anti-patterns + 3 lessons from v0.1.5 saga by @aimasteracc in #202
- fix(python): resolve relative imports to actual file paths (#204) by @aimasteracc in #207
- ci(parity): promote check_skill_parity.py to --strict by @aimasteracc in #208
- chore(sync): post-release v0.1.6 → develop (gitflow back-merge) [SUPERSEDED by #213] by @aimasteracc in #215
- docs(rfc): RFC-0092 cross-language alias resolution (draft) by @aimasteracc in #216
- fix(python): alias-table dispatch (#205, RFC-0092 Phase 1) by @aimasteracc in #217
- chore(sync): post-release v0.1.7 → develop (gitflow back-merge) by @aimasteracc in #222
- meta(memory): resolve merge conflict in decisions.jsonl by @aimasteracc in #218
- fix(python): resolve self/cls method calls to enclosing class (#220) by @aimasteracc in #223
- docs(rfc): RFC-0093 MCP error model (draft) by @aimasteracc in #224
- docs(rfc): RFC-0094 token-efficient text output (draft) by @aimasteracc in #225
- docs(rfc): RFC-0095 runtime language pack loading (draft) by @aimasteracc in #226
- chore(sync): post-release v0.1.8 → develop (gitflow back-merge) by @aimasteracc in #230
- fix(python): attribute-assignment alias pattern (#229) by @aimasteracc in #231
- docs(rfc): RFC-0096 type-only import edge kind (draft) by @aimasteracc in #232
- docs(charter): release-gate rule — green CI required before release admin-merge by @aimasteracc in #233
- docs(charter): post-release sync rule — four-step ceremony by @aimasteracc in #235
- chore(sync): post-release v0.1.9 → develop (gitflow back-merge) by @aimasteracc in #236
- fix(python): skip imports inside if TYPE_CHECKING blocks (#227) by @aimasteracc in #237
- fix(python): fallback query for nested attribute calls (RFC-0092 regression) by @aimasteracc in #238
- chore(sync): post-release v0.1.10 → develop (gitflow back-merge) by @aimasteracc in #240
- feat(mcp): RFC-0094 Phase 1 — Formatter trait + Text/JSON/MsgpackHex impls by @aimasteracc in #241
- chore(pm): refresh PM state v0.1.6→v0.1.10 + decisions.jsonl entry by @aimasteracc in #242
- feat(mcp): RFC-0093 Phase 1 — application-level error model helpers by @aimasteracc in #243
- feat(mcp): RFC-0094 Phase 2 PoC — output_format per-request for basic-queries by @aimasteracc in #244
- test(mcp): cross-tool MCP response contract tests (issue #211) by @aimasteracc in #249
- feat(extractor): Python Extends edges + callback dead-code fix (issues #245, #247) by @aimasteracc in #250
- feat(store): add include_inherited to get-descendants (issue #248) by @aimasteracc in #254
- feat(store): add include_virtual to get-callers for virtual dispatch (issue #246) by @aimasteracc in #255
- chore(pm): PM state refresh — v0.1.11 sprint + #245-248 triage by @aimasteracc in #252
- chore(pm): add MCP is_error P2 item + rmcp 1.7 arch note to PM state by @aimasteracc in #258
- feat(mcp): RFC-0094 Phase 3 — output_format on all remaining 83 query tools by @aimasteracc in #259
- test(core): Charter §2 SLA — 100K-node heavy-graph benchmark row by @aimasteracc in #262
- fix(packs): sync stale Python pack queries + pack-parity CI gate (issue #260) by @aimasteracc in #263
- fix(extractor): regression guard for cross-file Extends resolution (issue #261) by @aimasteracc in #264
- chore(pm): correct PM state — #245-248 all closed, sprint criteria updated by @aimasteracc in #256
- chore(pm): v0.1.11 sprint complete — update PM state + memory by @aimasteracc in #265
- feat(mcp): issue #206 S1 — set is_error on all 90 MCP tool handlers by @aimasteracc in #266
- fix(packs): remove depth-2+ chain call fallback — issue #214 Pattern 3 by @aimasteracc in #270
- chore(pm): v0.1.12 kickoff — #266+#270 merged, #267/#268 triaged, release/v0.1.11 unblocked by @aimasteracc in #271
- fix(extractor): resolve cross-file Extends via alias table — issues #267/#268 by @aimasteracc in #272
- docs(mcp): document output_format per transport — RFC-0094 §206 S2 by @aimasteracc in #274
- docs(call-graph): document autouse conftest fixture limitation — issue #269 by @aimasteracc in #273
- feat(extractor): RFC-0092 Phase 2 — TypeScript/JS alias resolution by @aimasteracc in #277
- chore(pm): update PM state — v0.1.11 release open, v0.1.12 priorities corrected by @aimasteracc in #276
- feat(extractor): RFC-0092 Phase 2 — JavaScript alias resolution by @aimasteracc in #278
- feat(pack): RFC-0095 — PackRegistry for runtime language pack loading by @aimasteracc in #279
- feat(cli): RFC-0095 --packs-dir flag for mycelium index by @aimasteracc in #280
- chore(pm): RFC-0095 fully complete — update PM state and decisions log by @aimasteracc in #281
- docs(packs): create docs/packs.md; mark RFC-0095 Implemented by @aimasteracc in #282
- fix(extractor): resolve
from .submod import Symbolalias to symbol not file by @aimasteracc in #283 - docs(skills): add marketplace metadata to all 10 category SKILL.md files by @aimasteracc in #284
- docs: add first-5-minutes walkthrough (P3 v0.2.0) by @aimasteracc in #285
- ci(release): decouple tag + GitHub Release from RELEASE_BOT_TOKEN (fixes systemic finalize failures) by @aimasteracc in #287
- test(mcp): Criterion formatter bench + byte-savings unit test (Issue #206 S3) by @aimasteracc in #288
- fix(extractor): symbol-level Imports edges for
from X import Y— eliminates dead-symbol false positives (Issue #286) by @aimasteracc in #289 - chore(pm): CHANGELOG + PM state for Issues #286/#206 (PRs #288/#289) by @aimasteracc in #290
- docs(rfcs): sync RFC-0092 and RFC-0094 implementation status by @aimasteracc in #291
- chore(pm): update state after PR #291 merge — queue exhausted by @aimasteracc in #300
- ci: fix first-interaction@v3 input names (hyphens → underscores) by @aimasteracc in #302
- fix(cli): accept repeated --paths flags + --prefix alias for get-files (#298/#299) by @aimasteracc in #303
- ci: use github.token fallback in finalize checkout step by @aimasteracc in #304
- feat(java-pack): Java Extends/Implements edge detection (Issue #295) by @aimasteracc in #308
- chore(pm): update state after PRs #310/#311 — rust-implementer queue exhausted by @aimasteracc in #312
- feat(security): MCP filesystem access boundary + hook fix — RFC-0097 (Issue #301) by @aimasteracc in #305
- feat(mcp): --edge-kind flag for get-callers, get-callees, rank-symbols, get-dead-symbols (Issue #297) by @aimasteracc in #306
- feat(mcp): add --limit/--offset pagination to get-all-symbols (Issue #292) by @aimasteracc in #307
- fix(python-pack): detect attribute-form base classes as Extends edges (Issue #296) by @aimasteracc in #309
- fix(js-pack): capture const-assigned function expressions as definitions (Issue #293) by @aimasteracc in #310
- fix(index): guard against compound extensions and strip_prefix failure (Issue #294) by @aimasteracc in #311
- chore(pm): update state after full-auto merge session (PRs #304-#312, 11 issues closed) by @aimasteracc in #313
- chore(pm): close Issue #214 — all 3 Python reliability patterns verified fixed by @aimasteracc in #314
- chore(release): back-merge release/v0.1.11 into develop by @aimasteracc in #315
- chore(pm): update state — v0.1.11 shipped, ceremony complete, v0.1.12 kickoff by @aimasteracc in #316
- chore(pm): post-v0.1.11 security scan CLEAN — v0.1.12 queue empty by @aimasteracc in #317
- feat(core): RFC-0096 TypeImports edge kind + fix rustdoc links + CHANGELOG gap by @aimasteracc in #318
- docs: SKILL.md params + CHANGELOG gaps + RFC status (v0.1.11/v0.1.12) by @aimasteracc in #319
- chore(pm): PM dispatch 2026-05-30 — PRs #317/#318/#319 merged; RFC-0096 + SKILL backfill by @aimasteracc in #320
Full Changelog: v0.1.4...v0.1.12