Add portable logic protocol and fake backend foundation #39
No reviewers
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!39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/portable-logic-foundation"
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?
What changed
Implements the first real StarLang logic-runtime slice beneath the approved
star.logic.api/1architecture instead of expanding design documents further.star-logic-protocolstar-logic-testingasdf:test-system :star-logic-protocolCI gateWhy this slice
The current final compiler/process/capability shells are not enough to safely jump into three concrete engine adapters. This creates one final-owned engine-neutral boundary first so LISA, SWI-Prolog, and N-Prolog must conform to one protocol instead of each establishing accidental semantics.
This deliberately does not implement real SWI/LISA/N-Prolog execution, proof graphs, executable-package trust, expert syntax, or backend-native term escape hatches. Those stay out until the portable boundary is proven.
Validation
The branch is wired for GitHub Actions to load
star-logic-protocolandstar-logic-testingindependently and run the new protocol/fake-backend tests with prototype-independence assertions.Local SBCL execution was not possible in the assistant runtime because SBCL is not installed and outbound DNS is unavailable, so CI is the executable validation authority for this draft.