Commit Graph

246 Commits

Author SHA1 Message Date
141e9cca1d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 17:47:46 +02:00
757c2c3345 Add reconciliation file write-through 2026-05-23 17:41:30 +02:00
b78d73611c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 17:35:35 +02:00
add650d4fa Add reconciliation state-change API contract 2026-05-23 17:22:12 +02:00
4d62768a3a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 17:20:37 +02:00
215a91e599 Classify UI state reconciliation changes 2026-05-23 17:14:41 +02:00
87d49a2573 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 17:13:08 +02:00
7d03cc48dd Add lifecycle helper regression tests 2026-05-23 17:06:42 +02:00
4cecb1cab8 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 17:05:01 +02:00
d4a195d0b5 Add renormalization rule guide 2026-05-23 17:01:41 +02:00
f3805eab79 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 17:00:00 +02:00
0aa02d9117 Add lifecycle renormalization consistency repair 2026-05-23 16:54:38 +02:00
6496ef851a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 16:52:24 +02:00
d4e2c1a461 Harden flow advancement exit assertions 2026-05-23 16:41:21 +02:00
72a0950a35 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 16:38:13 +02:00
5b62da81fa Add Railiance Fabric graph ingest workplan 2026-05-23 16:34:37 +02:00
721a09161d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 16:32:25 +02:00
90c9f8e7a7 Normalize workplan IDs and activate parents on task start 2026-05-23 16:31:28 +02:00
9f3561a254 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 16:06:20 +02:00
c6bf33a398 Workplan consistency improvement workplans 2026-05-23 15:54:47 +02:00
c12091c2eb Fixed and improved token tracking 2026-05-23 13:59:05 +02:00
dd3279ea1a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 10:07:59 +02:00
a7cf757aea chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-23:
  - update .custodian-brief.md for state-hub
2026-05-23 09:38:04 +02:00
cea59d7f13 Add hourly RecentlyOnScope batch endpoint 2026-05-22 16:14:08 +02:00
c95d29023d Closed dashbord ui exp workplan 2026-05-22 15:45:08 +02:00
2dbd4aca4c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-22:
  - update .custodian-brief.md for state-hub
2026-05-22 15:12:56 +02:00
bb985812e5 Implement RecentlyOnScope domain digest 2026-05-22 13:45:53 +02:00
0ccbb13892 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-22:
  - update .custodian-brief.md for state-hub
2026-05-22 10:13:54 +02:00
3e733912f6 scope digest workplan 2026-05-22 09:50:46 +02:00
c7150bae5f Improve dashboard loading and task sync 2026-05-19 02:32:22 +02:00
cc21c5869e Implement dashboard UI improvements 2026-05-19 02:16:24 +02:00
bf09782f68 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-19:
  - update .custodian-brief.md for state-hub
2026-05-19 02:06:40 +02:00
edb3b9dde6 Add dashboard UI improvement workplan 2026-05-19 01:49:16 +02:00
ca1b97ccb5 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-19:
  - update .custodian-brief.md for state-hub
2026-05-19 01:47:17 +02:00
6186a99bbd Refresh agent instruction templates 2026-05-18 16:55:53 +02:00
febad058e6 Migrate State Hub workplans 2026-05-18 01:32:29 +02:00
d6522a9a40 Complete workplan state model cleanup 2026-05-18 01:31:36 +02:00
98b2cb6484 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-17:
  - update .custodian-brief.md for state-hub
2026-05-17 23:28:15 +02:00
80ff5e6128 docs: clarify state hub intent 2026-05-17 21:37:02 +02:00
d2e7e206bc fix: bootstrap dashboard dependencies 2026-05-17 20:55:05 +02:00
b637455cad docs: prepare state model workplan handoff 2026-05-17 20:28:32 +02:00
fdc395a600 chore: update standalone state hub wiring 2026-05-17 20:01:21 +02:00
d444462de0 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-17:
  - update .custodian-brief.md for state-hub
2026-05-17 19:11:15 +02:00
f9d2dd0046 docs: rehome state model workplan 2026-05-17 19:10:34 +02:00
bd7ac91ebf chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-17:
  - update .custodian-brief.md for state-hub
2026-05-17 19:06:59 +02:00
193d873fdb feat: import extracted state hub implementation 2026-05-17 19:00:54 +02:00
66df41c48c docs: establish state hub baseline 2026-05-17 18:54:57 +02:00
a440120fa5 docs(state-hub): plan repo extraction 2026-05-17 18:48:31 +02:00
Coulomb Social
6b71c8835e Initial commit 2026-05-17 16:15:50 +00:00
9dd71af8f9 feat(state-hub): CUST-WP-0040 — NATS lifecycle event publishing for activity-core
Makes the state hub an event publisher so activity-core can drive
maintenance automation declaratively via ActivityDefinitions, rather
than the hub creating tasks itself.

- api/events/: lazy JetStream publisher + EventEnvelope mirroring
  activity-core's contract; no-op when NATS_URL unset, fire-and-forget
  with logged failures so publishing never breaks an API request.
- Wired publishers on the five v1.0 lifecycle events:
    org.statehub.repo.registered        (POST /repos/)
    org.statehub.workstream.completed   (PATCH /workstreams/* on transition)
    org.statehub.decision.resolved      (POST /decisions/*/resolve)
    org.statehub.domain.goal.activated  (POST /domain-goals/*/activate)
    org.statehub.task.stale             (scripts/cleanup_stale_tasks.py)
- docs/nats-event-subjects.md: subject naming convention + catalog.
- docs/cron-migration.md: design stub for replacing custodian-sync
  systemd timer and cleanup-stale cron with ActivityDefinitions
  (depends on activity-core WP-0003).
- docs/activity-core-delegation.md: protocol, invariants, cutover plan.
- SCOPE.md: declares activity-core as downstream event consumer and
  restates that the state hub stays a read model, not a task factory.

Workplan: workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md
242 tests pass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 05:49:29 +02:00