feat(activities): implement load_activity_definition — T14
activities.py: - init_session_factory(url): module-level async_sessionmaker init, called once from worker.py before workers start - load_activity_definition(activity_id): queries activity_definitions by UUID, returns JSON-serialisable dict; raises ApplicationError (non_retryable=True) if row not found worker.py: - reads ACTCORE_DB_URL at startup, fails fast if missing - calls init_session_factory() before connecting to Temporal Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
21edc313db
commit
5e4dc6c946
3 changed files with 72 additions and 8 deletions
|
|
@ -60,7 +60,7 @@ tasks:
|
|||
state_hub_task_id: e0205c56-1d40-4142-952b-e27ff6a44e1d
|
||||
- id: T14
|
||||
title: Implement load_activity_definition activity
|
||||
status: todo
|
||||
status: done
|
||||
state_hub_task_id: b05f046f-a6ba-4d96-a298-a0bbea067427
|
||||
- id: T15
|
||||
title: Implement resolve_context activity (stub)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue