Skip to content

feat(reddog): persist resident control loop receipts#1280

Merged
Foundup merged 1 commit into
mainfrom
feat/reddog-resident-control-loop-receipt-persistence-phase1
Jul 17, 2026
Merged

feat(reddog): persist resident control loop receipts#1280
Foundup merged 1 commit into
mainfrom
feat/reddog-resident-control-loop-receipt-persistence-phase1

Conversation

@Foundup

@Foundup Foundup commented Jul 17, 2026

Copy link
Copy Markdown
Member

Summary

  • add append-only JSONL receipts for resident queue control-loop summaries
  • enable profile-derived outside-repo control-loop receipt persistence
  • wire main.py to persist accepted control-loop summaries and fail closed on configured persistence rejection
  • add regressions proving persisted control receipts bind signed-worker task execution receipt IDs

WSP_97 Truth Boundary

  • OBSERVED: feat(reddog): surface signed worker claim receipt telemetry #1278 and feat(reddog): summarize resident control loop receipts #1279 surface signed-worker task receipt IDs through claim-loop and control-loop telemetry.
  • OBSERVED: this slice persists compact control-loop summaries in the resident runtime root when the profile/runtime flag enables it.
  • OBSERVED: this slice does not change authority issuance, queue planning, worker execution, shell, repo mutation, PR publishing, PatternMemory, reward settlement, or HoloIndex reindexing.
  • SPECIFIED_NOT_IMPLEMENTED: higher-level resident UI/control-plane consumption of the persisted control-loop receipt remains downstream.

Validation

  • python -m pytest modules/communication/moltbot_bridge/tests/test_reddog_main_openclaw_signed_worker_claim_loop_preflight.py -q -> 14 passed, 2 skipped
  • python -m pytest modules/communication/moltbot_bridge/tests/test_reddog_main_openclaw_signed_worker_claim_loop_preflight.py modules/communication/moltbot_bridge/tests/test_reddog_signed_worker_dispatch_task_executor.py modules/communication/moltbot_bridge/tests/test_reddog_signed_worker_queue_serial_loop_runner.py modules/communication/moltbot_bridge/tests/test_reddog_main_resident_queue_serial_loop_bootstrap.py modules/communication/moltbot_bridge/tests/test_reddog_openclaw_hermes_0102_worker_dispatch_runtime.py modules/communication/moltbot_bridge/tests/test_reddog_resident_queue_worker_dispatch_runtime_handler.py modules/communication/moltbot_bridge/tests/test_openclaw_supervisor.py -q -> 206 passed, 3 skipped
  • git diff --check -> clean (line-ending warnings only)
  • python -m py_compile main.py modules/communication/moltbot_bridge/src/reddog_resident_control_loop_receipt_store.py modules/communication/moltbot_bridge/src/reddog_resident_queue_binding_profile.py modules/communication/moltbot_bridge/tests/test_reddog_main_openclaw_signed_worker_claim_loop_preflight.py -> pass
  • added-lines ASCII check -> pass
  • HoloIndex query-only check did not surface the new control-loop receipt store; recorded as HOLOINDEX_REDDOG_RESIDENT_CONTROL_LOOP_RECEIPT_PERSISTENCE_INDEX_GAP; no runtime reindex performed

@Foundup
Foundup marked this pull request as ready for review July 17, 2026 14:39
@Foundup
Foundup merged commit 99e65a9 into main Jul 17, 2026
10 checks passed
@Foundup
Foundup deleted the feat/reddog-resident-control-loop-receipt-persistence-phase1 branch July 17, 2026 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant