generated from coulomb/repo-seed
feat(P7): IHF Phase 7 complete — advanced observability and operational integration
Some checks failed
Test / test (push) Has been cancelled
Some checks failed
Test / test (push) Has been cancelled
T01 schema: friction_scores, bottleneck_records, hub_health_snapshots, cross_hub_propagations + migration 1743552000. T02 Widget Pain Heatmap: computeFrictionScore (formula documented), RecomputeFriction action, colour-coded grid view (green/yellow/amber/red). T03 Workflow Bottleneck Analysis: detectBottlenecks across 4 pipeline stages (candidate 30d, requirement 60d, decision 30d, observation 14d), idempotent, severity from age ratio, resolve action. T04 Hub Health Correlation: computeHubHealth (deduction table documented), append-only HubHealthSnapshot, health history view, badge on hub Show page. T05 Cross-Hub Propagation: annotation_cluster + widget_type_friction heuristics, idempotent detection, acknowledge/resolve lifecycle. T06 Operational Review Board: 4-panel AutoRefresh global dashboard — health matrix, top-10 friction, bottleneck stage counts, open propagations. T07 gate: 5 describe blocks in Test/Integration.hs; SCOPE.md updated Phase 7 complete; docs/phase7-summary.md written. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,7 @@ type: workplan
|
||||
title: "IHF Phase 7 — Advanced Observability and Operational Integration"
|
||||
domain: inter_hub
|
||||
repo: inter-hub
|
||||
status: todo
|
||||
status: done
|
||||
owner: custodian
|
||||
topic_slug: inter_hub
|
||||
created: "2026-03-29"
|
||||
@@ -61,7 +61,7 @@ Reference: `specs/InteractionHubFrameworkSpecification_v0.1.md` §Phase 7,
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "86e31f8b-62a3-4176-9b10-2fe7a8dbcc23"
|
||||
```
|
||||
@@ -152,7 +152,7 @@ CREATE INDEX cross_hub_propagations_pattern_idx ON cross_hub_propagations (patte
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "3a5ecd28-17c2-4258-bfd9-b3eaecf52135"
|
||||
```
|
||||
@@ -193,7 +193,7 @@ with correct colour bands; recompute updates scores.
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T03
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "ada0347a-880b-454e-843f-4a9135ea8739"
|
||||
```
|
||||
@@ -226,7 +226,7 @@ and groups correctly; resolve marks `resolved_at`.
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "b0c932c5-fdb7-47b6-adc7-b4f8ed5555e6"
|
||||
```
|
||||
@@ -259,7 +259,7 @@ table renders in order; badge appears on hub Show page.
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T05
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "7a860b9f-a835-47d6-96d8-2964ae37b12d"
|
||||
```
|
||||
@@ -290,7 +290,7 @@ duplicate runs are idempotent; acknowledge/resolve transitions work.
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T06
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "ffabc4d1-c166-4b7d-8bec-55365cbe0666"
|
||||
```
|
||||
@@ -318,7 +318,7 @@ hubs; top friction list is correctly sorted; live-updates on data change.
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0007-T07
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "a14b94f8-3b27-4f0c-9949-60fb65a57a05"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user