activity-core/src/activity_core
tegwick f89ebe9c82
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 52s
ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker
Precondition 3 of the activation plan. New bounded operation
owner_return_pickup (state-hub-owner-return/pickup), executed by the existing
execute_bounded_operation activity and operator-triggered via the ops console
trigger with confirm_side_effect; no schedule, definition stays disabled.

The caller reads an operator-supplied C-25 checker artefact pinned by sha256
(the checker needs a local checkout and cannot run in the worker), requires a
full-SHA source_revision on the report and every C-25 finding, refuses failed
or incomplete collection, binds build_current_tasks to that SHA (Forge HEAD
verified), runs the State Hub planner vendored byte-identically from
state-hub 150cb0b, and submits only reviewable candidates under
ACTIVITY_CORE_OWNER_RETURN_PICKUP_ENABLED. Evidence is IDs/counts only.

build_current_tasks now refuses a report without source_revision and names
source_revision_reason when it is null.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 692292@bnt-lap001
Assistant-Session: 89c7d8e8-e1b3-47eb-9411-a0ab227fca2f
2026-10-04 13:40:29 +02:00
..
context_resolvers ACTIVITY-WP-0044: disabled repo-manager-bounded-freshness draft (RMGR-WP-0020-T03) 2026-10-04 13:11:54 +02:00
review_cli feat(activity): multi-service config, make help default, install-cli 2026-08-06 17:25:54 +02:00
rules feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
vendored ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker 2026-10-04 13:40:29 +02:00
__init__.py Add project scaffold: contracts, schemas, docker-compose, workplans 2026-03-04 22:45:40 +01:00
activities.py ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker 2026-10-04 13:40:29 +02:00
api.py Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
audit_projection.py Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
automation_status.py Close WP-0035 and count declared sink evidence in automation status 2026-09-21 14:11:09 +02:00
bounded_operations.py ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker 2026-10-04 13:40:29 +02:00
db.py feat(db): init Alembic (async) + SQLAlchemy declarative base — T08 2026-03-26 21:45:40 +00:00
definition_parser.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
event_router.py feat(WP-0004): railiance deployment & service ops 2026-05-15 00:04:39 +02:00
event_type_registry.py Deploy activity-core on railiance01 2026-05-22 13:49:46 +02:00
execution_api.py feat(ACTIVITY-WP-0029): inventory callers, retarget sweep, bound execution 2026-08-18 10:52:56 +02:00
gitops_policy.py Implement signed release admission and durable rollback coordinator 2026-09-27 16:39:29 +02:00
glas_evidence.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
glas_profile.py Normalize Glas execution evidence 2026-08-22 23:11:52 +02:00
issue_sink.py Implement ACTIVITY-WP-0022/0023: safe sink default and gap closures 2026-07-21 21:40:08 +02:00
llm_client.py fix(llm): surface llm-connect's error body instead of a bare 502 2026-08-21 08:53:30 +02:00
models.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
ops_api.py feat(activity): repo-scoped automation review CLI (WP-0028) 2026-08-06 13:05:46 +02:00
ops_auth.py Activate ACTIVITY-WP-0025: Authelia SSO ingress for ops and Temporal UI 2026-07-22 00:47:29 +02:00
ops_console.py ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker 2026-10-04 13:40:29 +02:00
ops_evidence_sinks.py Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
ops_run_queue.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
ops_runs_api.py Bind multiple queue worker identities, one token each (WP-0039-T01) 2026-09-23 17:38:41 +02:00
orm.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
owner_return_eligibility.py ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker 2026-10-04 13:40:29 +02:00
owner_return_pickup.py ACTIVITY-WP-0043: owner-return pickup adapter (STATE-WP-0094-T03 owner side) 2026-10-04 12:42:43 +02:00
owner_return_runner.py ACTIVITY-WP-0043-T06: single-repo owner-return pickup caller in the worker 2026-10-04 13:40:29 +02:00
recovery_contract.py Implement offline recovery handoff within existing scheduling scope 2026-10-03 14:32:50 +02:00
release_broker.py Implement signed release admission and durable rollback coordinator 2026-09-27 16:39:29 +02:00
release_dispatch.py Complete release dispatch groundwork and mark remaining work blocked 2026-09-27 20:51:56 +02:00
release_observer.py Implement scoped Git Argo transport and gap-sensitive health observer 2026-09-27 17:03:06 +02:00
release_operations.py Implement signed release admission and durable rollback coordinator 2026-09-27 16:39:29 +02:00
release_transport.py Implement scoped Git Argo transport and gap-sensitive health observer 2026-09-27 17:03:06 +02:00
report_sinks.py Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
repository_grant.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
run_artifacts.py feat: reconcile granted ops run closes 2026-09-04 12:57:12 +02:00
runtime_paths.py feat(T06): hostPath working-memory sync and repo-relative sink paths 2026-07-07 01:00:49 +02:00
schedule_health.py feat(railiance): adopt state-hub edge relay beachhead for WP-0015 2026-07-09 01:04:27 +02:00
schedule_manager.py Implement ACTIVITY-WP-0024 operator automation console 2026-07-21 23:51:39 +02:00
seed.py feat(db): add dev seed script for ActivityDefinition — T12 2026-03-26 21:53:59 +00:00
state_hub_write.py feat(railiance): adopt state-hub edge relay beachhead for WP-0015 2026-07-09 01:04:27 +02:00
sync_activity_definitions.py Repair production automation truth and schedule cleanup 2026-08-20 11:20:23 +02:00
sync_schedules.py Repair production automation truth and schedule cleanup 2026-08-20 11:20:23 +02:00
sync_service.py Add admin sync hot reload path 2026-06-19 01:54:13 +02:00
template_engine.py feat(activities): resolve_context stub + evaluate_templates — T15/T16 2026-03-26 22:06:09 +00:00
webhook_receiver.py feat(WP-0003b): parser, workflow wiring, triggers, webhooks 2026-05-14 23:02:33 +02:00
worker.py Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00
workflows.py Enforce bounded operation guardrails 2026-08-23 12:31:13 +02:00