core/docs/workbench/core-logos-studio-plan.md

13 KiB

CORE-Logos Studio — UI/UX and Engineering Plan

Status: Proposed architecture / design plan
Scope: Workbench CORE-Logos / packs / language-manifold engineering surface
Branch: docs/proposal-artifact-substrate-v1
No code changes in this document.


Purpose

CORE-Logos must become more than a pack manifest viewer.

The current Workbench Packs route gives operators useful identity/checksum visibility, but it does not yet provide an active engineering environment for viewing, developing, adjusting, linking, inspecting, analyzing, and safety-checking CORE-Logos pack contents.

This plan defines the next product shape: CORE-Logos Studio.

The Studio is the place where an operator can understand and evolve the linguistic substrate through reviewable proposal artifacts, without violating CORE's proposal-before-mutation doctrine.


Product thesis

CORE-Logos is not a localization layer, dataset browser, translation table, or decorative theological page.

It is the Workbench surface for the language/manifold substrate:

English operational articulation
Hebrew depth-root compression
Koine Greek depth-relation precision
cross-language alignment as resonance
holonomy as proof that meaning survived the path

The UI should make this role legible and usable.


Governing doctrine

This plan inherits:

  • ADR-0015: language packs are deterministic, checksummed, compiled linguistic manifolds.
  • ADR-0160: Workbench is audit-native; proposal before mutation.
  • ADR-0162: design is structural truth, not dashboard theater.
  • ADR-0173: Workbench may only apply through admitted handlers.
  • Proposal Artifact Substrate v1: CORE-Logos changes begin as proposal_only artifacts.
  • CLAUDE.md: pack mutation is proposal-only until reviewed; filesystem/pack changes require explicit trust boundaries.

Current state

Current pack UI is mostly:

pack list
→ manifest detail
→ checksum metadata
→ raw JSON
→ pack evidence subject

That is necessary but not sufficient.

The full CORE-Logos engineering surface needs:

manifest
→ lexicon
→ glosses
→ morphology
→ alignment edges
→ frames/compositions
→ holonomy cases
→ safety report
→ proposal artifact forge
→ ratification corridor only after handlers are admitted

Route shape

Add a dedicated route:

/logos

UI label:

CORE-Logos

or:

CORE-Logos Studio

The existing /packs route can remain the broader inventory view. /logos is the active engineering studio for language-manifold packs.


Layout

Recommended page layout:

+-----------------------------------------------------------------------+
| TopBar / Wrong=0 / Runtime / Command Palette                          |
+-------------+-------------------------------------------+-------------+
| Pack        | Studio Workspace                          | Evidence    |
| Universe    |                                           | Inspector   |
|             | Overview / Identity / Lexicon / ...       |             |
+-------------+-------------------------------------------+-------------+
| Safety + proposal status strip                                         |
+-----------------------------------------------------------------------+

Left rail — Pack Universe

Shows:

  • English operational/base packs
  • Hebrew depth-root packs
  • Koine Greek depth-relation packs
  • math/cognition packs if relevant
  • runtime packs if relevant
  • safety verdict
  • count badges for entries/edges/cases

Center — Studio Workspace

Tabbed engineering surface for selected pack.

Right inspector — Evidence projection

Selection publishes evidence subjects for packs, entries, morphology records, alignment edges, holonomy cases, and proposal drafts.

Bottom strip — Safety/proposal status

Persistent summary:

selected pack · checksum status · gate/OOV status · proposal mode · no mutation / proposal-only / ratification-enabled

Tabs

1. Overview

Purpose: explain what role this pack plays.

Show:

  • pack role
  • language
  • script
  • version
  • determinism class
  • gate state
  • OOV policy
  • entry counts
  • alignment edge counts
  • holonomy case counts
  • safety verdict

The Overview should make the tri-language model felt:

English       → operational articulation
Hebrew        → depth-root compression
Koine Greek   → depth-relation precision

2. Identity

Purpose: show the pack passport.

Show:

  • manifest
  • source manifest
  • checksum fields
  • declared files
  • domain contract
  • eval lanes
  • reviewers
  • known gaps
  • source digests

Raw manifest remains available through StableJsonViewer.

3. Lexicon

Purpose: engineering view of lexical entries.

Show columns:

  • entry ID
  • surface
  • lemma
  • language
  • POS
  • semantic domains
  • morphology ID
  • provenance IDs
  • epistemic status
  • safety flags

Required interactions:

  • search surface/lemma/domain
  • filter by epistemic status
  • filter dangling morphology links
  • group by semantic domain
  • select entry as evidence subject
  • copy entry pointer

No direct edit/save.

4. Glosses

Purpose: view and analyze gloss surfaces separately from lexical identity.

Show:

  • gloss ID
  • entry ID / lemma link
  • gloss text
  • source/provenance
  • status
  • checksum coverage

Gloss changes are a candidate for the first low-risk handler family, but only after handler admission.

5. Morphology

Purpose: reveal ordered operator composition.

For Hebrew:

root → stem → prefix/suffix/inflection chain

For Greek:

lemma → case/aspect/voice/mood/clause role

Show:

  • morphology entries
  • linked lexicon entries
  • root clusters
  • stem/operator chain
  • dangling links
  • order-sensitive rendering

Selection publishes logos_morphology evidence subject.

6. Alignment

Purpose: cross-language resonance graph.

Show:

  • source ID
  • target ID
  • relation
  • weight
  • evidence IDs
  • target pack
  • invalid target warnings

Use deterministic layout only. No force-directed movement.

Questions this tab must answer:

What does this Hebrew root align with?
What Greek relation carries the same structural pressure?
What English articulation surface receives it?
What evidence supports the edge?

Selection publishes logos_alignment_edge evidence subject.

7. Holonomy

Purpose: proof that meaning survived the path.

Show holonomy cases as proof cards:

Hebrew path
   ↘
     resonance / distinction proof
   ↗
Greek path      English path

Each case shows:

  • source refs
  • pack IDs
  • expected relation
  • negative refs
  • tolerance
  • actual proof status if computed
  • missing proof evidence if absent

No success state may be rendered if proof status is absent.

Selection publishes logos_holonomy_case evidence subject.

8. Safety

Purpose: make admissibility visible before any change.

Checks:

  • safe pack ID
  • manifest present
  • declared files present
  • checksum matches
  • gloss/frame/composition checksum matches when declared
  • OOV policy valid for role
  • gate policy valid
  • no dangling morphology links
  • no invalid alignment targets
  • no missing holonomy refs
  • epistemic status counts
  • speculative entries
  • contested/falsified entries
  • known gaps

Safety verdicts:

clear
warning
failed
unknown

Unknown is not clear. Warning is not clear. Failed blocks handler routing.

9. Patch Forge

Purpose: active engineering without unsafe mutation.

Supported proposal drafts:

lexicon_add
lexicon_update
lexicon_remove
gloss_add
gloss_update
morphology_add
morphology_update
alignment_edge_add
alignment_edge_update
holonomy_case_add
holonomy_case_update
frame_add
composition_add

Every draft produces a ProposalArtifact with:

  • proposed payload
  • evidence pointers
  • patch preview
  • safety report
  • checksum impact prediction
  • suggested CLI/PR instructions
  • capability_level = proposal_only

The button label must be:

Draft proposal

Not:

Save
Apply
Commit

10. Ratification Corridor

Purpose: future handler-enabled path.

Initially absent for CORE-Logos proposal-only drafts.

When a handler family is admitted, the corridor may appear only for proposals whose:

  • handler is admitted,
  • preconditions pass,
  • safety report is clear or explicitly allowed by handler policy,
  • target files/checksums are known,
  • audit event sink is available,
  • replay/pack verification boundary is named.

Evidence subjects

Add subjects through the Workbench evidence model:

logos_pack
logos_entry
logos_gloss
logos_morphology
logos_alignment_edge
logos_holonomy_case
logos_patch_proposal

Each subject must have:

  • stable ID
  • route/address grammar
  • right-inspector projection
  • raw JSON access
  • copyable pointer

Suggested addresses:

logos:<pack_id>
logos:<pack_id>:entry:<entry_id>
logos:<pack_id>:gloss:<gloss_id>
logos:<pack_id>:morphology:<morphology_id>
logos:<pack_id>:alignment:<edge_id>
logos:<pack_id>:holonomy:<case_id>
logos-proposal:<proposal_id>

Backend readers

Initial read-only endpoints:

GET /logos/packs
GET /logos/packs/{pack_id}
GET /logos/packs/{pack_id}/contents
GET /logos/packs/{pack_id}/safety
GET /logos/packs/{pack_id}/alignment
GET /logos/packs/{pack_id}/holonomy

Proposal-only endpoint:

POST /logos/packs/{pack_id}/proposals/draft

The draft endpoint must not write to language-pack source files. It may return a proposal artifact and patch preview.


Data shapes

LogosPackOverview

pack_id
language
role
script
version
determinism_class
gate_engaged
oov_policy
lexicon_count
gloss_count
morphology_count
frame_count
composition_count
alignment_edge_count
holonomy_case_count
safety_status
manifest_digest

LogosPackContents

pack_id
manifest
lexicon
glosses
morphology
frames
compositions
alignment_edges
holonomy_cases

LogosSafetyReport

pack_id
checksum_status
oov_policy_ok
gate_policy_ok
path_safety_ok
dangling_morphology_links
invalid_alignment_targets
missing_holonomy_refs
epistemic_status_counts
speculative_entries
contested_entries
falsified_entries
known_gaps
verdict

LogosPatchProposal

Should be represented through the universal ProposalArtifact envelope with subject.kind = logos_pack.


Handler family order

Handler admission should be incremental.

Suggested sequence:

  1. gloss_add / gloss_update
  2. lexicon_add with speculative status only
  3. morphology attach/update
  4. alignment edge add/update
  5. holonomy case add/update
  6. coherent/admissible promotion only after stricter review path

Each handler family requires its own proof pack.

Required proof obligations:

  • no direct UI file write
  • safe pack ID enforcement
  • deterministic ordering
  • checksum update correctness
  • pack compile/verify pass
  • no OOV policy regression
  • no depth-language fallback collapse
  • no silent epistemic promotion
  • audit event emission
  • replay reconstruction

Design language

CORE-Logos Studio should feel like an instrument, not an illustration.

Allowed motifs:

  • ordered morphology chains
  • deterministic alignment diagrams
  • holonomy proof cards
  • checksum seals
  • evidence rails
  • status badges with text labels
  • patch previews

Forbidden motifs:

  • glowing brains
  • mystical particles
  • generic neural-network webs
  • force-directed graph animation
  • decorative theological imagery that is not structurally meaningful
  • save/apply buttons before handler admission

Implementation sequence

L0 — This plan

Documentation only.

L1 — Logos read models

Add backend schemas/readers for overview, contents, and safety.

L2 — Logos route shell

Add route, pack universe rail, overview, identity, safety status.

L3 — Contents tabs

Lexicon, glosses, morphology, selection evidence subjects.

L4 — Alignment / holonomy tabs

Deterministic diagrams and proof cards.

L5 — Safety report

Full pack safety panel.

L6 — Patch Forge

Proposal-only drafting through universal ProposalArtifact envelope.

L7 — Handler family 1

Admit the first minimal CORE-Logos handler family only after ADR/tests.


Acceptance standard

CORE-Logos Studio is real when an operator can:

open /logos
select he_logos_micro_v1
inspect identity, lexicon, morphology, alignment, holonomy, and safety
select a speculative or linked entry
see its evidence chain and safety status
draft a proposed alignment/gloss/morphology correction
preview JSONL patch and checksum impact
see that no pack file has been mutated
copy the ratification/PR instructions

The operator should leave knowing exactly what can be trusted, what is only proposed, and what cannot yet be applied.


Final design sentence

CORE-Logos Studio is where the language substrate stops being hidden infrastructure and becomes a lawful engineering instrument.