gabriel / musehub public
feat BREAKING stable task/stable-symbol-kind #1 / 1
AI Agent gabriel · 139 days ago · May 3, 2026 · Diff

feat(stable): add symbol_kind column, kind filter, index meta context

- Migration 0009: ADD COLUMN symbol_kind VARCHAR(64) to musehub_intel_stable - ORM: mapped symbol_kind on MusehubIntelStable - StableProvider: stores symbol_kind from musehub_symbol_intel per row - Route intel_stable_page: ?kind= filter (function/method/class/async_method), loads index_meta for ref/symbol_count/built_at context panel - Template: kind filter chips (mirroring gravity pattern), index meta bar, symbol_kind badge on each row; uses intel-filter-bar / intel-filter-pills - Tests: 4 new kind-filter tests (P2_08b–P2_08d); fixture seeds symbol_kind; all 51 Phase 1 + Phase 2 tests pass

sha256:966000eed00fda9cf08f80f43caad4a9be9f8a629b7f7cc96a31756e33c21e4e sha
+14 ~7 symbols
sha256:7b867d602fbd53919bcd936111f8b36334b107f8667ce8173a391f0e8fdd1648 snapshot
+14
symbols added
~7
symbols modified
0
dead code introduced
Semantic Changes 21 symbols
+ branch_labels variable variable branch_labels L21–21
+ depends_on variable variable depends_on L22–22
+ down_revision variable variable down_revision L20–20
+ downgrade function function downgrade L32–33
+ Sequence import import Sequence L14–14
+ Union import import Union L14–14
+ annotations import import annotations L12–12
+ op import import op L17–17
+ sa import import sa L16–16
+ revision variable variable revision L19–19
+ upgrade function function upgrade L25–29
~ tests/test_phase2_stable_route.py .py 3 symbols added, 3 symbols modified
+ test_P2_08b_kind_filter_restricts_rows method async_method test_P2_08b_kind_filter_restricts_rows L207–216
+ test_P2_08c_invalid_kind_returns_all method async_method test_P2_08c_invalid_kind_returns_all L219–226
+ test_P2_08d_symbol_kind_appears_in_html method async_method test_P2_08d_symbol_kind_appears_in_html L229–235
← Older Oldest on task/stable-symbol-kind
All commits
Newer → Latest on task/stable-symbol-kind

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:966000eed00fda9cf08f80f43caad4a9be9f8a629b7f7cc96a31756e33c21e4e --body "your comment"