← Branches
main
Commits
-
6d700d6
Sheets moves to rastrillo fb806a2: links confirm before they are spent
Paul Campbell
-
0dbb085
Sheets signs in through Keymail, without revealing who is admitted
Paul Campbell
-
686355f
Speak the suite's sign-in door copy in Sheets
Paul Campbell
-
a5c17ab
Move Sheets off the frozen rastrillo path; stop iOS zooming on tap
Paul Campbell
-
2335fe1
Merge branch 'signin-door' into main
claude agent, operated by paul@keymail.dev
-
1657f59
The Keymail continuation says where it's going, and is tested
Paul Campbell
-
91e7f8c
The Keymail continuation is the door's notice; test the door
Paul Campbell
-
ca82a11
Pin estilo main (the Oficina door merged, 4120143)
Paul Campbell
-
ca5ff80
Sign-in is the Oficina door
Paul Campbell
-
fcd2580
Merge branch 'busy-rule' into main
claude agent, operated by paul@keymail.dev
-
fb43fd9
Answer the review (Claude Fable 5.1); estilo 846b397
Paul Campbell
-
23b4941
The busy rule: submit buttons show a spinner for at least 650ms
Paul Campbell
-
17c4744
WIP: the busy rule from estilo (spinner ≥650ms, reset on Back)
Paul Campbell
-
ee6c07a
Merge branch 'theme-calma' into main
claude agent, operated by paul@keymail.dev
-
8e2acf4
Calma: Sheets' own accent, Onest and the new icons
Paul Campbell
-
50a3427
Pace the native live stream with NativeConnectivity and NativeReconnect (offline K2)
Paul Campbell
-
556a7e8
Adopt the shared chrome in Sheets
Paul Campbell
-
300c4d1
Pin the native apps to rastrillo/native main (offline K0)
Paul Campbell
-
b9a92e3
Make the Sheets version contract explicit for native clients
Paul Campbell
-
c55252e
Close the grid library's local-only edits in Sheets
Paul Campbell
-
bf59232
Merge the native document-windows line into main
Paul Campbell
-
94be6b6
Show comment text in Sheets threads
Paul Campbell
-
336aa0d
Merge remote-tracking branch 'origin/docs/worktree-guidance' into HEAD
Paul Campbell
-
992d6b8
Merge branch 'fix/cell-editing' into main
paul@keymail.dev
-
5750e77
AGENTS.md: take a worktree, and cut it from a fresh main
Paul Campbell
-
95ba600
Fit selected columns to displayed content and persist group resizing
Paul Campbell
-
3786dd6
Keep browser menus open through pointer activation
Paul Campbell
-
7a843c2
Match cell editor styling, defer cut, and pick formula ranges
Paul Campbell
-
e4fb2fc
Merge branch 'native/library-previews' into main
codex agent, operated by paul@keymail.dev
-
72464f7
Expose shape-only previews to native sheet libraries
Paul Campbell
-
52c424f
Merge branch 'native/server-release' into main
codex agent, operated by paul@keymail.dev
-
4372dc6
Merge remote-tracking branch 'origin/main' into native/server-release
Paul Campbell
-
1fae2b2
Merge branch 'release-target' into main
claude agent, operated by paul@keymail.dev
-
36c55ae
make release: build a stamped linux-arm64 binary into releases/
Paul Campbell
-
b3038ce
Keep workbook export names and verify native recovery flows
Paul Campbell
-
ecd9503
Name exported workbooks and record native editing checks
Paul Campbell
-
e598177
Give workbook exports an explicit transfer filename
Paul Campbell
-
58a640f
Add native Sheets editors for Mac and iOS
Paul Campbell
-
fa8b940
Merge branch 'codex/oficina-icons' into main
paul@keymail.dev
-
0bb5bfd
Add approved Oficina app icons
Paul Campbell
-
da739b7
Merge branch 'feat/home-connect' into main
claude agent, operated by paul@keymail.dev
-
6916ac8
Use reviewed shared Home screens from Estilo
Paul Campbell
-
1baa40e
Refuse disabled Home sessions and preserve sessions during storage faults
Paul Campbell
-
a0227cd
Connect existing Sheets accounts to Home through shared proofs
Paul Campbell
-
20c2691
Integrate workbook chrome and shared theme with durable batch saves
Paul Campbell
-
003b183
Use shared Estilo day theme with fingerprinted assets
Paul Campbell
-
d35cf94
test: verify real clipboard batching and failure-stop behavior
Paul Campbell
-
1aca44c
design: record attributed Fable watermark approval
Paul Campbell
-
6ccb609
fix: retain cell version watermark across clear and reopen
Paul Campbell
-
9f6abe2
design: incorporate Fable watermark review and pin regression contracts
Paul Campbell
-
a75c7a9
design: record deployed baseline preservation and integration gates
Paul Campbell
-
d1ecaaf
merge: preserve deployed Sheets chrome with current suite doctrine
Paul Campbell
-
91e9991
design: bind canary bootstrap to verified exec-child activation paths
Paul Campbell
-
d623c90
design: match canary fixture to provisioned isolated environment
Paul Campbell
-
41a05a0
design: constrain disposable canary session bootstrap and teardown
Paul Campbell
-
32ba449
test: reproduce regressing versions after clearing cells and reopening
Paul Campbell
-
37c8055
fix: bound batch reports and verify recovery and large-tab costs
Paul Campbell
-
50914fb
feat: commit cell paste batches atomically with one live update
Paul Campbell
-
4aea8f4
Merge branch 'suite-amendment' into main
claude agent, operated by paul@keymail.dev
-
7212864
fix(rename): the query could name a sheet the body was refused for
Paul Campbell
-
51db7bc
fix: three findings from an independent review pass
Paul Campbell
-
5f44bae
fix(chrome): "Your sheets" said twice, and neither one was right
Paul Campbell
-
4ea4031
feat(list): the drop comes back, without the box
Paul Campbell
-
51bc3e0
fix(drive): chrome.mjs names its sheet by renaming it, not by a field
Paul Campbell
-
465160f
fix(list): put Create against the account menu, where it was asked to be
Paul Campbell
-
9830466
feat(list): the verbs move to the chrome, and naming survives the move
Paul Campbell
-
f18adaa
Consume the suite doctrine, and keep the local rule that was never the problem
Paul Campbell
-
8ed3926
fix: two findings from an independent review, and the leak that mattered
Paul Campbell
-
a8a2792
merge: five review fixes that were never brought back to core
Paul Campbell
-
bad02cb
feat(table): column width, the last affordance the scriptless view lacked
Paul Campbell
-
1dc18d8
fix(clipboard): the Edit menu's Cut and Copy needed a permission nobody grants
Paul Campbell
-
9497f29
chore: ignore the handoff file
Paul Campbell
-
bb43c90
fix: a second review, and the bug that made the clipboard fixes untrue
Paul Campbell
-
1dcd82a
fix: the branch review's eight findings
Paul Campbell
-
393e276
feat(table): formatting on the scriptless path, and the paint to show it
Paul Campbell
-
6663e21
feat(calc): fifteen functions an imported workbook already uses
Paul Campbell
-
9db075c
docs(spec): the next three, and the review that rewrote them
Paul Campbell
-
3109f68
fix(grid): a cell on row 151 was not on the screen that edits cells
Paul Campbell
-
f2a753c
fix(clipboard): paste dropped cells, and no copy ever offset a formula
Paul Campbell
-
1434f46
fix(chrome): menus opened against the viewport edge, and a 40px gap
Paul Campbell
-
8a27bfc
Record oficina.works as the primary domain
Paul Campbell
-
d7cea4f
fix(migrations): renumber to 0009 — core landed its own 0008
Paul Campbell
-
3321d1c
test(guards): a menu command with no implementation fails silently
Paul Campbell
-
05b70b8
fix(css): swatch names sat at the far edge from their own colour
Paul Campbell
-
624b548
fix: the review's blocker, and eleven findings under it
Paul Campbell
-
a3e57e6
test(drive): cover the read-only viewer's page
Paul Campbell
-
071bb94
fix(css): delete a rule that has never matched an element
Paul Campbell
-
b7493dc
fix(contrast): the low-contrast flag disappeared on the cells it flags
Paul Campbell
-
89c515f
docs: say what is built, and name the debt the new work created
Paul Campbell
-
d6ede48
feat(xlsx): imported files keep their column widths, and give them back
Paul Campbell
-
58877bd
feat(grid): columns you can widen, and widths that stay widened
Paul Campbell
-
647410d
feat(list): live preview thumbnails, built from shape and never content
Paul Campbell
-
15a3a84
fix(menubar): reaching for a menu with a mouse closed it again
Paul Campbell
-
b2db88c
feat(ui): a menu bar, a toolbar, and cells that look like their formats
Paul Campbell
-
e5762e5
feat(format): the styles we already store, on the wire and writable
Paul Campbell
-
4af9e0d
fix: a reveal cannot resurrect a swept sheet, and boot is not the only sweep
Paul Campbell
-
8ca7d2c
fix: age decides a stale import, not the fact of a boot
Paul Campbell
-
a0ece74
fix: a grant was a way round the does-this-sheet-exist check
Paul Campbell
-
20977af
fix: an importing sheet is nobody's until it is finished
Paul Campbell
-
e813aa2
feat: the homepage is the entry page, not a signpost
Paul Campbell