Epic: scripts name their receiver in a header; LSP types scripts alone #505
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?
End goal: hover, highlighting and go-to-definition in Forgejo's code view for
project.trband imported scripts. Browser LSP part: https://git.dmb.zone/orion/infra/issues/2329 (client half oftorbscript/wantFiles/torbscript/filesis phase 2 there).Design:
docs/design/SCRIPT-RECEIVERS.mdin the PR (docs/adr-receiver-types). Decision: first statementreceiver ServerConfig from "./src/server-config";project.trbreserved by name; load-site inference and "first load decides" removed.Slices in order: see the child issues (comment below once created).
Slices in order (each depends on the previous unless noted); design PR: #504.
Browser LSP client: https://git.dmb.zone/orion/infra/issues/2329
Question q1 for torben (decision, blocking): Soll jedes Skript seinen Empfänger-Typ selbst in der ersten Zeile nennen?
Der Entwurf (PR #504) folgt der Empfehlung, bis eine Antwort kommt.
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.