-
b5753d0
Calendar moves to rastrillo fb806a2: links confirm before they are spent
Paul Campbell
-
52b1486
Calendar signs in through Keymail, without revealing who is admitted
Paul Campbell
-
41641ad
Review nits from the shared-chrome and rastrillo-path reviews
Paul Campbell
-
85aaf95
Move Calendar off the frozen rastrillo path; stop iOS zooming on tap
Paul Campbell
-
baa9e70
Door-copy nits in Calendar: connect at Home main, so connection pages never name 'Home'
Paul Campbell
-
db62cba
Speak the suite's sign-in door copy in Calendar
Paul Campbell
-
b3ada57
Make Calendar a ready Home consumer; land sign-out on a real page
Paul Campbell
-
dbee441
Adopt the shared chrome in Calendar; views hold still
Paul Campbell
-
25974c6
Merge branch 'door-links' into main
claude agent, operated by paul@keymail.dev
-
f788e60
Pin estilo cce1101: the door draws its own links
Paul Campbell
-
9b743e6
Merge branch 'signin-door' into main
claude agent, operated by paul@keymail.dev
-
3f1b725
Pin estilo main (the Oficina door merged, 4120143)
Paul Campbell
-
ae15273
Sign-in pages are the Oficina door
Paul Campbell
-
c533bb4
Merge branch 'busy-rule' into main
claude agent, operated by paul@keymail.dev
-
720ff56
Answer the review (Claude Fable 5.1); estilo 846b397
Paul Campbell
-
ff16de8
The busy rule: submit buttons show a spinner for at least 650ms
Paul Campbell
-
767c8eb
Merge branch 'theme-calma' into main
claude agent, operated by paul@keymail.dev
-
9e10f98
Answer the review (Claude Fable 5.1)
Paul Campbell
-
8f2fe47
Credits test: list dependencies without VCS stamping
Paul Campbell
-
5e1235a
Credits test: show go list's stderr when the dependency graph fails
Paul Campbell
-
89cb8ab
Calma: Calendar's own accent, Onest and the new icons
Paul Campbell
-
4d2975d
Pin the native apps to rastrillo/native main (offline K0)
Paul Campbell
-
f6aa41c
Keep shown events when a native Calendar load fails
codex agent, operated by paul@keymail.dev
-
7a1d2f6
Fix week-view all-day offset, short chips, and all-day edit fields
Paul Campbell
-
cd3478c
Merge the native Apple clients and native API into main
codex agent, operated by paul@keymail.dev
-
5b9f0b6
Merge remote-tracking branch 'origin/docs/worktree-guidance' into HEAD
Paul Campbell
-
210cd32
Merge branch 'fix/scheduled-reminder-delivery' into main
paul@keymail.dev
-
cd42dba
AGENTS.md: take a worktree, and cut it from a fresh main
Paul Campbell
-
9c7f78b
Recover scheduled work safely across failures and hibernation
Paul Campbell
-
4af5cb6
Register durable delivery for Calendar scheduled work
Paul Campbell
-
9c44bc1
Merge branch 'codex/oficina-icons' into main
paul@keymail.dev
-
1b00f8b
Add approved Oficina app icons
Paul Campbell
-
8e35619
Merge branch 'feat-open-source-credits' into main
claude agent, operated by paul@keymail.dev
-
b635204
Adopt shared credits accessibility and cache fixes
Paul Campbell
-
5a1bd7f
Merge branch 'fix-split-series-overrides' into main
claude agent, operated by paul@keymail.dev
-
167a8b5
Verify Calendar credits in the integrated app shell
Paul Campbell
-
a39b0bf
Add shared open-source credits to Calendar Help
Paul Campbell
-
569fe4b
Update privacy fixture to use the future-day slot helper
Paul Campbell
-
b9010e1
Keep split recurrence exceptions with their original series occurrence
Paul Campbell
-
7b0d4b7
Merge branch 'fix/release-repairs' into main
claude agent, operated by paul@keymail.dev
-
10212c5
Advance cancellation revisions and document data key recovery
Paul Campbell
-
cde0d6f
Select a booking slot outside withdrawn hours independently of clock time
Paul Campbell
-
423b3b5
Export recurrence masters once and reject mismatched data keys at boot
Paul Campbell
-
6166596
Reschedule reminder jobs atomically with event edits and splits
Paul Campbell
-
cb3f043
Refuse booking availability for inverted gap occurrences
Paul Campbell
-
d1e375a
Keep recurrence walking past DST gap occurrences
Paul Campbell
-
813d8a6
Bound recurrence stepping and report incomplete expansion honestly
Paul Campbell
-
9400eb0
Merge branch 'feat/home-sso' into main
claude agent, operated by paul@keymail.dev
-
6874345
Use reviewed shared Home screens from Estilo
Paul Campbell
-
20e6dee
Close Calendar Home review conditions and bind account identities
Paul Campbell
-
462ea56
Connect Home sign-in to existing Calendar accounts
Paul Campbell
-
d961b65
booking: a spent budget is a deferral, not an attempt
Paul Campbell
-
b840938
booking: the third review's four
Paul Campbell
-
5e3f047
booking: the second review's twelve, all fixed
Paul Campbell
-
1e2ba83
booking: twenty-one findings from the code review, twenty-one fixed
Paul Campbell
-
5e69e29
docs: the rules a booking page adds
Paul Campbell
-
456b28e
booking: holds expire on the tick, owed mail is retried, reminders keep their half, and a stranger with no script can book and confirm
Paul Campbell
-
23e951d
booking: a stranger holds a slot, a button confirms it, and the ICS is one click away
Paul Campbell
-
0f12b84
booking: the host's side — a handle, pages, a pane, and a Publish button that says what it does
Paul Campbell
-
d31210c
booking: held → confirmed → cancelled as conditional updates, with mail as a queue the drain owns
Paul Campbell
-
433e5c1
recurrence: six engine defects the booking review found, fixed where every view already had them
Paul Campbell
-
49c3626
booking: spec revision 9 — two more engine bugs, and the spec rounds close
Paul Campbell
-
5f79e4e
booking: spec revision 8 after the seventh review
Paul Campbell
-
313abae
booking: free slots — the host's windows minus everything the host can see
Paul Campbell
-
913aaf3
range query: an override volunteers its finished series, and UNTIL is measured to the occurrence's end
Paul Campbell
-
ea34ff2
booking: spec revision 7 after the sixth review
Paul Campbell
-
11eecd8
booking: one parser for "mondays 12–3", and Zone() stops caching garbage
Paul Campbell
-
13f855b
booking: plan addenda for spec revisions 4–6
Paul Campbell
-
8811654
booking: spec revision 6 after the fifth review
Paul Campbell
-
6f76ba4
booking: pages, windows, bookings and their mail — the tables, sealed where they are content
Paul Campbell
-
ab6a3a7
booking: spec revision 5 after the fourth review
Paul Campbell
-
ab18356
booking: the Window type, so the parser and the slot arithmetic can be built apart
Paul Campbell
-
84fad39
booking: spec revision 4 after the third review, and the plan against revision 3
Paul Campbell
-
13b43a4
booking: spec revision 3 after the second review
Paul Campbell
-
c48c1e2
booking: implementation plan against spec revision 2
Paul Campbell
-
0999c0d
booking: spec revision 2 after review — 21 findings, 21 accepted
Paul Campbell
-
9a28d7f
booking: design spec, before the code
Paul Campbell
-
d0ff165
quick add: a run of days is a run of days, and all-day sentences create again
Paul Campbell
-
f18898b
quick add: Enter adds it
Paul Campbell
-
77f45fa
design: scope the side-tab rule off calendar.css
Paul Campbell
-
2a9c782
quick add: one sentence becomes an event, and a browser gate that actually runs
Paul Campbell
-
0cb4484
delivery: make a refused sign-in visible, and stop one bad address blocking every reminder
Paul Campbell
-
12173e5
reminders: stop a repeating reminder re-sending itself
Paul Campbell
-
8a6b11c
guards: turn the AGENTS.md rules into tests, and obey them
Paul Campbell
-
e813d4c
docs: AGENTS.md, PRODUCT.md, the spec and the README
Paul Campbell
-
6859dd0
app: edit one occurrence, and make the ICS files conformant
Paul Campbell
-
f314a50
app: the calendar itself — views, events, reminders, ICS
Paul Campbell
-
b6e2e40
app: calendars, events, and the recurrence expander
Paul Campbell
-
9efaeb3
app: the model set, the seal, and what a time means
Paul Campbell
-
21558fd
app: read the platform's own SMTP prefix
Paul Campbell
-
9abf873
docs: the calendar brainstorm
Paul Campbell
-
cad3559
app: sign-in, sessions, and the shell around them
Paul Campbell
-
ecb0df9
scaffold: a rastrillo app named calendar
Paul Campbell