P0: expose typed durable Auto-Dig run lifecycle on Quasar control plane #41
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
priority:P1
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/quasar#41
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Consumer:
lost-rob0t/starintel-bixby#7Parent Bixby epic:
lost-rob0t/starintel-bixby#1Discovery
Current Bixby Phase-0/RAGE research finds a typed/versioned Quasar control plane (
quasar.control.v1) and UI-side Auto-Dig integration, but no canonical owning run-lifecycle commands suitable for a non-UI external client. Bixby must not automate the UI, edit Auto-Dig state directly, shell out, or talk to CouchDB/RabbitMQ as runtime authority.Goal
Expose the smallest canonical typed/versioned control-plane surface required for external StarIntel clients to manage durable Auto-Dig runs through Quasar ownership.
Required canonical equivalents, only where the owning runtime can support them correctly:
Ownership constraints
Semantics
TDD / security gate
Tests first for:
Run the canonical Quasar + relevant Auto-Dig integration suites on exact head before merge.
Bixby integration boundary
The future
starintel-bixby-gatewaywill translate frozen/v1/bixby/...requests into these canonical Quasar operations. Samsung never speaksquasar.control.v1directly. Bixby start/stop/pause/resume remain confirmation-gated at the capsule/gateway layer, but backend authorization and lifecycle validation remain mandatory here/upstream.TDD realization started in draft PR #43 at exact head
a640874c4004a05045fcd2732fdb0009bedb5c0c.Tests-first only so far. The contract now requires discoverable
autodig.status,autodig.run.get,autodig.run.list,autodig.run.start,autodig.run.pause,autodig.run.resume, andautodig.run.stop; immediate durablerunIdon start; stable request-id idempotency for retries; and workspace-scoped run lookup withautodig.run-not-foundon cross-workspace access.No production handler or Bixby-specific shim has been added yet. CI #730 is currently running and is expected to go RED because
mainhas no Auto-Dig handlers. Next realization slice should consume the real Auto-Dig owning runtime and satisfy this contract at the Quasar actor/control-plane boundary.