feat(distro): compile Prolog facts to Nix and Guix without an LLM #3
No reviewers
Labels
No labels
accessibility
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/Symac!3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/prolog-distro-nix-guix"
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 Symac's distribution layer symbolic and deterministic:
No LLM is required to select a backend, derive packages, render configuration, enforce secret policy, or reject invalid state.
What landed
autodistro_ir/8symac-distro check|plan|renderCLIExamples
Safety / determinism
Config fact files are parsed as terms and validated against a schema; they are not consulted as executable Prolog programs. Sensitive environment-variable names cannot be assigned values through
session_variable/3. Only source metadata may be stored viasecret_source/3.Stack
This PR intentionally targets
bootstrap/ai-native-workstation(PR #1) so the distro/compiler slice stays separate from the architecture bootstrap.Pull request closed