Implement SWI-Prolog MQI worker adapter foundation #45
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#45
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
Implement STAR-LANG-011 Slice 1 as the final-owned
star-logic-adapter-swisystem.This issue is deliberately limited to the real SWI worker/MQI foundation:
swiplexecutable ownership and deterministic build identitystar-process-portopen-logic-sessionclose-logic-sessionwith unconditional reaplogic-backend-healthBoundaries
Do not add portable query semantics yet. No
solve,solutions,exists?, fact mutation, recursion/tabling/constraints/proofs, worker pooling/reset, cancellation escalation, application actors, UserHunt, or StarIntel projections in this slice.No public raw Prolog goal API, caller-provided executable Prolog, caller-provided
consult/load_filespath, Python/Node MQI helper,nc, orsocat.The descriptor must advertise only lifecycle/build/isolation evidence proven by this slice and must remain unavailable to general
:autosemantic selection until later conformance slices.Acceptance
A Nix-pinned real
swiplmust start, authenticate, validate MQI version, execute the trusted bootstrap wrapper, prove engine/build identity, report health, close cleanly, and leave no child process behind on success or failure paths. Existing logic protocol/IR/compiler and Nix checks remain green.Design authority:
STAR-LANG-007, approvedSTAR-LANG-009, andSTAR-LANG-011Slice 1.