EPIC: Hackmode dogfood — service-grade StarLang actor/runtime #55
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/star-lang#55
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?
Goal
Make Hackmode's always-running
hackmodedservice a first-class production dogfood consumer of final StarLang actor/runtime systems.Hackmode ADR:
lost-rob0t/hackmode#149Hackmode implementation epic:
lost-rob0t/hackmode#150Current StarLang
maininspected:0472ed8f4472252038b62bb19a17aa09d2ddf1b4.Why this epic exists
StarLang already targets the right systems (
starlang-runtime,star-mailbox,star-supervisor,star-process-port,star-journal,star-lease,star-capability,star-sento-compat) but the migration ledger still marks important service-grade behavior as PARTIAL/PROTOTYPE/SURFACE ONLY.Hackmode is an ideal concrete consumer because it needs:
This epic does not create Hackmode-specific semantics inside StarLang. It uses Hackmode as a demanding acceptance workload for generic final runtime behavior.
Existing upstream authority
Coordinate rather than duplicate:
prototype/;This epic narrows the Hackmode service acceptance profile and adds executable child slices for gaps that were previously only rows/checklists in larger migration epics.
Dependency-ordered child slices
star-supervisorsemantics for long-lived service actor treesstar-process-portlifecycle for supervised external tool actors#152, coordinated with #47/#52/#53 rather than duplicatedhackmodedRequired Hackmode service profile
Runtime lifecycle
hackmodednormally owns one;Supervision
External processes
Durable recovery
Backend compatibility
star-sento-compat;Dogfood acceptance topology
Use a generic fixture equivalent to Hackmode's target topology without importing Hackmode product code:
Required proof:
Boundaries
Definition of done
Hackmode can implement
lost-rob0t/hackmode#152using released/final StarLang systems only for all supported actor semantics, with Sento hidden behindstar-sento-compat, deterministic service lifecycle, real supervision/process evidence, stale-ref safety and no leaked runtime resources.