feat(stable): Phase 4 — detail page route, template, SCSS, 6 tests
Route GET /{owner}/{repo}/intel/stable/detail?address= - Joins musehub_intel_stable + musehub_symbol_intel for full context - Shows days stable, tier, kind, last changed date - Activity card: churn lifetime/30d/90d - Blast radius card with top-10 direct dependents - Provenance card: last commit, last author, intel ref - Empty state for unknown address or missing param
Template intel_stable_detail.html: - Header strip: tier badge + kind badge + large age display - 4-col stat chips row - Activity / blast / provenance cards
SCSS: .ss-detail-hd/chips/card, .ss-activity-row, .ss-dep-row
Tests: P4_01–P4_06 in TestStableDetailPage; 57 total tests passing
sha256:f920a11abb15bdca5ff4079e7ca581d8a6db40a4136ff337c16e4a4601699277
sha
+8
symbols
sha256:c26e1ba811d6a3150d7444e491ffd7c0e00a5c2e91f11111e9ae5c787b74aa48
snapshot
+8
symbols added
0
dead code introduced
Semantic Changes
8 symbols
+
test_P4_01_detail_returns_200_for_known_address
method
async_method test_P4_01_detail_returns_200_for_known_address L427–436
+
test_P4_02_detail_shows_days_stable
method
async_method test_P4_02_detail_shows_days_stable L439–447
+
test_P4_03_detail_shows_empty_state_for_unknown_address
method
async_method test_P4_03_detail_shows_empty_state_for_unknown_address L450–459
+
test_P4_04_detail_no_address_shows_empty_state
method
async_method test_P4_04_detail_no_address_shows_empty_state L462–468
+
test_P4_05_detail_xss_in_address_escaped
method
async_method test_P4_05_detail_xss_in_address_escaped L471–481
+
test_P4_06_detail_shows_breadcrumb_back_link
method
async_method test_P4_06_detail_shows_breadcrumb_back_link L484–492
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:f920a11abb15bdca5ff4079e7ca581d8a6db40a4136ff337c16e4a4601699277 --body "your comment"
No comments yet. Be the first to start the discussion.