Skip to content

docs: Tauri → Gossamer estate-wide sweep + STAPEL-VOLL phantom DLC cleanup#119

Merged
hyperpolymath merged 1 commit into
mainfrom
docs/cross-estate-cleanup-2026-06-01
Jun 1, 2026
Merged

docs: Tauri → Gossamer estate-wide sweep + STAPEL-VOLL phantom DLC cleanup#119
hyperpolymath merged 1 commit into
mainfrom
docs/cross-estate-cleanup-2026-06-01

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Two coordinated cleanups, batched into one PR because they touch the same doc surface.

1. Tauri → Gossamer

Owner directive 2026-06-01: "tauri should be gone in favour of gossamer".

Gossamer is the Ephapax-based webview shell at idaptik-ums/gossamer/ that replaced the Tauri 2.0 Rust backend. The src-tauri/ directory no longer exists — actual location is idaptik-ums/gossamer/. Until this PR, 13 docs across the repo still described Tauri 2 as the current modding studio shell.

Active references swapped → Gossamer:

File Lines Change
0-AI-MANIFEST.a2ml 86 structure-block comment: (Tauri 2, Idris2 ABI, Zig FFI)(Gossamer / Ephapax, Idris2 ABI, Zig FFI)
README.adoc 46, 96, 192, 254, 258 architecture table + components table + UMS prose + directory tree
TOPOLOGY.md 53, 155 directory tree comment + ASCII relationship diagram
ROADMAP.md 51 mobile builds note (Tauri 2 → Gossamer; mobile target parked pending Gossamer mobile support)
QUICKSTART-USER.adoc 37, 110, 129, 158, 163 prerequisites + Justfile recipe refs (just ums-taurijust ums-gossamer)
llm-warmup-user.md 22, 36, 43 onboarding doc — 3 active refs
llm-warmup-dev.md 20, 94 dev warmup doc — modding studio row + UMS subsystem
idaptik-developers/docs/DEVELOPER-WHITEPAPER.adoc 57, 68, 71, 95, 384 academic whitepaper — 5 active refs
idaptik-ums/ABI-FFI-README.md 14, 80, 81, 84, 93 shell row + build commands + src-tauri/gossamer/ + IPC labels
idaptik-ums/docs/design/GAME-INTEGRATION.md 28, 196 readTextFile source + file-loading platform refs
idaptik-ums/TOPOLOGY.md 12, 13, 60, 106, 120, 130 architecture diagram + IPC wrappers + verification table + test coverage
locales/{en,de,es,fr,ja}.json line 93 (all 5) UI string integrations.requiresTauri (Tray)Gossamer (Tray) in all 5 languages

Historical context preserved (intentional — keeps the migration trail visible):

  • TOPOLOGY.md:59gossamer/ # Gossamer desktop shell (Ephapax — replaces Tauri)
  • 0-AI-MANIFEST.a2ml:57modding-studio = "... replaced Tauri"
  • README.adoc:258gossamer/ # Gossamer webview shell (Ephapax-based; replaces Tauri)
  • idaptik-ums/TOPOLOGY.md:83, 87 — directory note + migration-notes link
  • idaptik-ums/gossamer/README.md (whole file) — this IS the migration doc; comparison table stays
  • CHANGELOG.md — the 2026-06-01 PR docs: truthfulness audit 2026-06-01 — counts, paths, layer classification, changelog #117 entry mentions Tauri → Gossamer as a change description; stays
  • .machine_readable/6a2/STATE.a2ml:18modding = "... replaced Tauri" (already updated 2026-05-03)

2. STAPEL-VOLL-AUDIT.md phantom DLC cleanup

Wave 3 (Language migrations) section listed three DLC paths:

dlc/idaptik-dlc-reversible/, idaptiky/, idaptik-reversibley/ — ~80 files

Verified via .gitmodules: only dlc/idaptik-dlc-reversible exists as a submodule (pointing at gitlab.com:hyperpolymath/idaptik-dlc-reversible.git). The idaptiky/ and idaptik-reversibley/ paths never existed in idaptik's tree — they were planned-but-not-realised sibling DLCs that have been removed from this audit.

Also in STAPEL-VOLL-AUDIT.md Wave 3:

Audit provenance

  • af5fac9 cross-estate seam audit subagent — identified the phantom DLC names
  • a22e2f5 docs truthfulness audit subagent — caught the stale escape-hatch path
  • a1e6af6 + afb07ec parallel Tauri sweep subagents — handled the systematic file-by-file rewrite
  • Direct owner instruction drove the Tauri sweep itself

No code, no CI, no rescript.json / deno.json / vite.config.js

Doc-only changes. Builds and tests not affected.

Test plan

  • All 17 modified files committed with GPG signature + DCO sign-off
  • grep -rn "Tauri\|tauri" in idaptik post-edit shows only intentional historical-context refs + the dedicated gossamer/README.md migration comparison
  • No phantom paths remain in STAPEL-VOLL-AUDIT.md (only dlc/idaptik-dlc-reversible/ is referenced)
  • No regression in any required-on-main check (doc-only changes)

🤖 Generated with Claude Code

…eanup

Two themes:

1. **Tauri → Gossamer** (owner directive 2026-06-01: "tauri should be
   gone in favour of gossamer"). Gossamer is the Ephapax-based webview
   shell at idaptik-ums/gossamer/ that replaced the Tauri 2.0 Rust
   backend. Historical/migration-context refs ("replaces Tauri",
   "replaced Tauri", "Migration notes Tauri → Gossamer") are kept
   deliberately so the trail isn't lost; only the active "current
   state" references switch.

   Files touched:
   - 0-AI-MANIFEST.a2ml — structure comment line 86
   - README.adoc — architecture table + components table + UMS prose +
     directory tree (5 active refs)
   - TOPOLOGY.md — directory tree + ASCII diagram
   - ROADMAP.md — mobile builds note (Tauri 2 → Gossamer; mobile target
     parked)
   - QUICKSTART-USER.adoc — prerequisites + Justfile recipe references
     (just ums-tauri → just ums-gossamer)
   - llm-warmup-user.md + llm-warmup-dev.md — onboarding tables
   - idaptik-developers/docs/DEVELOPER-WHITEPAPER.adoc — academic doc
     refs across 5 lines
   - idaptik-ums/ABI-FFI-README.md — Shell row + build commands +
     src-tauri/ → gossamer/ + Tauri IPC → Gossamer IPC
   - idaptik-ums/docs/design/GAME-INTEGRATION.md — readTextFile +
     "Tauri desktop/mobile" → Gossamer
   - idaptik-ums/TOPOLOGY.md — directory tree top + EditorCmd.res
     comment (still IPC wrappers, just under Gossamer)
   - locales/{en,de,es,fr,ja}.json — "integrations.requires" UI string
     "Tauri (Tray)" → "Gossamer (Tray)" in all 5 languages

2. **STAPEL-VOLL-AUDIT.md phantom DLC names** — Wave 3 section
   mentioned `idaptiky/` and `idaptik-reversibley/` as siblings of the
   `dlc/idaptik-dlc-reversible/` submodule; verified via .gitmodules
   that only the latter exists. Also corrected ~542 .res files →
   ~462 (ground truth as of 2026-06-01) and fixed escape-hatch path
   to `idaptik-developers/src/escape-hatch/`.

Audit provenance (subagent reports backing this PR):
- Cross-estate seam audit (af5fac9) identified the phantom DLC names
- Docs truthfulness audit (a22e2f5) caught the stale escape-hatch path
- The Tauri sweep was driven by direct owner instruction (no agent
  audit needed); two subagents (a1e6af6 + afb07ec) handled the
  systematic file-by-file rewrite under acceptEdits mode.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com>
@hyperpolymath hyperpolymath enabled auto-merge (squash) June 1, 2026 18:01
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 1, 2026

🔍 Hypatia Security Scan

Findings: 71 issues detected

Severity Count
🔴 Critical 11
🟠 High 18
🟡 Medium 42

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in boj-build.yml",
    "type": "missing_timeout_minutes",
    "file": "boj-build.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in build-validation.yml",
    "type": "missing_timeout_minutes",
    "file": "build-validation.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in cflite-pr.yml",
    "type": "missing_timeout_minutes",
    "file": "cflite-pr.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "missing_timeout_minutes",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in containers.yml",
    "type": "missing_timeout_minutes",
    "file": "containers.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in containers.yml",
    "type": "missing_timeout_minutes",
    "file": "containers.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dco.yml",
    "type": "missing_timeout_minutes",
    "file": "dco.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath hyperpolymath merged commit 49c39db into main Jun 1, 2026
32 of 35 checks passed
@hyperpolymath hyperpolymath deleted the docs/cross-estate-cleanup-2026-06-01 branch June 1, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant