Console
What the system knows, and how the agents behave. Every change applies on the next run.
Dev log
Every change shipped to this system, generated from the git history at build time. One line per merged PR.
- Point canonical site URL at shepherd-gtm.com3bacdfe2026-08-26 00:37
- Targeting cockpit: extended filters, AI audience parse, two-channel section#19b05ded62026-08-26 00:27
- Enrich the appetite lists from what Shepherd's site actually publishes#18e0b95322026-08-26 00:12
- AI Visibility reframed as targeted AEO with a before/after-paying panel#177f8d3ab2026-08-26 00:06
- Console: Health page, Dev log from git, grouped nav on mobile too#16dcdc6c72026-08-25 23:58
- Console dropdowns, add-a-connection, end-game samples, Targeting#1553c42632026-08-25 23:50
- Halve the Plan again: every remaining word earns its place#146f417f52026-08-25 23:30
- Clarity pass: one master Signal Engine tab, GTM Philosophy cut hard#139ad471d2026-08-25 21:26
- Signal sourcing map + outcomes strip on the Signal Engine#1258f8b9e2026-08-25 21:07
- Round 4: signal thesis, signal scoring, appetite book, plays structure#11a37baa32026-08-25 20:45
- Bigger monitor-description box; reformat the canvas instructions#10428c9fb2026-08-24 20:11
- Revert "Add email OTP sign-in, allowlisted to Matthew + Julian (#9)"83a555c2026-08-24 19:53
- Add email OTP sign-in, allowlisted to Matthew + Julian#931bcb602026-08-24 16:21
- Design review: heading hierarchy, focus rings, WCAG contrast, a11y landmarks#881d061e2026-08-24 15:13
- Replace the mobile nav strip with a hamburger + slide-out drawer#7d0310d82026-08-24 14:05
- Add a Social page under Measure: cross-channel tracking dashboard#66676b342026-08-24 13:52
- Fix the two QA polish issues from today's live pass#5e6b175d2026-08-24 13:19
- Bring the Sequences and Monitors descriptions up to the same depthb19e5e22026-08-23 23:59
- Update the README's cron description to match the VPS-hosted sweepdd28cf52026-08-23 23:49
- Wire cost-per-submission into the funnel math widget, livea69af892026-08-23 23:48
- Fix a real silent failure in the AEO audit, found while auditing the appf655ed52026-08-23 23:29
- Fix the model-routing table hiding its reasoning column on mobile9c178ab2026-08-23 22:52
- Fix "How this maps to the role" links running off the mobile edged3793da2026-08-23 22:49
- Fix the Targets table hiding its 90-day column on mobile350a3812026-08-23 22:45
- Acknowledge events as a deliberate scope cut, not a blind spot9e111152026-08-23 22:40
- Regenerate the PDF once more to pick up the parchment-band rebasef5c2e712026-08-23 22:36
- Fix the PDF download 404 and regenerate it against the gold reskin1195e2e2026-08-23 22:35
- Make the gold page's bands tonal parchment instead of dark#4b6c64e82026-08-23 22:31
- Make monitor creation a conversation, and move all crons to the VPS9448e1d2026-08-23 22:24
- Soften the gold page's dark bands from near-black to warm umber#3b4028882026-08-23 22:20
- Add LinkedIn DM and phone call touches to the cadence builderee70e6d2026-08-23 22:17
- Reskin the GTM Philosophy page in the gold Classical system#22f3f02b2026-08-23 22:12
- Replace the cadence dialog editor with the canvas buildera51c5b92026-08-23 22:06
- Add a hamburger toggle to collapse the sidebarf09caec2026-08-23 21:58
- Make the compact top nav scrollable for every input#1567728c2026-08-23 21:53
- Rewrite the Signal Engine description as three full sentences05594672026-08-23 21:52
- Make sidebar nav labels semibold and full-foreground1c8875a2026-08-23 21:48
- Force light theme site-wide1a5ec022026-08-23 21:46
- Move Console to the top of the nav, next to GTM Philosophy2273c402026-08-23 21:45
- Fix two diagram defects Matthew flagged from screenshots07fb65a2026-08-23 21:43
- Fix the Play 3 clip calendar cramming on mobilee68dbfe2026-08-22 15:28
- Fix the knowledge graph's help overlay and edge-clipped labelsd023b8c2026-08-22 13:23
- Rebuild the landing page as one narrative, and fix ABM's identity crisis5f92d9b2026-08-21 18:40
- Merge Console and Settings into one surfacefd060a12026-08-21 18:32
- Replace the font pairing: it was the vibe-coded tell572ad922026-08-21 18:05
- Design pass: fix three desktop content-clipping bugs, one caught by design review795435b2026-08-21 17:45
- Wire up dark mode, which was fully built and never connected071a8b12026-08-21 17:22
- Freeze the system nav: Monitors under Signal Engine, Console+Settings pinned as Systembd186152026-08-21 17:05
- Fix the last mobile overflow on the landing page13618ee2026-08-21 16:47
- Fix mobile overflow on three pages and a stale AEO budget rowaa2bfed2026-08-21 16:36
- Add a clipboard-to-Vercel helper for API keysbb61d7d2026-08-21 16:29
- Add Console Tools, Settings Data and AI, and fix the graph layout6fdfb722026-08-21 16:15
- 105 researched brokers, and a firm-matching bug they exposed6b6f5df2026-08-21 15:47
- Split Settings from Console, vibe-code monitors, rename Plan to GTM Philosophyc9151482026-08-21 15:42
- Make every surface agree with the re-cut plays35f68a42026-08-21 15:30
- Regenerate the plan PDF against the re-cut playsc7716d22026-08-21 15:23
- Re-cut the three plays against the written prompt, and add the paid media playe36f7b22026-08-21 15:23
- A daily ceiling on model spend across the whole site5186fee2026-08-21 15:05
- Broker import, relationship tracking, and engagement that finally feeds Intent61076be2026-08-21 15:01
- No autonomous AI spend: gate the scheduled sweep behind an explicit flag5f429cd2026-08-21 14:53
Generated from git history when the site builds (60 changes shown). Nothing here is written by hand, which is the point: the log cannot flatter.