From 9d9fec64aee89ed0f1ea3dd33e753da304311bf6 Mon Sep 17 00:00:00 2001 From: rmichaelthomas Date: Fri, 10 Jul 2026 21:37:51 -0700 Subject: [PATCH] fix: point to the Seshat cluster, add ground-system correction block MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase H/I of the Phase 1 UX coherence fix pass. README.md: vocabulary 62 -> 61 in the ecosystem table. The five-repo "Built by Liminate" table was internally accurate but offered zero path to the separate Seshat product cluster (seshat-app, liminate-mcp, liminate-invariant) despite it existing — added one bridging sentence pointing to the seshat-app repo and liminate.dev/seshat, without surfacing the private liminate-dev repo. audit/03_ground_system_correction.md (new): the durable ground-system correction per decision #4 and finding F1-10. F1-10 cites a locked source ("section 4.1 — Ink, #0B1C38, Agreements") that this session could not locate despite five vault searches — the closest candidate document has a different section 4 entirely and predates Seshat/ Translate/Sentinels. Recorded here as the durable artifact instead of guessing at a location, same role 02_remediation_tracker.md plays for Phase 0, with the search disclosed and an open question left for Rob to point to the real document if one exists. The correction itself (Night/Paper/Ink/Seshat-amber, Ink now covering four platform apps) was built from this session's own live verification, not invented. Documentation only — no surface was repainted to produce it. --- README.md | 2 ++ audit/03_ground_system_correction.md | 32 ++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 audit/03_ground_system_correction.md diff --git a/README.md b/README.md index b6b7124..3217f7c 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,8 @@ Liminate is a prose-as-syntax language where plain English sentences execute dir The two-tier naming is intentional: `liminate-*` is the substrate (the language and its native formats), `prosecode-*` is the processing layer (tools that operate on context). +Liminate also powers a separate product cluster built around [Seshat](https://github.com/rmichaelthomas/seshat-app), a local environmental agent harness that governs what AI agents do on your machine — see the [seshat-app](https://github.com/rmichaelthomas/seshat-app) repo or [liminate.dev/seshat](https://liminate.dev/seshat). + ## Install Requires Python 3.10+. diff --git a/audit/03_ground_system_correction.md b/audit/03_ground_system_correction.md new file mode 100644 index 0000000..0469636 --- /dev/null +++ b/audit/03_ground_system_correction.md @@ -0,0 +1,32 @@ +# 03 — Ground System Correction Block + +**Audit:** Liminate ecosystem — Phase 1 UX Coherence FIX PASS +**Run date:** 2026-07-10 +**Purpose:** Record the correction to the locked ground-system description per decision #4 (locked with Rob in the Phase 1 decision walkthrough) and finding F1-10 (`audit/phase1_ux_coherence_findings.md`), without silently rewriting the original locked text. Immutable-addenda discipline: this is an addendum, not an edit to the original. + +## Provenance note — source document not located + +F1-10 cites `Locked reference violated: §4.1 — "Ink (`#0B1C38`, Agreements)."` as the origin of the stale ground description. This build pass searched the vault (semantic search across `liminate_checkpoint_v10_public_surface_unification_and_website_chain.md`, `liminate_unified_positioning_document.md` §7.2, and targeted queries for "Ink ground Agreements locked," "gn-ink gn-paper," and "four grounds by design") and did not find a single document whose own numbering matches "§4.1" with that exact clause. The unified positioning document (May 23, 2026) has a different §4 entirely (proof points, not grounds) and predates Seshat/Translate/Sentinels. The closest visual-identity table found — §7.2 of that document — lists only Paper and Night, not Ink or Seshat-amber, confirming it is an earlier ancestor of whatever document F1-10 actually cites, not that document itself. + +**This correction is therefore recorded here, in the repo, as the durable artifact** — the same durable-record role `02_remediation_tracker.md` plays for Phase 0. If the original locked document is later located, this block should be appended there too (or a pointer added here), not deleted. + +## The correction + +**Old locked description (per F1-10's citation):** "Ink (`#0B1C38`, Agreements)" — Ink named as a single-product ground. + +**Deployed reality, confirmed live this session:** three of five products share Ink — Agreements, Translate, and Sentinels (`agreements.html`/`agreements-app.html`, `translate.html`/`translate-app.html`, `sentinels.html`/`sentinels-app.html` all render `body { background: var(--ink) }` with the `gn-ink` nav modifier). Receipts' app (`index.html`, at `/receipts/app`) also renders on Ink via its plain `.gn` nav (no ground modifier class), while the Receipts *landing* (`landing.html`) and case studies render on Night. Paper carries the homepage, constellation pages, and legal pages. Seshat is its own bespoke amber-dark ground (`--ground: #1E1206` in `seshat.html`), never Ink, Paper, or Night. + +**Corrected, locked description — FOUR-GROUNDS-BY-DESIGN (decision #4, this session):** + +| Ground | Hex | Carries | +|---|---|---| +| Night | `#111018` | Default. Receipts landing, case studies. | +| Paper | `#F5F1E8` | Homepage, constellation pages, legal pages. | +| Ink | `#0B1C38` | The platform apps — Translate, Agreements, Sentinels, Receipts (`/receipts/app`). | +| Seshat-amber | `#1E1206` | Seshat, the local product. Bespoke, never shared. | + +This is intentional, not drift — it is one of the three purposeful divergences this build pass is required to preserve, alongside the TUI's terminal-safe glyph set and the Seshat landing's hieroglyphic register (see the build prompt's §1 rule and §6 invariant 7). **No surface was repainted to produce this correction.** It is a documentation fix only: the description now matches what is already deployed, rather than the deployed system being changed to match a two-year-old description. + +## Status + +`OPEN → CORRECTED (documentation only)`. No code changed under this finding. If Rob identifies the actual `§4.1` source document, append a pointer from that document to this correction (or fold this block into it) rather than deleting this record.