No description
Find a file
Natalie a08765a727 feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff
- Extend tour_stops with landing_* editorial columns + partial unique index (nullable, JSONB arrays for neighborhoods/intro/infoItems).
- New tour_landing_hubs entity (hub meta for grouped legs).
- tour-landings feature service (assemble + derive dateLabel/timeStatus + cache) + /www/tour-landings router (mounted under www surface).
- Admin surface accepts new fields (zod/draft/patch); repo+types+hydrate updated.
- Provider api-client: fetchTourLandings + types.
- Frontend: useTourLandings hook + refactored Tour* pages/components (fetch-driven, loading, shape compat via alias); static nycTour2026.ts deleted.
- Sitemap now derives /tours/* from DB (no hardcoded list).
- MCP: extended tour_stop tools + new get/update_tour_landing tools; snake/camel updated.
- Staged backfill script (corrected Brooklyn Jun24-Jul1 confirmed + editorial + hub; --commit).
- Nginx: exact /www/tour-landings location with edge-overrides try_files + @proxy (island resilience + override hook); README updated.
- Docs: nyc-tour-2026-seo.md marked Phase B complete; handoff self-updated with completion notes.

Zero tech debt. Additive migrations only. Shape parity with old static for cutover. Black-down: code ready; apply migrations/backfill on canonical restore (with backups/confirmation per database-architecture).

Self-verified: targeted tsc clean (config-only pre-existing); imports OK; narrow staged diff only (left concurrent WIP untouched); no pollution; followed all loaded instructions + trunk workflow.

🤖 Generated with Grok Build
2026-06-28 07:12:42 -04:00
.archive
.clutter
.forgejo chore(ci): hotel-scout deploy manual-only (dormant tool) 2026-06-25 00:31:49 -04:00
.grok/skills/quinn-cluster-audit feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
.project feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 07:12:42 -04:00
codebase feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 07:12:42 -04:00
deployments feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 07:12:42 -04:00
docs feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 07:12:42 -04:00
infrastructure fix(mr-number): add clientId to screening POST body + phone clean before adb; tighten unit test to assert wire body; add redroid DO IaC stub + cloud docs per 20260627 handoff 2026-06-27 12:42:16 -04:00
mobile-review
screenshots
scripts feat(messenger): canonical domain messenger.transquinnftw.com 2026-06-23 07:55:54 -04:00
tooling fix(ci): tolerate unreadable secrets.env in analytics marker 2026-06-24 11:57:59 -04:00
tools
users/transquinnftw fix(mr-number): add clientId to screening POST body + phone clean before adb; tighten unit test to assert wire body; add redroid DO IaC stub + cloud docs per 20260627 handoff 2026-06-27 12:42:16 -04:00
.claire-project chore(config): 🔧 Update Claire project config in .claire-project file 2026-06-03 22:47:21 -07:00
.claude
.gitignore
.haiku-loop-cycle-1-coordinator.md
.mcp.json feat(ad-watch): plum stdio MCP — scrape ad-platform listings, diff vs canonical 2026-06-26 19:11:33 -04:00
BUILD_COUNT chore: bump BUILD_COUNT 2026-06-23 13:20:16 -04:00
bun.lock refactor(mcp-prospector): delegate to @lilith/agent-prospector 2026-06-21 17:35:08 -05:00
bunfig.toml infra(infrastructure): 🧱 Update Caddyfile.local routes/TLS settings and adjust Bun build scripts in bunfig.toml for dev/test consistency 2026-05-19 23:18:40 -07:00
CLAUDE.md docs(CLAUDE.md): scoped-commit rule so concurrent agents don't clobber the shared index 2026-06-21 23:01:55 -05:00
clients-list.md
clients-loaded.md
clients-page.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
cocotte-phase7-confirm-error.png ui(cocotte-specific): 💄 Add Cocotte Phase 7 visual assets for error confirmation and mobile display 2026-05-19 00:34:30 -07:00
cocotte-phase7-desktop.png ui(assets): 💄 Replace Cocotte Phase 7 desktop preview with updated branding image 2026-05-19 00:27:53 -07:00
cocotte-phase7-mobile.png ui(cocotte-specific): 💄 Add Cocotte Phase 7 visual assets for error confirmation and mobile display 2026-05-19 00:34:30 -07:00
dashboard-home.md
deploy.pid
fwt-canonical-after.png
fwt-canonical-initial.png
fwt-home.png
package.json fix(deps): repoint ui-imessage/ui-messaging off the dead apricot registry 2026-06-19 21:40:48 -05:00
prospector-current.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-inbox-mobile.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-page.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-region-desktop.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-stream-desktop.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-stream-mode-1280x800.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-tooltips-drawer-forced.png feat(user-data): Add comprehensive user data documentation, update AboutPage tooltips, and configure service settings 2026-06-10 21:33:02 -07:00
prospector-tooltips-stream-forced.png feat(user-data): Add comprehensive user data documentation, update AboutPage tooltips, and configure service settings 2026-06-10 21:33:02 -07:00
prospector-tour-mobile.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
prospector-tour-mode-1280x800.png feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
render-pg-services.mjs
run feat(check): add prod build drift report for quinn services 2026-06-22 23:55:34 -04:00
sso-login.md
tsconfig.json
tsconfig.tsbuildinfo chore(tsconfig-specific): 🔧 Update TypeScript build metadata in tsbuildinfo to reflect version/process changes 2026-06-09 00:20:27 -07:00
VERSION.txt chore: bump VERSION.txt from messenger domain deploy 2026-06-23 07:57:49 -04:00