Daily ship log — Saturday, Sep 5, 2026

What shipped

Auto-generated from git log and wrangler pages deployment list across your tracked repos. No AI involved in producing this page.

1
Repos touched
72
Commits
25
Cloudflare deploys
tour-dash
tour-dash.pages.dev
72 commits25 deploys23:50 – 00:04
23:50
View full size is a desktop offer99a4f29
23:47
A re-shot screen cannot be served as the old one46a0211
23:37
Open jobs leaves the landing menucc9ee6d
23:36
The menu says Take jobsfa6b9c8
23:35
The landing footer carries the social icons35ff911
23:33
The two persona doors sit on one lined6057af
23:32
Each persona column lists its catalogue1dea5ab
23:26
From "I can't make it" to booked, in four steps2968cd1
23:25
The trust section shows the screen where you decide, and the hand-off grid lines up2cfc1e1
23:20
Earn from the jobs other agents can't get to18990cc
23:17
Demo vendors live where their ZIP says4f1931e
23:15
The vendor board on the landing page shows a market6c77a13
23:12
The board section speaks to the agent who could be earningb6090c3
23:10
The headline wraps on a phone30a51e5
23:08
Every job around a home sale, covered341ddd2
23:04
The landing page is written for both sides of the job3534cbf
22:52
Admin opens on Accounts, and vendor work is its own row338243d
22:50
The public feed keeps past jobs; the page shelves them last05b6714
22:48
The public feed counts today in Eastern timec290e3a
22:31
One empty state, and its buttons are outline2f16b8f
22:18
Home is called Dashboard3010976
22:18
The vendor scope switch is for vendors335589e
22:07
Posted jobs go on your calendar tood17ea5f
22:05
The calendar row sits above the actions, not among them4d6c250
22:02
A booked job goes onto your own calendar in one click2cd5e62
21:29
One realtime channel per topic, and a crash is a screen, not a blank page9df7b95
21:05
Every card in the app hovers the way the dashboard's do2931683
20:58
Notifications go somewhere, and the phone loses its search box87a619a
20:46
The demo cast has faces, and the board says whose jobs these arec9de832
20:32
The applications dialog reads like the booked-job dialog26c6bfe
20:27
Every card on the sheet hovers the way the applicant rows do5373b32
20:23
The cursor paints the next job's second photo into its firste15878d
20:14
The dashboard reads the day instead of repeating the sheetb8921c8
16:57
Note that the title-case migration has been rund101062
16:51
A stuck session is a loading screen, not a black screenb82f822
16:49
Sentence case on the nine agent service titles53323ed
16:40
Profile is about the person, not about the page3e0418e
16:34
Settings says only things that are true5e42f8d
16:30
How it works is a product reference, not four cards202dba2
16:17
One vocabulary for both sides, and new pages open at the top36d3eae
15:58
Hire a vendor is a worksheet, not a stack of form cardsb676785
13:14
Posted jobs above Vendors in the menu73624fa
13:11
Get coverage0f71965
13:10
Posted jobs: one Post button on the screen, not threece27599
13:07
Post an opportunity5507e2d
13:04
The dashboard serves both sides of an agent3a0206c
12:58
Referrals: the sample stays in the demo, live starts emptye02766e
12:57
Revert "Referrals live in the demo only"587cf2a
12:54
Referrals live in the demo only1655dc9
12:52
My opportunities again, for the agent7c89cd1
12:49
One board: agent work or your trade, and vendor work beside it9582b03
12:36
The job feed is vendor work onlyef312fd
12:33
Stop calling every job a showingbb3881b
12:23
A job feed inside the app, and My jobs says what it ise28cf5e
12:17
Posted jobs and My jobse7584b7
12:12
Put the open-jobs feed in the landing nav932f6a5
12:10
Call an agent's two lists what they are: Jobs I posted, Jobs I'm coveringc9e765a
11:58
Put the work agents post in the shop window4fb9eb2
11:45
Say when work exists in the circle that this account cannot take3899fd4
11:30
Keep the product off tourdash.io, whoever is signed in66b0458
11:17
Give the phone a way into every page, and one name for each of them7bf5578
09:40
Ignore the local Claude Code settings file5e8c808
09:36
Put the logomark at the top of every auth email7b7137f
09:25
Put a real support address in the auth emailsaccf42f
09:21
Give the auth emails a real template so signups stop landing in spamad22bfc
01:24
Stop the lead checkout importing a constant the shared fees file never had09c5560
01:15
Bring the lead marketplace to life: real tables, a reversed Stripe checkout, and a way inb1ad612
00:55
Turn the admin page into the command center, with the fees Tour Dash earns first316c924
00:39
Put the wallet on the sheet: figures in the rail, months in the ledger4303551
00:14
Re-shoot the product screens after the Post a job rework4920ce7
00:11
Split the marketing site from the app across two hostnamesde85ceb
00:04
Call it Post a job, group the picker by family, and put the form on the rail6002f5a
Tracking 12 repos — edit config.json to add or remove one. Previous days.
Generated 2026-09-05 — daily-ship-log/generate.py