Migrate Hackmode actor authority from direct Sento construction to StarLang runtime #25
Labels
No labels
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/hackmode#25
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?
Parent
Outcome
Replace Hackmode's direct product-level Sento actor-system ownership with a StarLang-backed runtime adapter while preserving the existing provider/outbox semantics during migration.
Current state
Hackmode currently creates a Sento actor system directly in
source/hackmode-core/actor-system.lisp, including:outboxand:providersdispatchers.source/hackmode-core/provider-actor.lispcreates Sento actors directly for the provider supervisor and per-invocation workers.That is acceptable as the current implementation but not the target authority model from #149.
Target boundary
Hackmode product code should call a narrow runtime surface conceptually equivalent to:
The concrete Sento backend, when used, stays behind final StarLang/
star-sento-compatAPIs.Migration requirements
dispatch-capabilityas the canonical Hackmode capability/provider entrypoint;StarLang dependencies
Coordinate with:
lost-rob0t/star-lang#42real actor-system semantic evidence;lost-rob0t/star-lang#47production/final runtime extraction;Do not locally reimplement missing StarLang supervision/journal/process semantics.
RED-first tests
Definition of done
Hackmode no longer treats
ensure-hackmode-actor-system/directactor-ofconstruction as product actor authority. StarLang owns the semantic runtime path, while Sento remains an implementation adapter only where selected.