Bootstrap async-app-runtime
Separate recurring/chained/lifecycle execution into a dedicated runtime project rather than expanding async-scheduler beyond one-shot delegation.
active
needs-decision
Next move
Decide whether to harden delivery policy/retry rules further or pivot to shaping the first real app on top of the now-closed lifecycle core.
Stabilize async-app-runtime with explicit notification delivery consumers over the persisted event stream.
Where it stands
- Phase
- active
- Phase group
- execution
- Attention
- needs-decision
- Project
- async-app-runtime
- Updated
- 2026-04-14T16:43:12+08:00
People and execution
- Decision owner
- Danny
- Execution owner
- Vance
- Execution shape
- one-shot
- Control mode
- delegated
Supporting context
- Scope
- Bootstrap async-app-runtime as a standalone repo for recurring, chained, and lifecycle-style async execution with a file-backed first slice, explicit checkpointing, attention inbox semantics, and adapter-based notifications; keep one-shot delegation out of scope.
- Direction
- Start with a file-backed single-host runtime, minimal CLI, durable run/checkpoint objects, and notification/inbox primitives before any SDK or UI expansion.
- Verification target
- Repository contains a working first file-backed runtime slice with deterministic due gating, run persistence, attention handling, and passing tests.
- Authorization
- Proceed with standalone bootstrap and first-slice implementation planning in the new repo.
- Exclusions
- Do not extend async-scheduler one-shot scope, do not build a UI first, and do not overbuild distributed orchestration in v1.
- Exception criteria
-
- Boundary drift back into async-scheduler one-shot scope
- Lifecycle state and attention state collapse into one status model
- First slice requires distributed coordination before single-host file-backed runtime works
Other recorded fields
- created_at
- 2026-04-14T02:01:01+08:00
- created_by
- Vance
- last_meaningful_update_at
- 2026-04-14T16:43:12+08:00
- last_meaningful_update_summary
- Keep async-app-runtime in active while child items are synchronized.
- priority_hint
- normal
- primary_artifact_kind
- scheduler
- primary_artifact_ref
- sc-async-app-runtime-001-update-20260414100218427292
- not_before
- 2026-04-14T02:21:09+08:00
- cadence
- one-shot
Inspect
Artifacts
worklog
- wo-async-app-runtime-001-capture-20260414020101524944
- wo-async-app-runtime-001-note-20260414020107540626
- wo-async-app-runtime-001-advance-20260414020118970283
- wo-async-app-runtime-001-note-20260414020212716460
- wo-async-app-runtime-001-note-20260414020658993463
- wo-async-app-runtime-001-update-20260414020747910576
- wo-async-app-runtime-001-advance-20260414020748032649
- wo-async-app-runtime-001-note-20260414020807344371
- wo-async-app-runtime-001-note-20260414021017307040
- wo-async-app-runtime-001-note-20260414021351837534
- wo-async-app-runtime-001-note-20260414022051326414
- wo-async-app-runtime-001-note-20260414023050046619
- wo-async-app-runtime-001-note-20260414024538912865
- wo-async-app-runtime-001-note-20260414025603810236
- wo-async-app-runtime-001-note-20260414031831741745
- wo-async-app-runtime-001-note-20260414095337322945
- wo-async-app-runtime-001-note-20260414110334544249
- wo-async-app-runtime-001-note-20260414164312523887
checkpoint
- ch-async-app-runtime-001-advance-20260414020748153308
- ch-async-app-runtime-001-advance-20260414020748275540
- ch-async-app-runtime-001-advance-20260414020748391159
- ch-async-app-runtime-001-launch-20260414022129097525
scheduler
- sc-async-app-runtime-001-launch-20260414022129095502
- sc-async-app-runtime-001-update-20260414023058030059
- sc-async-app-runtime-001-update-20260414024554066497
- sc-async-app-runtime-001-update-20260414025557515524
- sc-async-app-runtime-001-update-20260414033121890143
- sc-async-app-runtime-001-update-20260414035355950212
- sc-async-app-runtime-001-update-20260414040308880493
- sc-async-app-runtime-001-update-20260414042325614635
- sc-async-app-runtime-001-update-20260414100218427292
Metadata
none
Runtime summary
- Status
- launched
- Session
- n/a
- Owner
- Vance
- Verification target
- Repository contains a working first file-backed runtime slice with deterministic due gating, run persistence, attention handling, and passing tests.