Commit graph

395 commits

Author SHA1 Message Date
Meta Vens
852c34b60a thing-contract: the gamecult.thing.* kinds as CultCache entries and unions (first commit, build not yet verified)
Does not build-verified at this commit; tests follow.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 03:51:58 +02:00
Meta Vens
d8f5e1f2fe README: this repository is Thing
Eve is renamed Thing (thing2:ruling:code-home). The opening states Thing 1
stays running for live consumers, Thing 2.0 is built here, and the Thing 1
renderer repos are archived under their Eve names.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 20:37:49 +02:00
Meta Vens
89e80a3402 Thing 2.0 map: union parity probe, retired-repo facts, rulings applied
P12-P16 from the imagination-thing2-contract-cut pass: Rust and C#
CultCache encode unions differently and cannot read each other; TS has no
typed codec; nothing live builds from the six family repos; Ghostlight's
deploy pins the Eve origin string; the site carries a generated Thing 1
surface. Cut order step 1 and the discovery row follow the 2026-10-10
rulings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 20:29:31 +02:00
Meta Vens
19f04d230a Delete the stale .voidbot ignore lines and stage exclude
The .voidbot directory no longer exists in Eve. Remove its three .gitignore
entries and the --exclude=.voidbot tar argument in scripts/stage-to-eve.ps1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 20:08:43 +02:00
Meta Vens
fa7d95191a Thing 2.0 map: model page, consumer contract, cut order; fork prior art
Imagination pass imagination-thing2-contract (session self-2026-10-10c-eureka).
docs/thing2-map.md holds body facts P1-P11, the model page, the consumer
contract (closed node set, compositions, one binding path, one command
envelope), the fate of every Thing 1 kind, the authority map and the cut
order by deliverable. docs/research/thing2-contract-forks-prior-art.md holds
the prior art for the forks code-home, thing-script-form,
advertisement-owner and port-cutover.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 20:06:28 +02:00
Meta Vens
a758787258 Research: Thing 2.0 consumer census (Eyes, 2026-10-10)
Sizes Thing Script's floor for campaign thing2, target thing2:target:r1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:53:06 +02:00
Meta Vens
b7d154bc2f Thing 2.0 target: rationale, shape and the consumer contract
Campaign thing2. Rulings thing2-one-solver-taffy, thing2-thing-owns-text,
wire-rename-freeze-fold.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:39:35 +02:00
Meta Vens
9a2a5d0736 Thing map: Revision 6, hold (what can land before the Thing 2.0 map)
Body facts B25-B28: which repos carry each kernel schema id, CultLib on
the live discovery edge through Heimdall's deploy, the held providers
live in Idunn's inventory, no wire branch landed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:35:16 +02:00
Meta Vens
cbb59574b0 Research: Thing 2.0 text, IME, focus, a11y and GPU glyph prior art (Eyes, 2026-10-10)
Serves question thing❓thing2-text-ownership.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:34:08 +02:00
Meta Vens
dfa81973e6 Merge thing/persona-takedown: Eve Persona live surfaces removed from the kernel repo
Archived byte-identical in gamecult-ops 9aed01f; held by
thing:verdict:cut-persona-takedown.s1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:28:27 +02:00
Meta Vens
3ee4aaac6c Research: Thing 2.0 foundation prior art (Eyes, 2026-10-03)
Served ruling thing:ruling:thing2-one-solver-taffy: Thing 1's per-host
layout, Clay, Taffy, Yoga, AccessKit and DOM-mirror practice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:26:00 +02:00
Meta Vens
1d5e98c86b Remove the Eve Persona live surfaces: .voidbot and docs/eve-persona.md
Archived byte-identical in gamecult-ops 9aed01f (artifacts/persona-eve-retired).
Ruling operator-retire-persona. Drops the README pointer to the persona doc.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:25:37 +02:00
Meta Vens
d16e85772b Thing map: compat-ids-reach-wire ruled rebuild; target r3; three code-rename campaigns
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 18:24:49 +02:00
Meta Vens
0172631821 Thing map r5: the code rename (body facts B14-B24, rename table, edge table, cut order)
Imagination pass, session self-thing-2026-10-10. Cut specs are in the
eureka mind under campaign thing; held specs for the Thing* family,
Verse and provider repos await campaigns thing-family, thing-verse and
thing-providers after cut repo-renames lands.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 18:05:22 +02:00
Meta Vens
8e270d6dc0 Thing map: pointer to cut deck-page-edges in the site-wide masthead map
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-02 16:15:27 +02:00
Meta Vens
5e4c841c07 Thing map: cut deck-page-fixes (hero behind the masthead, gutters, header-leak guard)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-02 15:17:46 +02:00
Meta Vens
6907b582b0 Thing map r4: the deck is the Thing page under the masthead; cut deck-site-page spec
Ruling operator-deck-is-a-site-page: the deck leaves the iframe in the
article column and becomes a page of the site, filling the screen below
the existing masthead. Body facts B12 (how the site lays a page out) and
B13 (what Quartz does to raw HTML), the shape (one copy scoped by
.thing-deck, styles and script as linked static files, applet URL kept as
a redirect), the authority map delta, question thing-page-url (top-level
recommended), and the cut spec within PipelineCutSpec bounds.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-02 14:40:10 +02:00
Meta Vens
eebcd39366 Thing map r3: rename-now wire cuts per live edge, Persona retirement, target r2 proposal
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-02 14:04:36 +02:00
Meta Vens
014d94e596 Thing map r2: cut 1 re-skinned to the brand with the two fact fixes; cut 1 spec
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-02 13:55:22 +02:00
Meta Vens
a2e898288c Map the Thing campaign: the rename of Eve, cut 1 puts the deck on the site
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-02 13:48:22 +02:00
Meta Vens
167a2d3e13 Stop the huginn-cc fixture from naming Huginn as emitter or split target
The fixture is a retired projection Eve keeps for lowering conformance.
Its purpose and the .eve header still said Huginn owns runtime
stewardship and emits the DSL, and splitTarget still pointed at Huginn.
Say what is true and drop splitTarget: the schema types it as an optional
string, so null is invalid and omission is the sanctioned "none", which
is how the other Eve-owned fixtures already spell it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 15:25:29 +02:00
Meta Vens
e777e4c824 Mark the Huginn .cc fixture as Eve's retired-projection fixture
Huginn is the memory organ and will never own a .cc inspection surface;
generic .cc inspection belongs to CultCache Studio. The fixture stays as
lowering conformance material for Eve's own DSL path, so its ownerRepo is
Eve and its exit criteria no longer wait on a Huginn runtime.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 15:13:30 +02:00
Meta Vens
9d7364714d Remove dead-code survivors from census REC-027/REC-106
REC-027: delete scripts/capture-android-screenshot.ps1. EveFlutter's copy
(F:/Projects/EveFlutter/scripts/capture-android-screenshot.ps1) matches
byte-for-byte (sha256 75abf61227a12f760d277a3995b0170e2aac74d362940ba6cb109053aabe0f24,
3774 bytes) and is the only caller found, invoked by
EveFlutter/scripts/capture-android-flutter-parity.ps1:58. Kill-attempt
searches (rg -F "capture-android-screenshot.ps1", excluding
node_modules/.git/obj/bin) came back empty in Eve, EveConformance, EveTui,
EveElectron, EveUnity, and EvePlugins.

REC-106 (partial): delete web/fixtures/fensalir-client-surface.json, an
unused Fensalir fixture. Kill-attempt searches (rg -F
"fensalir-client-surface.json") came back empty in both Eve (re-verifying
the census) and Fensalir.

Not touched in this pass: the stale GameCult.Eve.Surface.0.3.2.nupkg and the
other reproducible ignored/gitignored outputs (artifacts/, bin~/, obj~/,
test obj/, node_modules/) — untracked and out of git's purview, reported to
the coordinator rather than deleted.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-13 14:20:43 +02:00
Meta Vens
ccc3ffe4b7 Add MIT license
The repository was public but carried no license, so default copyright applied
and all rights were reserved. Readers could look at the code and had no right to
run, copy, modify, or self-host it. GitHub's terms grant forking within GitHub
and nothing past that.

This matters now because Erycina is being prepared for founding creators to
self-host, and its intended one-click deployment installs Idunn to bring up
Odin, Heimdall, and Erycina together. Erycina is MIT. A creator accepting that
deploy would otherwise be handed dependencies they have no license to run, which
makes "self-hosted" true only for us.

MIT to match CultLib and VoidBot, and the stated intent for GameCult projects.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-05 16:55:56 +02:00
Meta Vens
96839ad34c Align EveUnity ownership verifier 2026-08-26 20:58:26 +02:00
Meta Vens
bfdaff2d68 Merge Eve invocation and presentation authority 2026-08-26 20:14:12 +02:00
Meta Vens
23eaf32eae Compose operation and component binding captures 2026-08-22 12:38:52 +02:00
Meta Vens
6b5faa6a77 Preserve Eve input defaults and command receipts 2026-08-22 12:16:51 +02:00
Meta Vens
6766bee7c1 Omit absent provider surface metadata 2026-08-22 00:14:58 +02:00
Meta Vens
cdea1c8f9e Normalize C# provider advertisements at Eve boundary 2026-08-22 00:13:25 +02:00
Meta Vens
4338a42c6e Repair Eve browser command and editable binding contracts 2026-08-22 00:02:17 +02:00
Meta Vens
f7c79ee784 Define explicit Eve presentation finality 2026-08-19 09:35:25 +02:00
Meta Vens
7f9b5f63ed Preserve declared Eve control payloads 2026-08-19 05:30:30 +02:00
Meta Vens
3ede0799ab Carry delegated Eve invocation identity 2026-08-19 04:31:55 +02:00
Meta Vens
0d75021c8b Canonicalize Eve invocation digests 2026-08-19 04:25:25 +02:00
Meta Vens
4167fc32ca Bind Eve receipts to immutable invocations 2026-08-19 04:18:18 +02:00
Meta Vens
351f70245b Bind Eve navigation to an authority runtime 2026-08-19 03:29:46 +02:00
Meta Vens
e7b09f755d Package the portable Eve surface for .NET 2026-08-18 06:33:29 +02:00
Meta Vens
cbe9d9f25e Make Eve command receipts portable 2026-08-18 06:21:44 +02:00
Meta Vens
2c4a9adb05 Add portable inventory placement previews eve-surface-v0.3.2 2026-08-18 05:22:45 +02:00
Meta Vens
3aca3b7a1b Ignore line-ending-only generated package drift 2026-08-18 02:56:58 +02:00
Meta Vens
cfef87525a Keep generated Eve package artifacts byte-stable 2026-08-18 02:55:14 +02:00
Meta Vens
36e9d36c78 Emit portable Eve package output with LF endings 2026-08-18 02:54:10 +02:00
Meta Vens
e593dc7d91 Run Eve portability gates on branch pushes 2026-08-18 02:49:59 +02:00
Meta Vens
4b8f8a85c0 Test portable Eve packages on Windows and Linux 2026-08-18 02:44:10 +02:00
Meta Vens
b68b833cd8 Lower Eve select controls natively in browsers 2026-08-18 02:08:56 +02:00
Meta Vens
322fa40713 Unify Eve surface wire format 2026-08-18 01:29:11 +02:00
Meta Vens
ad32be863c Make Eve onboarding contracts portable 2026-08-17 23:18:07 +02:00
Meta Vens
0c486796ab Add provider-owned Eve navigation receipts eve-surface-v0.3.1 2026-08-17 22:41:36 +02:00
Meta Vens
fe0dddf282 Release Eve surface 0.3.0 eve-surface-v0.3.0 2026-08-17 21:27:12 +02:00