Bernd Worsch 34aa70cbd9 feat(workflows): TaskExecutorWorkflow stub + wire worker — T19/T20
activities.py — persist_task_instance (new):
  Idempotent INSERT ... ON CONFLICT (id) DO NOTHING on task_instances.
  task_id passed in from workflow (derived from workflow_id via uuid5).
  Registered on task-execution-tq.

workflows.py — TaskExecutorWorkflow (T19):
  Derives stable task_id = uuid5(NAMESPACE_URL, workflow_id).
  Calls persist_task_instance → status=done, returns immediately.
  Real execution logic to replace stub in a later workstream.

worker.py — T20:
  Registers persist_task_instance on task-execution-tq Worker.
  Both queues fully wired: orchestrator-tq and task-execution-tq.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 22:30:50 +00:00
2026-03-02 00:24:41 +00:00
2026-03-02 00:24:41 +00:00
2026-03-02 00:24:41 +00:00
2026-03-19 21:26:53 +01:00

repo-seed

A git repository template to bootstrap coulomb projects from.

Description
A task factory based on temporal
Readme MIT-0 2.8 MiB
Languages
Python 97.5%
Shell 1.4%
Makefile 0.7%
Mako 0.2%
Dockerfile 0.2%