Skip to content

open source: MIT, README front page, and three review passes over today's diff - #472

Merged
r3dbars merged 5 commits into
mainfrom
claude/tilde-autocomplete-strategy-c88fd9
Sep 2, 2026
Merged

r3dbars merged 5 commits into
mainfrom
claude/tilde-autocomplete-strategy-c88fd9

Conversation

@r3dbars

@r3dbars r3dbars commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

Prepares the repository to open publicly.

License and README

  • LICENSE back to MIT (verbatim original), TRADEMARK.md kept, road-to-paid.md marked historical, no paid tier planned.
  • README front page rewritten for a first-time reader: what it does, honest open-beta status, how it works, how it was tested (links to the experiment records, lab log, ledger), pinned model assets. Demo GIF placeholder with the fifteen seconds to record.

simplify + ponytail (applied)

  • One RawContinuationPrompt.requestBoundary shared by keyboard and host; the mid-word throttle is an InteractionPolicy field (in the digest) and the flight-recorder opportunity opens only for the request that survives it; ScreenMemoryStatus is the one answer to "can Tilde suggest" in the menu and Your Tilde; one writer for the Screen Memory toggle; three-state PersonalLookupState; redactor vocabulary for the new diagnostics; dead clauses, forwarders, an unreachable enum case, an unused clock seam, and tautological tests removed.

Correctness (workflow: 5 finders, 2 skeptics each; Codex cross-inspection, 3 rounds)

  • Restore with nothing covered replays every record, including legacy position-0 ones (was a silent history wipe on upgrade).
  • Tolerant InteractionPolicy decoding; a malformed interaction field never fails a response.
  • Mid-word: a new-word answer keeps its separating space; a joined partial ("long-ter") is not seeded; the model taking over a dictionary ghost is one re-keyed record; receipts merge only into model records; partial lines carry the opportunity id and first-stable timing.
  • PersonalLookupRace: the provider resolves it, every waiter has its own deadline and leaves on cancel; the provider is cancelled after the terminal wait.
  • Trained personal model schema v2 persists the duplicate guard, so a retried append after a restart is refused.
  • Held-until-end hold outcome; 12 MiB ledger tail with partial labels; current-state Screen Access copy; PRIVACY.md lists the model file; README no longer promises an inspect affordance.

Codex's third and final round still returned REVISE with four low/medium items; all four are fixed in the last commit but were not re-reviewed by Codex (round cap). Owner-local review log in session scratch.

Test plan

  • ./script/proof.sh fast green after every batch
  • New tests: legacy policy decode, retried append after restore, served-text separator rule, joined-partial seeding, redactor vocabulary, deadline bound, presentation copy
  • Install the preview build and dogfood mid-word and personalization streaming

🤖 Generated with Claude Code

Redbars and others added 5 commits September 2, 2026 11:08
One request-boundary predicate in Core shared by keyboard and host; the
mid-word throttle as a served policy field, with the flight-recorder
opportunity opened only for the request that survives it; ScreenMemoryStatus
as the one answer to 'can Tilde suggest' in the menu and Your Tilde; one
writer for the Screen Memory toggle; a three-state personal lookup instead
of optional-plus-flag; redactor vocabulary for the new diagnostics; dead
clauses, forwarders, an unreachable enum case, an unused clock seam, and
tautological tests removed. Plus MIT, TRADEMARK.md, the README front page,
and the Q10R corrections.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…dings

Tolerant InteractionPolicy decoding and a non-fatal interaction field on the
wire; one ledger record when the model grows a dictionary ghost, terminal
timings merged into a partial-opened record, a behind-visible-ghost reason;
the trained personal model persists its duplicate guard (schema v2) and a
restore with nothing covered replays every record including legacy
position-0 ones; a one-shot personal-lookup race that honours its deadline;
a mid-word answer keeps its leading space and a joined partial is not
seeded; the held-until-end hold outcome; a 12 MiB ledger tail with partial
labels; an honest access-off line; PRIVACY.md lists the model file; the
README stops promising an inspect affordance.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… ghost, receipts only for model records, partials carry the opportunity id and first-stable timing, a joinable personal-lookup race with per-waiter deadlines

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…the request's clock, provider cancelled after the terminal wait, current-state access copy

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@r3dbars
r3dbars merged commit 954874e into main Sep 2, 2026
1 check passed
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