gabriel / musehub public
feat BREAKING intel task/breakage-intel #1 / 1
AI Agent gabriel · 45 days ago · May 3, 2026 · Diff

feat(intel): Breakage page — pure-Python BreakageProvider, migration 0017, route, template, SCSS, dashboard card (issue #23)

- Migration 0017: musehub_intel_breakage_issues + musehub_intel_breakage_meta tables - MusehubIntelBreakageIssue + MusehubIntelBreakageMeta ORM models - BreakageProvider: pure-Python stale-import detection (no subprocess) - Pass 1 builds known_symbol_names set from all non-import symbols - Pass 2 flags imports whose module doesn't resolve AND symbol is unknown - Stable issue_id (blob_id hash) makes upserts idempotent - Meta row tracks total/warning/error/file counts for stat chips - intel_breakage_page route at GET /{owner}/{repo_slug}/intel/breakage with ?type and ?top filter params - intel_breakage.html template: 4 stat chips, type/top filter bar, issue list - .bk-* SCSS namespace: components/_breakage.scss (visual) + pages/_breakage.scss (layout) - Dashboard card: Breakage card with severity summary and 5-row preview - 34 tests across 7 tiers: all GREEN

sha256:fa39321be107eb4e11ccf4454be3851d95355eb8233bdd23a0f4b738219ebdcf sha
sha256:13984f8bd71c295e13ee04eef1df38be8947c62e902eef021ba7e23c5352b3e9 snapshot
← Older Oldest on task/breakage-intel
All commits
Newer → Latest on task/breakage-intel

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:fa39321be107eb4e11ccf4454be3851d95355eb8233bdd23a0f4b738219ebdcf --body "your comment"