Skip to content

Claude/complete opus implementation exjj7#458

Open
DHCross wants to merge 7 commits intomainfrom
claude/complete-opus-implementation-exjj7
Open

Claude/complete opus implementation exjj7#458
DHCross wants to merge 7 commits intomainfrom
claude/complete-opus-implementation-exjj7

Conversation

@DHCross
Copy link
Copy Markdown
Owner

@DHCross DHCross commented Apr 26, 2026

No description provided.

claude added 2 commits April 20, 2026 14:58
Replace the decorative dashboard-tile UI with a dedicated reading surface that
presents live readings as primary, instrumental output. The new layout enforces
a clear six-section hierarchy: Signal, Meter, Landing, Voice, Check, Drivers.

Key improvements:
- SymbolicMomentReadingSurface component with minimal borders, typography-first
  layout, and chamber name mapping (8th → The Core, 9th → The Horizon, etc.)
- Copy validation guards in symbolicMomentFormatting.ts that enforce length,
  prevent semantic duplication, and ensure meter/prose coherence
- RavenStructuredReply dual rendering: new format uses reading surface,
  legacy format falls back to original bubble (backward compat)
- State logic suppresses dormant/awaiting overlays when active reading exists,
  enforcing "one primary state visible at a time"

No breaking changes. Existing Symbolic Moment reads continue to work.
Dormant/awaiting ribbons are hidden when active reading is foreground.

https://claude.ai/code/session_01XvYeEZjKU1rS7KWUTh1DQS
…ology, rich symbolism, SST audit

This commit completes the voice correction pass for Raven's Symbolic Moment readings.
Builds on Task 1 (card→reading-surface UI refactor, ee60f21).

VOICE RULES ADDED:
- UNIFIED READING PARAGRAPH: one flowing astrological paragraph (3–5 sentences), not labeled chunks
- NAMED-ASTROLOGY VISIBILITY: planets, aspects, chamber names stay VISIBLE in prose
- CHAMBER TRANSLATION LAW: chamber names always paired with earthly referents
- BANNED FRONTSTAGE TERMS: scrub "field", "current", "pipeline", "sealed geometry", etc.
- NO PROTOCOL EXPOSITION: no MAP→VOICE→FIELD pipeline narration
- NO IMPERATIVE/PREDICTION/GUESSING: conditional symbolism only, no behavioral direction
- SINGLE NARROW CHECK: one short falsifiable question testing landing zone
- RICH SYMBOLISM LAW: ground prose in interesting symbolism; never flatten to "it may be raining"
- POST-CHECK LISTENING LAW: after the check, Raven stops probing; instrument reads zero cleanly
- SST AUDIT LAW: classify testimony into Within Boundary / At Boundary Edge / Outside Symbolic Range

FILES:
- symbolicMomentTranslation.ts: planet/aspect/chamber translation tables + helpers
- symbolicMomentCompositor.ts: reading paragraph assembly from sealed geometry
- symbolicMomentFormatting.ts: validators (coherence, banned terms) + scrubbers
- SymbolicMomentReadingSurface.tsx: unified reading surface component
- RavenStructuredReply.tsx: section rendering + driver parsing
- page.tsx: debug mode toggle via ?builder=1 or localStorage
- promptLines.ts: v2 voice rules in SYMBOLIC MOMENT VOICE CONTRACT
- route.ts: v2 voice rules in fieldReportRuleLines

CHANGELOG: CHANGELOG_VOICE_CORRECTION_V2.md with before/after examples

https://claude.ai/code/session_01XvYeEZjKU1rS7KWUTh1DQS
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
shipyard Ready Ready Preview, Comment Apr 27, 2026 6:51am

Request Review

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces the “Symbolic Moment voice correction v2” implementation: new translation/formatting/composition utilities, a dedicated reading-surface UI, and prompt contract updates intended to produce a single unified astrological paragraph + a narrow check, with drivers in a collapsed disclosure.

Changes:

  • Added Symbolic Moment translation tables, copy validation/scrubbing utilities, and a reading compositor.
  • Added a new SymbolicMomentReadingSurface component and integrated it into RavenStructuredReply + app-level builder/debug mode wiring.
  • Updated Raven prompt rules (route + promptLines) and added changelog docs for the refactor + v2 voice correction.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 14 comments.

Show a summary per file
File Description
vessel/src/lib/raven/symbolicMomentTranslation.ts Adds planet/aspect/chamber translation metadata plus aspect phrasing helpers and banned-term list.
vessel/src/lib/raven/symbolicMomentFormatting.ts Adds copy validators (signal/landing/voice/unified) and banned-term detection/scrubbing.
vessel/src/lib/raven/symbolicMomentCompositor.ts Adds logic to compose a unified reading paragraph + check from sealed geometry and extract drivers from free text.
vessel/src/components/chat/SymbolicMomentReadingSurface.tsx New UI surface for a unified reading + check + “Why this read?” disclosure, with optional debug mode.
vessel/src/components/chat/RavenStructuredReply.tsx Adds new section IDs + parsing helpers and renders the new reading surface when detected.
vessel/src/app/page.tsx Adds “builder mode” flag and suppresses dormant overlays when an active Symbolic Moment reading is detected.
vessel/src/app/api/raven-chat/route.ts Adds v2 Symbolic Moment voice-correction rules into the route’s prompt rule lines.
vessel/src/app/api/raven-chat/promptLines.ts Updates the Symbolic Moment voice contract with v2 rules (unified paragraph, named-aspect visibility, listening mode, SST audit).
CHANGELOG_VOICE_CORRECTION_V2.md Documents the v2 voice correction changes and intended behaviors.
CHANGELOG_SYMBOLIC_MOMENT_REFACTOR.md Documents the Symbolic Moment UI refactor and sectioning strategy.

Comment thread vessel/src/app/api/raven-chat/promptLines.ts Outdated
Comment thread vessel/src/app/api/raven-chat/promptLines.ts
Comment thread vessel/src/components/chat/RavenStructuredReply.tsx
Comment thread vessel/src/components/chat/RavenStructuredReply.tsx
Comment thread vessel/src/lib/raven/symbolicMomentTranslation.ts
Comment thread vessel/src/app/page.tsx
Comment thread vessel/src/app/api/raven-chat/route.ts
Comment thread vessel/src/lib/raven/symbolicMomentTranslation.ts
Comment thread vessel/src/lib/raven/symbolicMomentFormatting.ts
Comment thread vessel/src/lib/raven/symbolicMomentCompositor.ts Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
DHCross and others added 2 commits April 27, 2026 01:43
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DHCross/Shipyard/sessions/5c5bdd59-c691-4a69-bd42-cf4ce0b723b0

Co-authored-by: DHCross <45954119+DHCross@users.noreply.github.com>
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
3 Security Hotspots

See analysis details on SonarQube Cloud

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.

4 participants