Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
b9c5b4e
feat(orion): publish scene documents through native LSDP
ClodoCapeo Oct 7, 2026
a2451fb
fix(native): satisfy CI lint and check lifecycle errors
ClodoCapeo Oct 7, 2026
144f40a
fix(streamcontrol): preserve Unix termination process parameter
ClodoCapeo Oct 7, 2026
d23ee86
feat(preview): deliver addressed authoring source over native LSDP
ClodoCapeo Oct 7, 2026
ddcb0f1
fix(preview): bound asset envelopes for system fonts
ClodoCapeo Oct 7, 2026
7f13e85
fix(local): bound remote issuer clock drift during source admission
ClodoCapeo Oct 7, 2026
1133461
fix(preview): retire inactive editable runtimes and preserve active p…
ClodoCapeo Oct 9, 2026
3b6c799
feat(scene-control): transfer prepared physical lane authority in place
ClodoCapeo Oct 12, 2026
775f623
docs: qualify packaged Orion Blue provenance
ClodoCapeo Oct 12, 2026
419eede
fix: avoid selection retries on observation updates
ClodoCapeo Oct 12, 2026
a052866
feat: edit active scenes across preview and program roles
ClodoCapeo Oct 12, 2026
a2fa3c9
feat: read active editable defaults for author reattachment
ClodoCapeo Oct 12, 2026
f30707b
fix: distinguish native program authors from legacy generations
ClodoCapeo Oct 12, 2026
6d38b2a
feat: release native Program through coordinated LSDP control
ClodoCapeo Oct 12, 2026
ab3d9f5
docs: record native Program release validation and package provenance
ClodoCapeo Oct 12, 2026
76e3b47
fix: reconnect idle native producer immediately before backoff
ClodoCapeo Oct 12, 2026
2899262
fix: keep failed native dials out of producer client state
ClodoCapeo Oct 12, 2026
29afefa
docs: record idle-delta latency and native recovery proofs
ClodoCapeo Oct 12, 2026
1993c3b
ci(orion): pin patched Go for release checks
ClodoCapeo Oct 18, 2026
12dab91
build: pin Lumencast Go source for Orion CI and release
ClodoCapeo Oct 18, 2026
18ac074
Fix editable socket test lint and response cleanup
ClodoCapeo Oct 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .env.template
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
# loopback-only.

# --- HTTP / WS ---
# Prism supplies the one shared Solar/Orion native receiver. When set, Orion
# must verify it before startup and on every readiness request.
ORION_LSDP_NATIVE_ADDRESS=
ORION_LSDP_NATIVE_RESOURCE=orion/state
ORION_LISTEN_ADDR=127.0.0.1:4007
ORION_INTERNAL_ADDR=127.0.0.1:4017 # /internal/metrics, local diagnostics only
# B7 (ADR 003 §3.1.6, #89): /internal/metrics exports
Expand Down Expand Up @@ -32,7 +36,6 @@ ORION_COMPILER_CACHE_DIR=/var/lib/orion/compiler-cache
# ZabAuth /validate endpoint, called via ZabGate.
# Cache TTL bounds how long Orion trusts a "valid" answer for a given jti.
ORION_ZABAUTH_VALIDATE_URL=http://127.0.0.1:4000/auth/api/v1/tokens
ORION_AUTH_CACHE_TTL_S=60

# Durable service token (ADR ZabAuth 003 Amendment 3 § A3.3 parts 1/2/5).
# Orion holds its outbound credential BY POSSESSION of a refresh token and
Expand Down Expand Up @@ -216,3 +219,8 @@ ORION_LOCAL_EDITOR_TOKEN=
# Cosmetic user id stamped on the local operator Identity. Optional; the
# role (operator) is what gates, not the user id.
ORION_LOCAL_AUTH_USER=local-operator

# Orion-owned durable global Blue intent (LSML). Empty uses local runtime data.
# ORION_STREAM_INTENT_PATH=C:/Users/operator/AppData/Roaming/Prism/local-runtime/stream-control.lsml
# Installed local overlay declaration, read-only. Empty declares no executable.
# ORION_OVERLAY_APPS_PATH=C:/Users/operator/AppData/Roaming/Prism/overlay-apps.json
27 changes: 11 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,10 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
# Pinned to an exact patch (not "1.26.x") after govulncheck kept
# finding 6 stdlib CVEs (net/url, crypto/tls, net/http,
# encoding/xml, encoding/asn1) fixed upstream in go1.26.6 but
# still resolving to go1.26.5 here — the runner's local toolchain
# cache/image apparently pinned an older patch under the wildcard.
# Bastion clearance: CLEARED_WITH_CONDITIONS (Orion#336) — DoS-only
# CVEs, no RCE/confidentiality/integrity impact, no veto. Bump the
# pin again when a newer patch closes a future govulncheck finding.
go-version: "1.26.6"
# Pin the patch instead of a wildcard. govulncheck found reachable
# net/http and crypto/tls vulnerabilities with Go 1.26.6; the
# upstream fixes are in Go 1.26.9 (released 2026-10-08).
go-version: "1.26.9"
# cache disabled on purpose (all 8 Go jobs). The setup-go cache
# never helps on this self-hosted pool: runners are EPHEMERAL so
# the on-disk Go cache never survives, and the GitHub Actions cache
Expand Down Expand Up @@ -288,7 +283,7 @@ jobs:
fi
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down Expand Up @@ -329,7 +324,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down Expand Up @@ -370,7 +365,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down Expand Up @@ -412,7 +407,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down Expand Up @@ -451,7 +446,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down Expand Up @@ -490,7 +485,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down Expand Up @@ -529,7 +524,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: mint Blue-read App token for private Go module fetch
id: blue-read-app-token
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-go@v6
with:
go-version: "1.26.6"
go-version: "1.26.9"
cache: false
- name: Mint Blue-read App token
id: blue-read-app-token
Expand Down
Loading
Loading