Design StarLang expert compiler and Prolog lowering #124
Open
lost-rob0t wants to merge 2 commits from
design/star-lang-prolog-expert-system into main
pull from: design/star-lang-prolog-expert-system
merge into: nsaspy:main
nsaspy:main
nsaspy:research/ardr-219-operation-ontology
nsaspy:research/star-bbpd-runtime-modernization
nsaspy:fix/star-server-042-dispatcher-id
nsaspy:migration/retire-starintel-workers
nsaspy:docs/approved-protocols-2026-08-29
nsaspy:governance/quasar-006-008-approvals-2026-08-29
nsaspy:fix/canonical-document-id-integrity
nsaspy:tmp/unused
nsaspy:fix/adard-research-approval-namespace
nsaspy:chore/migrate-research-approval-20260827
nsaspy:feat/research-approval-migration
nsaspy:research/star-server-strict-json-boundary
nsaspy:feat/research-pending-dashboard
nsaspy:agent/quasar-lisp-actor-discovery-adard-2026-08-27
nsaspy:rage/server-059-target-create-v1
nsaspy:agent/amend-star-lang-004-rfc3986
nsaspy:rage/144-bixby-oauth-provider-adadr
nsaspy:rage/130-reconcile-star-server-040-approval
nsaspy:adar/approve-star-server-041
nsaspy:adar/rfc3986-star-uri-rework
nsaspy:adar/star-protocol-authority-routing-fediwatch
nsaspy:adar/meta-mcp-approve-no-crawl
nsaspy:adar/starintel-mcp-authoritative-interface
nsaspy:adar/meta-mcp-search-plane
nsaspy:rage/130-starrouter-zmq-api-overhaul
nsaspy:research/operator-approvals-zmq-router-refresh
nsaspy:template/rage-research
nsaspy:research/http-contract-client-codegen
nsaspy:research/gserver-client-library-admin-boundary
nsaspy:agent/star-lang-logic-foundations
nsaspy:agent/star-lang-logic-foundation-designs
nsaspy:agent/star-lang-logic-foundation-designs-copy
nsaspy:agent/split-expert-backends
nsaspy:agent/split-expert-backends-ready
nsaspy:agent/approve-star-lang-009
nsaspy:agent/starlang-logic-api-spec
nsaspy:agent/allow-future-starlang-self-hosting
nsaspy:agent/star-lang-lisp-native-pragmas-v2
nsaspy:agent/star-lang-lisp-native-pragmas
nsaspy:agent/starlang-backend-selection-research
nsaspy:agent/star-lang-backend-selector-directive
nsaspy:agent/star-lang-verification-experiment-research
nsaspy:agent/fix-proof-pages-metadata
nsaspy:agent/starintel-proof-verification-design
nsaspy:cleanup/remove-starlang-prototype-ci
nsaspy:agent/star-uri-auth-research
nsaspy:star-lang-runtime-policy-review
nsaspy:agent/star-lang-logic-expert-research
nsaspy:agent/star-final-package-boundaries
nsaspy:agent/star-resolver-ports
nsaspy:agent/star-service-uri
nsaspy:agent/star-discord-python-approval
nsaspy:agent/starintel-discord-operations-interface
nsaspy:agent/fix-canonical-approval-state
nsaspy:agent/record-quasar-star-server-approvals
nsaspy:agent/live-graph-search-filter
nsaspy:research/deepen-evidence-graph-010-016
nsaspy:agent/starintel-v09-prolog-expert-system-research
nsaspy:agent/graph-deploy-cache-bust
nsaspy:agent/redesign-graph-workspace
nsaspy:agent/quasar-runtime-capability-boundary
nsaspy:agent/titanic-lmdb-rabbitmq-v1-correction
nsaspy:agent/background-report-source-research
nsaspy:agent/split-evidence-aware-research-topics
nsaspy:research/evidence-aware-intelligence-graph-seeds
nsaspy:agent/thunder-audio-geolocation-seed
nsaspy:fix/pages-document-dates-rss
nsaspy:agent/beam-lfe-large-scale-ingest-research
nsaspy:research/self-sourced-captcha-actors
nsaspy:agent/restore-synthwave-default
nsaspy:agent/generalize-captcha-subsystem-v2
nsaspy:agent/generalize-captcha-subsystem
nsaspy:agent/captcha-rabbitmq-transport-decision
nsaspy:agent/titanic-protocol-autoresearch
nsaspy:agent/black-gold-sitegen-polish
nsaspy:research/split-quasar-004-decisions
nsaspy:agent/adar-dashboard-ux
nsaspy:research/adar-auto-dig-dashboard-ux
nsaspy:agent/quasar-canonical-alignment
nsaspy:agent/pr79-workflow-trigger-cleanup
nsaspy:agent/pr79-workflow-trigger
nsaspy:agent/repository-captcha-audit
nsaspy:agent/audit-runner-base
nsaspy:agent/repair-pages-publication
nsaspy:agent/issues-29-30-32-lease-stack
nsaspy:agent/issue-30-kv-lease-store-design
nsaspy:agent/capability-first-cleanup
nsaspy:archive/pr40-capability-first-pre-rebase
nsaspy:auto-research/starintel-ontology-foundations-72
nsaspy:agent/issue-70-project-implementation-slots
nsaspy:design/ohio-government-data-catalog
nsaspy:agent/add-starintel-discord-footer
nsaspy:design/franklin-county-starlang-actors
nsaspy:docs/live-crawler-architecture
nsaspy:agent/render-uml-theme-selector
nsaspy:agent/starlang-macro-research
nsaspy:agent/implement-child-identity-firewall
nsaspy:agent/child-abuse-adult-offender-research
nsaspy:agent/severe-harm-scope-gate
nsaspy:agent/fars-name-resolution-research
nsaspy:catalog/government-data-jurisdiction-todos
nsaspy:research/us-government-data-acquisition
nsaspy:design/government-data-acquisition-actors
nsaspy:agent/seed-ai-bans-dataset
nsaspy:agent/starlang-comparison-design-implementation-pass
nsaspy:research/deep-research-execution-adapters
nsaspy:agent/add-google-site-verification
nsaspy:agent/issue-41-closed-star-loader-a4c7
nsaspy:agent/star-loader-url-import-star-cl-port
nsaspy:agent/quasar-clog-prototype-design
nsaspy:agent/quasar-dashboard-research
nsaspy:agent/quasar-worldmonitor-dashboard-research
nsaspy:research/quasar-product-architecture
nsaspy:agent/star-lang-dispatch-idempotency-identity-v1
nsaspy:agent/star-lang-bbp-runtime-journal-v1
nsaspy:agent/star-lang-bbp-run-idempotency-v1
nsaspy:agent/star-lang-bbp-runtime-config-v1
nsaspy:agent/star-lang-bbp-remote-domain-v1
nsaspy:agent/star-lang-cl-gserver-runtime-facade-v1
nsaspy:agent/star-lang-transport-port-v1
nsaspy:research/quasar-investigation-workspace
nsaspy:agent/star-lang-deterministic-dispatcher-v1
nsaspy:agent/star-lang-message-lifecycle-v1
nsaspy:agent/star-lang-canonical-json-bindings
nsaspy:agent/star-lang-core-surface-wire-v1
nsaspy:agent/star-lang-normalized-ir-cl-gserver
nsaspy:agent/star-lang-common-lisp-core
nsaspy:agent/star-lang-spec-libraries-domain-servers
nsaspy:agent/starintel-operational-skills
nsaspy:agent/star-lang-common-lisp-baseline
nsaspy:agent/star-lang-language-research
nsaspy:agent/add-probabilistic-logic-engine-study
nsaspy:agent/adaptive-research-dag
nsaspy:research/collection-actors-002
nsaspy:research/osint-feature-landscape-001
nsaspy:feature/kindle-epub-export
nsaspy:feature/graph-sidebar-friction
nsaspy:fix/pages-first-deploy
nsaspy:fix/pages-runtime-and-deploy-verification
nsaspy:agent/seed-star-server-000-domain-gservers
nsaspy:crazy-ideas
nsaspy:agent/emacs-research-workflow
No reviewers
Labels
Clear labels
bug
Something isn't working
design
documentation
Improvements or additions to documentation
duplicate
This issue or pull request already exists
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
invalid
This doesn't seem right
question
Further information is requested
research
wontfix
This will not be worked on
No labels
bug
design
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
research
wontfix
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-auto-research!124
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "design/star-lang-prolog-expert-system"
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?
Scope
Promote the maintainer-approved STAR-LANG-RESEARCH-023 expert-system semantics into two implementation-oriented child designs without prematurely implementing against moving compiler contracts.
STAR-LANG-010
Defines the backend-neutral expert compiler and IR:
expert-systemsource loweringstar.logic.api/1boundaryIt explicitly corrects the stale backend syntax still present in STAR-LANG-007: implementation must use the dedicated pragma contract rather than
(:backend ...)metadata.STAR-LANG-011
Defines SWI-Prolog and N-Prolog expert lowering:
Deliberate implementation block
Do not start expert-system implementation from this PR.
Current hard blockers are recorded in the designs:
lost-rob0t/star-langresearch 000–009 conformance ledger is still BLOCKED.target -> destination, lock-graph fixtures, and permanent conformance CI.(:backend ...)source spelling.The next implementation work should therefore finish the core StarLang conformance blockers before widening the language surface.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.