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_onlyartifacts. 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:
gloss_add/gloss_updatelexicon_addwith speculative status only- morphology attach/update
- alignment edge add/update
- holonomy case add/update
- 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.