Repository navigation
Preserve the paper UI, improve long histories, and modernize dialogue exports - #1
Merged
Merged
Conversation
studentiz
force-pushed
the
codex/quiet-dialogue
branch
from
October 11, 2026 04:47
f1b107c to
2378f35
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Long conversations previously rendered and rewrote the full history, and notifications covered the input. This change preserves the original paper-style interface while rendering only the visible transcript, saving incrementally and placing actionable feedback above the conversation.
The web icons and README artwork use the same borderless dialogue-bubble shapes and paper/gray/green palette as the interface. README and PWA screenshots reflect the current UI. Body text and timestamps now age together, and newly sent short phrases unfold at a visible pace with reduced-motion support and cleanup when hidden.
Saving starts with readable text. Optional local exports include complete backup, reusable messages history, OpenAI-compatible/Responses/Anthropic/Gemini request bodies, supervised fine-tuning JSONL and the retained legacy formats. The web app performs no model API calls. The conversation menu retains its original scope, without added fading or backup-import controls.
Validation: 16 export/schema tests pass; focused motion regressions and browser integration pass for 100, 3,000 and 10,000 messages. Coverage includes full-history export, migration/reload, deletion and undo, offline reopening, standalone HTML, IME, quota failure recovery, responsive dimensions, timestamp blur and hidden/reduced-motion cleanup. Icon generation succeeds.
docs/VALIDATION.mdrecords measured performance and its limits.