Research StarLang verification experiment program #117
No reviewers
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!117
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/star-lang-verification-experiment-research"
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
STAR-LANG-RESEARCH-025 Verification Experiment Program for Actor Ingestas the direct experimental follow-up to STAR-LANG-RESEARCH-024.star-langruntime/protocol/transport source instead of a hypothetical API.experiments/star-lang/verification/:StarActorIngest.tlaStarActorIngest.cfgperson-minor-unsat.smt2PENDING; this PR does not approve implementation architecture merely because the experiments ran.Runtime finding
Current
starlang-runtime:askis mailbox-backed but still synchronous while called from inside an actor handler. In an A→B→A cycle, A remains busy, B's nested request cannot re-enter A because of the existingprocessing-pguard, and the nested ask eventually fails by deterministic timeout. That is bounded failure, not the split-phase mailbox-progress guarantee required by STAR-SERVER-033.Executed TLA+/TLC evidence
Formal research run:
31893307344.The first TLC attempt exposed a model defect: terminal
quarantinedquiescence had not been represented explicitly and was reported as deadlock. The model was repaired by making terminal quiescence explicit.The successful run used TLC2 2.19 from the pinned TLA+ v1.7.4
tla2tools.jarand checked the complete bounded research state space:Model checking completed. No error has been found.Fixture hashes:
StarActorIngest.tla:2329f5c90c1086d946dad1d740f326181cdb52dd5c3e575f35353e19e909eea6StarActorIngest.cfg:452e1eccbc0234c17b056b37ffc799679e3e00c3fb33a7901db2a098888a2883tla2tools.jarSHA1:bee4a54f3ee3d4afc347c3240ec2d9e93b075104This is bounded
model-checkedresearch evidence for the fixture, not an unrestricted theorem and not yet a production deployment certificate.Executed SMT/Alethe evidence
The Person age/minor QF_LIA fixture was executed with cvc5 1.3.4:
unsat9d3ec57479f75a503f69d2f5bcbad0fd078b73bee2a90157779712c54d68fc813a6bf20e254fe9dd51527b85b19700ef835b7988ecdef792ee73fc35e2791aa36624ea80cf1985ada473c0705869c78353e4282d0The formal evidence upload is Actions artifact
9249135467; its uploaded ZIP SHA256 isac263f16435979a36ced7ec5f7f9be6c4d141cfed2ac5d46dfa2fed3acb7987e.Trust boundary
The formal results establish feasibility and evidence shape. They do not prove arbitrary Common Lisp code deadlock-free, do not prove arbitrary StarIntel plans, and do not make schema validity equivalent to factual truth. Production P3 evidence still requires deterministic generation from the actual immutable execution plan, exact bounds/assumptions, and retained checker/model hashes.
The temporary branch-only formal execution workflow used to obtain the evidence was removed before merge; no parallel permanent CI framework is introduced.