feat(activity): repo-scoped automation review CLI (WP-0028)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Build and Publish Container Image / build-and-push (push) Successful in 20s

Ship the activity console script for consumer-repo morning review: list,
status, runs, deliverables, inbox, checkpoint, and ack. Offline-first with
git + local defs; enriches from ops API and State Hub. Multi-source trust
matrix never reports did-not-run when git has the artefact. Adds
target_repo filter on GET /ops/automations.
This commit is contained in:
tegwick 2026-08-06 13:05:46 +02:00
parent 0a7fcfa4a0
commit 01ba1865ce
17 changed files with 1836 additions and 1 deletions

View file

@ -18,6 +18,7 @@ related:
- ACTIVITY-WP-0019
- ACTIVITY-WP-0021
- ACT-ADR-005
state_hub_workstream_id: "a405ce6a-2f1d-47b0-8ab8-85ae9cb8bfb2"
---
# ACTIVITY-WP-0028 — `activity` CLI (repo-scoped automation review)
@ -79,6 +80,7 @@ Canon: `docs/repo-automation-review-cli.md`.
id: ACTIVITY-WP-0028-T01
status: todo
priority: high
state_hub_task_id: "9a780335-d97a-4c39-9845-7654d3bdf206"
```
1. Add `activity_core/review_cli/` package with `main()` argparse dispatcher.
@ -101,6 +103,7 @@ consumer cwd in tests or documented local install.
id: ACTIVITY-WP-0028-T02
status: todo
priority: high
state_hub_task_id: "c5ebb26f-2494-4fac-8540-d9a9d74e350b"
```
Depends on T01.
@ -121,6 +124,7 @@ definition without API.
id: ACTIVITY-WP-0028-T03
status: todo
priority: high
state_hub_task_id: "3e39e349-c43e-406a-b86d-f7dc704707c1"
```
Depends on T02.
@ -140,6 +144,7 @@ Depends on T02.
id: ACTIVITY-WP-0028-T04
status: todo
priority: high
state_hub_task_id: "a3203d03-5f6e-4ddf-875f-9d5c31ea9aeb"
```
Depends on T03.
@ -162,6 +167,7 @@ not “did not run”; exit `1` only on real failures.
id: ACTIVITY-WP-0028-T05
status: todo
priority: medium
state_hub_task_id: "f687c2af-80ef-44f3-94da-5fb663b035c3"
```
Depends on T04.
@ -184,6 +190,7 @@ and Forgejo/path artefacts without SSH.
id: ACTIVITY-WP-0028-T06
status: todo
priority: medium
state_hub_task_id: "a6cd4704-1284-4859-8cee-3ea49aae4312"
```
Depends on T03 (docs can land with P1).
@ -205,6 +212,7 @@ Depends on T03 (docs can land with P1).
id: ACTIVITY-WP-0028-T07
status: todo
priority: high
state_hub_task_id: "84b090ce-168c-4c3b-9390-1de8a4d5f488"
```
Depends on T04T05.