Commit graph Ghostlight/README.md
Author SHA1 Message Date
Meta Vens
f859d2c4e3 Give the world library a sealed public boundary
Completes the move begun in the previous commit, which does not build on its
own. `ghostlight` is now a library crate with an explicit public surface;
`ghostlight-dungeon` is a consumer that reaches the kernel through it and
cannot reach past it.

Deleted first: `mod world;`, the nine unused re-exports, the `#[cfg(test)]`
re-export block, `fixture_controller_opportunities`, the five inference
`fixture_*` items, Dungeon's own `VerifiedPrincipalEvidence`, and Dungeon's
direct `ghostlight-persona-projection` dependency.

The seal. `WorldKernel`, `WorldState`, `reduce`, `apply_effect`,
`CommandEnvelope`, `AuthenticatedCaller`, the journal writer, every ID
`issue()`, and `ScopeDigest::fixture` carry no `pub` of any kind and no
feature gate; the crate declares no `[features]`, so no build configuration
can lift them. Ten `compile_fail` doc-tests stand outside the crate and pin
each one to its error code.

The principal seam. The library owns `VerifiedPrincipalEvidence` with a public
`new`; `mailbox` still bounds it by `valid_until` at ingress. A Dungeon test
counts the minters in production source and fails at anything but one.

The port contract (Q1-7). `PreparedInference::prepare` (renamed from the free
`prepare_invocation`), `InferenceOutput::new`, and
`InferenceFault::{retryable, recovery_required, integrity_violation}` are now
the port's public constructors, so a consumer-implemented `InferencePort` can
answer without test-only wrappers. `TracingInferencePort` is an ungated
decorator.

The tick-ordering test (Q1-8) derives its cover from a real active world
through `derive_cover` and asserts two cells; its ordering and shared-tick
assertions are unchanged.

Behaviour is unchanged. The library's 420 unit tests are the base `world::`
set with the prefix stripped — the names diff empty. Dungeon keeps all 49 of
its names and gains two Soul tests the boundary requires. No schema string,
digest preimage, or store layout is touched.

Windows verification only; the Linux release is Idunn's build.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 02:06:07 +02:00
Meta Vens
aea56c0118 Clarify compiler branch elaboration authority 2026-08-26 13:43:33 +02:00
Meta Vens
ac49bb8de7 Update Ghostlight live rehydration state 2026-08-26 08:01:49 +02:00
Meta Vens
b3388e0c3b Use independent CodexConnector transport 2026-08-24 20:08:36 +02:00
Meta Vens
2e5ad82325 Route inference through Epiphany connector 2026-08-24 02:28:03 +02:00
Meta Vens
7522ea8405 Repair large CultMesh RUDP publication 2026-08-23 19:21:59 +02:00
Meta Vens
df65ff3dc1 Classify campaign creation and gestalt presence 2026-08-23 16:05:08 +02:00
Meta Vens
8729acb5aa Record live region transition release 2026-08-23 15:50:20 +02:00
Meta Vens
cebd4de372 Refresh transition authority and deployed state 2026-08-23 15:15:36 +02:00
Meta Vens
324b10afbb Record Eve-native access deployment 2026-08-22 04:08:24 +02:00
Meta Vens
172ac0db55 Lower Ghostlight as one Eve-native surface 2026-08-22 02:05:01 +02:00
Meta Vens
91e70d4e40 Record native Yggdrasil Ghostlight authority 2026-08-21 21:06:46 +02:00
Meta Vens
34fd554855 Record Session Zero deployment 2026-08-21 17:43:53 +02:00
Meta Vens
9f8be42d5c Build Session Zero and bounded co-op 2026-08-21 16:58:56 +02:00
Meta Vens
92c3e81d92 Replace demo invites with Heimdall sign-in 2026-08-19 00:40:15 +02:00
Meta Vens
f2398545f3 Document hosted lore Vault entitlements 2026-08-19 00:25:22 +02:00
Meta Vens
418a591f7c Document multiplayer as a post-solo extension 2026-08-18 16:36:47 +02:00
Meta Vens
02f7f6f64d Define the shared CultNet agent-state contract 2026-05-06 05:50:27 +01:00
Meta Vens
ef5a2f5697 Add Aetheria tonal range doctrine 2026-05-03 09:12:09 +01:00
Meta Vens
87784f1125 Rewrite README for project visitors 2026-05-01 20:36:20 +01:00
Meta Vens
9979b6d170 Document agent state variable meanings 2026-05-01 19:14:32 +01:00
Meta Vens
3f0f0177d7 Add v0 canonical agent state schema 2026-05-01 18:52:27 +01:00
Meta Vens
cdf92145bd Retarget Ghostlight toward Call of the Void authoring 2026-05-01 18:36:27 +01:00
Meta Vens
895723be30 Move agent architecture docs into Ghostlight 2026-05-01 18:25:15 +01:00
Meta Vens
3726210016 Scaffold Ghostlight persistence spine 2026-05-01 18:06:51 +01:00