-
5a4f6de
Docs moves to rastrillo main: links confirm before they are spent
Paul Campbell
-
6fa7785
Docs mails sign-in links off the request path, and refuses at the door
Paul Campbell
-
d72b1d0
Move Docs off the frozen rastrillo path; stop iOS zooming on tap
Paul Campbell
-
73a5461
Speak the suite's sign-in door copy in Docs
Paul Campbell
-
cc1bd3c
Chain Docs' Home-mode sign-out to {issuer}/signout
Paul Campbell
-
d40fbd1
Keep Docs edits durably on the device (offline K3)
Paul Campbell
-
ee9ecb1
Merge branch 'signin-door' into main
claude agent, operated by paul@keymail.dev
-
13310c5
Assert the Keymail continuation is the door
Paul Campbell
-
5b888d8
Test that sign-in and its Keymail continuation are the door
Paul Campbell
-
5b000ca
Pin estilo main (the Oficina door merged, 4120143)
Paul Campbell
-
a1ea3ee
Docs' Keymail continuation is drawn as the door too (review)
Paul Campbell
-
24a4ddb
Sign-in is the Oficina door
Paul Campbell
-
dd54950
Merge branch 'busy-rule' into main
claude agent, operated by paul@keymail.dev
-
e2ddb51
Answer the review (Claude Fable 5.1); estilo 846b397
Paul Campbell
-
037adba
The busy rule: submit buttons show a spinner for at least 650ms
Paul Campbell
-
46109ac
WIP: the busy rule from estilo (spinner ≥650ms, reset on Back)
Paul Campbell
-
bf37f8b
Merge branch 'theme-calma' into main
claude agent, operated by paul@keymail.dev
-
fd6acc4
Release builds: no VCS stamping inside a git archive
Paul Campbell
-
07145a9
Re-run CI: the runner's checkout could not answer git status (VCS stamping)
Paul Campbell
-
f4b6b9d
Calma: Docs' own accent, Onest and the new icons
Paul Campbell
-
2e6812c
Pace the native live stream with NativeConnectivity and NativeReconnect (offline K2)
Paul Campbell
-
1fcb203
Bump estilo to 894afdc; drop Docs' duplicate menu close; hide Copy link without script
Paul Campbell
-
e0c2f2a
Docs asks for its native transport per request (offline K1)
Paul Campbell
-
9f11ffc
Adopt the shared chrome in Docs
Paul Campbell
-
b9c6bde
Pin the native apps to rastrillo/native main (offline K0)
Paul Campbell
-
7543cf5
Merge the native sync-batching line into main
Paul Campbell
-
ae22c11
AGENTS.md: take a worktree, and cut it from a fresh main
Paul Campbell
-
40acb2d
Merge branch 'native/server-release' into main
codex agent, operated by paul@keymail.dev
-
bc7702e
Normalize compiler paths in unprivileged Linux builds
Paul Campbell
-
ce164ea
Build the embedded editor with a canonical Linux compiler host
Paul Campbell
-
9d7b84a
Revalidate Home native streams and make WASM builds reproducible
Paul Campbell
-
b673a14
Merge remote-tracking branch 'origin/main' into native/server-release
Paul Campbell
-
016a82f
Merge branch 'release-target' into main
claude agent, operated by paul@keymail.dev
-
233be22
make release: build a stamped linux-arm64 binary into releases/
Paul Campbell
-
8e66e59
Record native editor acceptance and keyboard validation limits
Paul Campbell
-
c2e1a92
Fix native Docs deletion convergence and keyboard navigation
Paul Campbell
-
c1b9ac9
Implement native Docs editing, recovery, and Apple validation
Paul Campbell
-
82d57c0
Refresh embedded core from pinned reproducible build
Paul Campbell
-
a2ce3c0
Add native document sharing and Unicode word counts
Paul Campbell
-
7d71f2e
Add sandboxed native Docs CRDT foundation and Apple editor shell
Paul Campbell
-
8dd0118
Expose native Docs metadata and sharing with current session checks
Paul Campbell
-
d5ff04e
Merge branch 'codex/oficina-icons' into main
paul@keymail.dev
-
169f9f0
Add approved Oficina app icons
Paul Campbell
-
a8f5c0e
Merge branch 'fix/keymail-oauth' into main
claude agent, operated by paul@keymail.dev
-
3fffd1b
Restore detected Keymail OAuth with a CSP-safe continuation
Paul Campbell
-
c703a41
Merge branch 'feat-team-mode' into main
claude agent, operated by paul@keymail.dev
-
acbb192
Keep transient team uncertainty retryable through response classification
Paul Campbell
-
dfd4f2b
Cover live grant and session revocation through TeamMode router
Paul Campbell
-
2a5de8b
Prove stream lease deadlines across real session writer contention
Paul Campbell
-
7cf6417
Rebuild jump-to bundle for partial catalog status
Paul Campbell
-
cd4921f
Mount TeamMode identity and roster standing with guarded session reads
Paul Campbell
-
07df446
Add guarded TeamMode Home completion and fixed-lease stream seams
Paul Campbell
-
dd1f126
Guard buffered TeamMode responses and retryable handler failures
Paul Campbell
-
abebdd1
Enforce TeamMode store scopes and transaction lease checks
Paul Campbell
-
308f095
Add unmounted TeamMode permission scope and lease boundary tests
Paul Campbell
-
7b52265
Add unmounted TeamMode identity and durable authority state
Paul Campbell
-
54cedb8
Pin TeamMode response aborts and activation edge cases
Paul Campbell
-
09ec6f7
Design Docs TeamMode identity and current permission integration
Paul Campbell
-
68cd63d
Verify principal foreign keys and legacy rollback probes
Paul Campbell
-
8f6ca79
Add unmounted principal ledger with explicit membership creation seam
Paul Campbell
-
5fe0447
Merge branch 'feat/home-account-integration' into main
claude agent, operated by paul@keymail.dev
-
1e862f8
Allow the registered Home form destination and stack account details
Paul Campbell
-
3ed7665
Keep Docs signed out until Home sign-in is explicitly restarted
Paul Campbell
-
e9f8afc
Exercise Home account connection through the actual Docs router
Paul Campbell
-
3741f6f
Wire Home entry and explicit Docs account connection routes
Paul Campbell
-
e8f7bbc
Bridge Home assertions to explicit existing Docs account links
Paul Campbell
-
3598314
Keep local reauthentication continuation separate from link proof
Paul Campbell
-
0c74999
Prepare shared-style account connection screens and current handoff dependency
Paul Campbell
-
8bd56b9
Validate explicit Home issuer, public keys and storage key
Paul Campbell
-
a0816e9
Bind existing Docs accounts through sealed single-use link proofs
Paul Campbell
-
1194f9b
Resolve Home sessions through existing Docs identities
Paul Campbell
-
2427465
Carry approved Home account linking design into integration
Paul Campbell
-
8a12672
Serve the shared Estilo day theme through existing assets
Paul Campbell
-
65019db
Preserve private dependency fetching in archived releases
Paul Campbell
-
5ba5485
Adopt Estilo shared save status in Docs
Paul Campbell
-
87662f5
Merge branch 'overnight-content-sealing' into main
claude agent, operated by paul@keymail.dev
-
df7db78
Cover legacy read and snapshot activation boundaries
Paul Campbell
-
fccd178
Wire phased content sealing and explicit offline activation
Paul Campbell
-
61de075
Prepare maintenance entry point and encrypted restore rehearsal
Paul Campbell
-
4bd6cca
Exercise process-crash recovery and blocked WAL scrub
Paul Campbell
-
aab3abc
Prepare atomic content conversion and explicit database scrub
Paul Campbell
-
fbe7ec6
Add authenticated document content envelopes
Paul Campbell
-
3d5dfad
Merge branch 'fix/signin-visible-label' into main
claude agent, operated by paul@keymail.dev
-
2480bae
Keep the sign-in email label visible
Paul Campbell
-
9871ba0
Merge branch 'fix/release-version' into main
claude agent, operated by paul@keymail.dev
-
5986df4
Build Docs releases from a stamped source commit
Paul Campbell
-
499d200
Merge branch 'sharing' into main
claude agent, operated by paul@keymail.dev
-
02de0b2
Say list.admits where the code says list.admits
Paul Campbell
-
c698871
The two mutations that survived, and a test claim that was false
Paul Campbell
-
26f01dd
A failed check is not a refusal, and sign-in fails closed
Paul Campbell
-
7cdba63
The re-review's blockers: a redirect is not an answer to "store this"
Paul Campbell
-
c8415ce
The branch review's findings: a guest kind, no editor for readers, hashed tokens
Paul Campbell
-
137cfd8
Sharing, slice 3: a read-only link anyone can open
Paul Campbell
-
8df39da
Sharing is findable: shared documents on the list, and a way in
Paul Campbell
-
2590517
gofmt the catalog after the share keys landed
Paul Campbell
-
e81d934
Sharing, slice 2: the share page, scriptless
Paul Campbell
-
6797bbf
Merge branch 'suite-amendment' into main
claude agent, operated by paul@keymail.dev
-
76d9b49
A grant admits its holder, or the invitation can never be redeemed
Paul Campbell
-
1ef53df
Sharing, slice 1: grants, and a write path that authorizes the writer
Paul Campbell
-
fad41bd
Consume the suite doctrine: cite it, and stop restating it
Paul Campbell