activity-core/README.md
tegwick 26934e25b9
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Build and Publish Container Image / build-and-push (push) Successful in 21s
Enforce bounded operation guardrails
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a028de-e2c8-7732-8521-46a7fc5db82f
2026-08-23 12:31:13 +02:00

28 lines
1.3 KiB
Markdown

# activity-core
activity-core is Coulomb's durable automation factory. It answers **when** an
automation fires (Temporal Schedules, NATS, webhooks, or manual triggers),
**what** should be emitted (deterministic rules or optional validated LLM
instructions), and **where** the result goes (task, report, evidence, or
runtime-delivery sinks).
It is not a project tracker, a general shell runner, or a task executor. A
small code-owned registry permits three bounded platform operations: controlled
SBOM ingest, Forgejo package pruning, and CNPG Option A backup.
## Start here
- [INTENT.md](INTENT.md) — product purpose and hard boundaries
- [SCOPE.md](SCOPE.md) — implemented capability and current gaps
- [docs/runbook.md](docs/runbook.md) — local and production operations
- [docs/api.md](docs/api.md) — API surface
- [docs/adr/adr-007-bounded-operations.md](docs/adr/adr-007-bounded-operations.md)
— admitted mutation contract
Definitions are authored in `activity-definitions/*.md` and synchronized into
Postgres and Temporal. The `/activity-definitions/` REST endpoints provide
basic row administration only; they do not round-trip the full markdown
rules/instructions contract.
For local setup and verification, follow the runbook. The installed `activity`
CLI is the operator review surface; run `uv run activity --help` for commands.