Slice 2: script-ness and receiver come from the header or the reserved name #507
Loading…
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?
Scope: graph and checker take script-ness and receiver from the header, or from the reserved name (
project.trb->Project). RemoveScriptReceiver.Loadedand "the first load decides" (graph.trb:307-318). Migrate every script in the repo in the same PR (examples/config-dsl, tests/conformance/vm-only/sandbox*, compiler/tests/sandbox*, doc snippets). Depends on slice 1.Acceptance criteria:
project.trbis checked againstProjectwithout a header;ScriptReceiver.Loadedno longer exists.useand grants nothing.Epic: #505. Design: PR #504 (docs/design/SCRIPT-RECEIVERS.md). End goal: hover/highlighting/go-to-definition in Forgejo for project.trb and imported scripts (browser LSP: orion/infra#2329).
Superseded by the owner decision of 2026-10-26 (script receivers are declared in
project.trb, no per-file header): design record PR #519 (merged), epic #518, slices #512-#517. Closing so the loop does not implement the retired header design. Reopen if the header design comes back.