ARADR: rework StarIntel inference into a StarLang expert-engine actor #182
Labels
No labels
bug
design
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-auto-research#182
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?
Operator direction
Rework the stale StarIntel inference-actor direction into the current StarLang expert-system architecture.
This issue is authorized to run research refresh -> design without another operator gate between those phases. It does not authorize implementation. Final implementation slices must be presented for operator approval.
Why this is needed
STAR-RESEARCH-003 Budgeted Supervised Prolog Inference Actorsis stale. The operator has already explicitly required it to be reworked into a StarLang expert-engine actor, where Prolog is a selectable logic backend rather than the actor architecture.Do not extend the old Prolog-only actor design and do not revive the old internal-Prolog-server direction.
The generic StarLang research direction is already approved, including:
STAR-LANG-RESEARCH-021-star-logic-runtime-integrationSTAR-LANG-RESEARCH-022-three-backend-logic-runtime-selectionSTAR-LANG-RESEARCH-023-expert-system-language-surfaceSTAR-LANG-RESEARCH-026-explicit-logic-backend-selectionSTAR-LANG-RESEARCH-028-logic-runtime-api-contractSTAR-LANG-007,009,010,011,012Canonical approval recovery/evidence: #158 and the architecture refresh decision in #156.
Current implementation reality to inspect first
Inspect current heads of:
lost-rob0t/star-langlost-rob0t/starintel-serverDo not design against the August prototype state.
Current StarLang already has final
star-logic-protocolandstar-logic-ir, but current final-tree inference execution is incomplete. In particular, verify the live status of the real backend adapters before declaring anything implementable.lost-rob0t/star-lang#45is the current SWI-Prolog MQI worker-adapter foundation issue and intentionally does not yet provide portable query semantics.Also inspect current final actor runtime semantics, including the known nested synchronous
asklimitation, and determine whether the expert engine needs split-phase/deferred actor interaction rather than recursive synchronous ask.Research refresh requirements
Refresh/supersede
STAR-RESEARCH-003andSTAR-RESEARCH-004against the approved StarLang architecture.Research and pin the concrete StarIntel expert-system requirements:
Expert-engine actor boundary
Expert definition / package model
Fact lifecycle
Inference lifecycle
Explanation / proof contract
Effects boundary
evidence-needed, collection strategy, escalation, etc.;StarIntel integration
IPX integration proof
Source Acquisition / orchestration integration
notFound.Backend matrix
autoselection may choose a backend.Required adversarial pass
Explicitly test/reject at least:
Required design output
Create a canonical StarIntel design node replacing the old Prolog-specific actor architecture, tentatively:
STAR-EXPERT-001 StarLang Expert Engine Domain/ActorUse the final naming conventions discovered during the pass.
The design must include:
star-langandstarintel-server;Required implementation issue output
After the design is internally consistent, create dependency-ordered implementation issues in the correct repositories. At minimum separate:
starintel-serverexpert-engine integration;Do not mark implementation issues executable/approved. They must be
AWAITING_OPERATOR_IMPLEMENTATION_APPROVALuntil the operator explicitly approves them.RED-first acceptance targets
At design completion, specify failing tests proving untouched current code cannot yet complete at least:
Website/index reconciliation
Update the Auto-Research indexes/export metadata so the public site stops presenting the old
Budgeted Supervised Prolog Inference Actorsdirection as the current expert architecture. Preserve it as superseded history with a link to the replacement.Completion gate
Done when:
DESIGN_READY_FOR_OPERATOR_REVIEW;Implementation authorization: PENDING / OPERATOR ONLY.