A task factory based on temporal
Find a file
tegwick e660c2f152
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 2s
Declare the live release units for this owner.
The claims name the workloads covered by RELREG-WP-0004. Each pin is a digest the live object already shows.

Assistant: grok
Assistant-Session: 01a16880-25e0-7031-b553-a1e0321ff397
2026-10-23 15:49:44 +02:00
.claude/rules docs: realign WP-0029 and boundaries with canon and nexus owners 2026-08-18 10:27:29 +02:00
.forgejo/workflows Prepare scoped GitOps adoption and tested immutable image releases 2026-09-27 13:50:16 +02:00
.kaizen chore(kaizen): demote coach/optimization to weekly operate cadence 2026-06-19 11:32:36 +02:00
activity-definitions feat: route Custodian routines through bounded owner operations 2026-10-19 13:53:00 +02:00
agents Add kaizen agent project assets 2026-06-18 15:14:20 +02:00
declarations/backup-daily Publish backup-daily workload declaration for atm-backup-daily (ACTIVITY-WP-0042-T03) 2026-10-09 00:01:51 +02:00
docs docs(evidence): record activity-core b186746 production release 2026-10-20 00:53:27 +02:00
dynamicconfig Add project scaffold: contracts, schemas, docker-compose, workplans 2026-03-04 22:45:40 +01:00
e2e Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
event-types Migrate ops inventory OCI endpoint to Forgejo registry 2026-07-09 11:38:15 +02:00
history Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
k8s Wave-2 right-sizing: activity-core requests to 100m CPU / 944Mi memory total (ACTIVITY-WP-0049) 2026-10-22 00:05:11 +02:00
migrations fix(workplans): resolve repository grant id collision 2026-09-04 19:30:53 +02:00
registry Declare the live release units for this owner. 2026-10-23 15:49:44 +02:00
schemas Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
scripts feat: prepare pinned Custodian worker bundle and required input admission 2026-10-19 15:09:27 +02:00
src/activity_core fix(release-health): per-cadence report sinks, accept default catch-up window 2026-10-20 00:36:24 +02:00
tasks feat(WP-0003c): context adapters, first ActivityDefinition, full test suite 2026-05-14 23:24:48 +02:00
tests fix(release-health): per-cadence report sinks, accept default catch-up window 2026-10-20 00:36:24 +02:00
wiki Add project scaffold: contracts, schemas, docker-compose, workplans 2026-03-04 22:45:40 +01:00
workplans Cancel the in-cluster daily security-flow activation. 2026-10-23 13:44:47 +02:00
.dockerignore Prepare scoped GitOps adoption and tested immutable image releases 2026-09-27 13:50:16 +02:00
.env.example Fail closed on invalid Glas profiles 2026-08-22 23:02:41 +02:00
.generated-work-records.json build: generate work-record index from staged sources 2026-10-19 11:33:46 +02:00
.generated-work-records.mk build: generate work-record index from staged sources 2026-10-19 11:33:46 +02:00
.gitignore feat: route Custodian routines through bounded owner operations 2026-10-19 13:53:00 +02:00
.repo-classification.yaml Mark .repo-classification.yaml human-reviewed (CUST-WP-0050 T02) 2026-06-22 11:40:43 +02:00
AGENTS.md docs(agents): repoint remote State Hub URL to the in-cluster address 2026-08-25 00:20:36 +02:00
alembic.ini feat(db): init Alembic (async) + SQLAlchemy declarative base — T08 2026-03-26 21:45:40 +00:00
CLAUDE.md Add credential routing instructions for all agent runtimes 2026-06-18 22:48:37 +02:00
cron_expression Add schedule metadata artifacts 2026-06-07 21:09:08 +02:00
docker-compose.dev.yml feat(WP-0002): complete Triggers & Ops workstream 2026-03-28 01:04:43 +01:00
docker-compose.railiance.yml fix(WP-0004): live deployment fixes from integration test 2026-05-15 09:23:14 +02:00
Dockerfile feat: prepare pinned Custodian worker bundle and required input admission 2026-10-19 15:09:27 +02:00
Dockerfile.frontend-patterns Restore frontend reporting on grant-aware worker with monthly review packet 2026-09-28 11:22:56 +02:00
Dockerfile.pqrst Add deterministic monthly PQRST report and disabled schedule projection 2026-09-28 12:12:37 +02:00
INTENT.md Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
LICENSE Adopt Target Revenue Source License V1C1 (org-wide preliminary rollout) 2026-07-29 23:48:04 +02:00
Makefile build: generate work-record index from staged sources 2026-10-19 11:33:46 +02:00
misfire_policy Add schedule metadata artifacts 2026-06-07 21:09:08 +02:00
pyproject.toml Implement signed release admission and durable rollback coordinator 2026-09-27 16:39:29 +02:00
README.md Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
SCOPE.md feat: checkpoint standalone Custodian snapshot receiver 2026-10-19 17:56:32 +02:00
timezone Add schedule metadata artifacts 2026-06-07 21:09:08 +02:00
uv.lock Implement signed release admission and durable rollback coordinator 2026-09-27 16:39:29 +02:00
WORK-RECORDS.md Cancel the in-cluster daily security-flow activation. 2026-10-23 13:44:47 +02:00

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

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.