Commit Graph

  • 97755042cb nessa: publish the Terms of Use the app links at /terms (FRE-194) freno-dev/FRE-194-nessa-terms-of-use agent-senior-engineer 2026-11-07 21:36:44 +00:00
  • fd91b0d3ef privacy: name the IP address and describe the TestFlight build as it ships (FRE-1480) faq/from-objections-2026-10-29 fixture 2026-11-06 13:26:24 +00:00
  • db3e695ecf privacy: fire the contingency — swap (b) and the iPhone paragraph to the opt-in form CMO (FrenoCorp) 2026-11-06 00:44:22 +00:00
  • e12a063aa9 marketing: FRE-199 third pair of informational pages (drafts) + pitch narrowed to the no-figure shape freno-dev/FRE-199-seo-pages-pitch fixture 2026-11-05 22:54:53 +00:00
  • 0137703341 marketing: FRE-199 CTO review fixes — B1 precedence order, B2 false git-push example dropped, N1 hooks-guide attribution fixture 2026-11-05 21:42:26 +00:00
  • 4dac2e2928 marketing: FRE-199 fact-check verdict applied — second pair drafts/ → approved/ fixture 2026-11-05 20:23:03 +00:00
  • 680563e3f9 marketing: FRE-199 registry wave-2 brief — targets verified, copy inherited from signed claims fixture 2026-11-05 20:15:30 +00:00
  • c5fb98af8d marketing: FRE-199 second pair of informational pages (drafts) fixture 2026-11-05 19:58:59 +00:00
  • 77e692273e marketing: FRE-199 fact-check verdict applied — first pair drafts/ → approved/ fixture 2026-11-05 19:54:45 +00:00
  • a58b25501a marketing: FRE-199 first pair of informational pages + pitch shape (drafts) CMO (FrenoCorp agent) 2026-11-05 19:09:46 +00:00
  • a0e6ff1044 Merge pull request 'security: stop trusting the leftmost x-forwarded-for for rate limits and abuse quotas (FRE-371)' (#1) from agent-security-engineer/freno-dev:freno-dev/FRE-371-trusted-client-ip-clean into master master Mike 2026-11-04 10:58:26 -05:00
  • 6fd0f84806 Merge pull request 'analytics: make each weekly funnel stage separately measurable (FRE-366)' (#2) from agent-code-review/freno-dev:freno-dev/FRE-366-funnel-stages into master Mike 2026-11-04 10:58:19 -05:00
  • c7071b0e32 Merge pull request 'metrics: stand up the weekly funnel job (FRE-202)' (#3) from agent-cto/freno-dev:freno-dev/FRE-202-weekly-metrics into master Mike 2026-11-04 10:58:12 -05:00
  • 7e9459412b Merge pull request 'HELD — do not merge: site: restore the remote SSH copy (FRE-997, remote half)' (#6) from freno-dev/FRE-997-remote-restore into freno-dev/FRE-997-count-18 archive/FRE-997-count-18-held-2026-11-05 Mike 2026-11-04 10:58:03 -05:00
  • 7fde259e0b Merge pull request 'site: state the agent count as eighteen (FRE-997, count half)' (#5) from freno-dev/FRE-997-count-18 into master Mike 2026-11-04 10:57:54 -05:00
  • 4d6550f0d1 privacy: apply the FRE-354 verdict corrections to the /privacy replacement fixture 2026-11-04 14:50:41 +00:00
  • 6ff31346ff site: restore the remote SSH copy — HELD, do not merge (FRE-997, remote half) freno-dev/FRE-997-remote-restore agent-cto 2026-11-04 00:30:21 +00:00
  • 25ec84ceb4 site: state the agent count as eighteen (FRE-997, count half) agent-cto 2026-11-04 00:21:35 +00:00
  • dd368d21e7 smarter-remote: publish the app's privacy policy and terms of use Michael Freno 2026-11-02 15:34:18 -05:00
  • bb6cf27821 faq: publish the eight objection entries; withdraw the false privacy answer Paperclip Agent 2026-10-31 13:41:55 +00:00
  • 2fd2a4a71a security: stop trusting the leftmost x-forwarded-for for rate limits and abuse quotas (FRE-371) agent-security-engineer 2026-10-30 05:06:18 +00:00
  • 1d9287a199 analytics: fix the two FRE-369 findings in the funnel instrumentation Paperclip Agent 2026-10-29 18:05:44 +00:00
  • 39d874a7e2 analytics: make each weekly funnel stage separately measurable (FRE-366) Paperclip Agent 2026-10-29 17:02:39 +00:00
  • 89f56fc78a metrics: stand up the weekly funnel job (FRE-202) Paperclip Agent 2026-10-29 15:58:51 +00:00
  • d44133fcb3 site: guard the removed remote claim and agent count against return (FRE-323, FRE-359) Paperclip Agent 2026-10-29 14:38:31 +00:00
  • 578ee58f9c marketing: the remote correction is committed, not deployed Freno CMO 2026-10-29 14:22:12 +00:00
  • d2c2e6a4ee agents: drop the count and the coverage claim (FRE-359 verdict B) Freno CMO 2026-10-29 14:22:11 +00:00
  • c718370674 /agents: take the remote-session sentence off the page Paperclip Agent 2026-10-29 10:20:13 +00:00
  • 210a7e6e75 marketing: reconcile positioning.md with the CTO verdicts and the price decision Paperclip Agent 2026-10-29 10:19:14 +00:00
  • e46c0a2677 marketing: correct the /privacy copy against the FRE-333 inventory Paperclip Agent 2026-10-29 09:12:16 +00:00
  • 2c917e63e8 marketing: prepare the /privacy replacement as a reviewable patch (not applied) CMO 2026-10-29 09:05:27 +00:00
  • 871e47dee9 faq: mirror the CoS decision into the drafts copy of the plan Paperclip Agent 2026-10-29 06:13:46 +00:00
  • f20389e64e faq: keep the drafts copy of the plan in step with The-Nook Paperclip Agent 2026-10-29 06:11:35 +00:00
  • 534c1ccd86 marketing: prepare the rule-3 strike as a reviewable patch (not applied) Paperclip Agent 2026-10-29 06:11:12 +00:00
  • 4a18beeaff faq: apply the CTO verdict to the eight entries Paperclip Agent 2026-10-29 06:08:15 +00:00
  • 3d41d6cd45 faq: make E3 one page paragraph Paperclip Agent 2026-10-29 06:03:45 +00:00
  • 477bb807fc faq: tighten three claims in the objections draft Paperclip Agent 2026-10-29 06:03:09 +00:00
  • 7ea654069c faq: draft the entries from the objections we have Paperclip Agent 2026-10-29 06:01:40 +00:00
  • c1c498e37f site: remove the unproven remote claim from the Nook landing page Paperclip Agent 2026-10-29 05:55:26 +00:00
  • 134f41eac4 Merge branch 'NOOK-881' — the landing page, FAQ and downloads list said macOS 14, but the app cannot start below 14.2: a CoreAudio overlay symbol its mixer uses only exists from 14.2, and the old bundle floor let LaunchServices launch it on machines that could never run it. The FAQ now names the audio tap API rather than the observation framework, and the downloads list's 14.6+ becomes 14.2+. InputHalo and Gaze keep their own floors. Michael Freno 2026-10-23 13:28:47 -04:00
  • 881190d1d4 nook: say macOS 14.2, which is what the app actually needs Michael Freno 2026-10-23 13:28:45 -04:00
  • f492132bf2 Merge branch 'MISC-48' — download tracking across every door Michael Freno 2026-10-22 12:59:50 -04:00
  • a524f23be2 downloads: track every door and surface them on /analytics Michael Freno 2026-10-22 12:59:28 -04:00
  • 0bf15e528d Merge branch 'NOOK-565' Michael Freno 2026-10-17 16:11:43 -04:00
  • a48326fd1d nook: decode hex apostrophe entities in release notes Michael Freno 2026-10-17 16:11:36 -04:00
  • ac63057ef7 Merge branch 'NOOK-353' — agents page location cleanup Michael Freno 2026-10-14 10:02:09 -04:00
  • f6d6d442de site: drop path references from the Nook agents page Michael Freno 2026-10-14 10:01:52 -04:00
  • 14a61fde9b Merge branch 'NOOK-336' — NOOK-336 Muse on the agents page Michael Freno 2026-10-13 23:23:44 -04:00
  • b4e68765fe nook: list Muse on the agents page Michael Freno 2026-10-13 23:23:43 -04:00
  • dabfeada3b Merge branch 'NOOK-334' — NOOK-334 landing page feature set Michael Freno 2026-10-13 23:07:14 -04:00
  • 9508aee8e1 nook: show the full feature set on the landing page Michael Freno 2026-10-13 23:07:10 -04:00
  • 1a182e53fe downloads: serve Nook delta files the Sparkle updater fetches Michael Freno 2026-10-13 22:17:27 -04:00
  • 6898186df5 nessa: retire the API copy now served by nessa-api.freno.me Michael Freno 2026-10-13 13:54:14 -04:00
  • 9ff095a82c nook: fill release notes the appcast lost from the archive Michael Freno 2026-10-13 00:19:05 -04:00
  • be90b3d068 nook release changelog api available Michael Freno 2026-10-11 10:19:49 -04:00
  • cbe56390f8 remove build numbers Michael Freno 2026-10-11 08:26:33 -04:00
  • 26c37c1862 simplified Michael Freno 2026-10-11 08:25:29 -04:00
  • 7108f77bf9 pvp: make the blood token ledger server-authoritative Michael Freno 2026-10-06 10:56:29 -04:00
  • 687df016a6 nook: defer the SSR stream until the appcast resolves on /changelog Michael Freno 2026-10-05 12:40:12 -04:00
  • 92af52dfc9 better changelog capture Michael Freno 2026-10-05 11:05:24 -04:00
  • 53f1413966 nook: render the full release history on /changelog Michael Freno 2026-10-05 09:51:08 -04:00
  • 6f41436591 nook: add an appcast upload helper Michael Freno 2026-10-05 09:43:11 -04:00
  • 0b128f6639 nook: claim lifecycle sends so concurrent runs cannot double-mail Michael Freno 2026-10-05 09:38:48 -04:00
  • 37a39b59fe nook: say when a release carries no notes Michael Freno 2026-10-05 09:32:22 -04:00
  • ba6b478320 nook: collapse changelog history into a fixed-height scroller Michael Freno 2026-10-05 09:27:30 -04:00
  • 35986239c1 nook: dispatch /agents, /changelog and /faq at the top level Michael Freno 2026-10-04 23:33:11 -04:00
  • b41cf83879 marketing: add the scaffolding and positioning source of truth Michael Freno 2026-10-04 23:22:28 -04:00
  • f66fd43f62 nook: capture trial email and run the two lifecycle emails Michael Freno 2026-10-04 23:22:24 -04:00
  • 421fb946fc nook: add /agents, /changelog and /faq Michael Freno 2026-10-04 23:22:09 -04:00
  • dc959d971b nook: fix the landing title, isolate /blog, grow the sitemap Michael Freno 2026-10-04 23:22:04 -04:00
  • 44bf21a868 fix pause error Michael Freno 2026-10-04 08:48:32 -04:00
  • dd63da30c4 og image Michael Freno 2026-10-03 15:01:23 -04:00
  • 2fb5097b85 update package name Michael Freno 2026-10-03 11:04:37 -04:00
  • 96e401ecbb nook marketing - utm, analytics, etc Michael Freno 2026-10-03 11:03:26 -04:00
  • 3fe3516b9e nook helper Michael Freno 2026-09-22 22:21:41 -04:00
  • bef8f8414b utilization reduction Mike Freno 2026-09-22 16:38:43 -04:00
  • f3e9cdf0bd fix sentry + note email delivery Michael Freno 2026-09-06 13:53:49 -04:00
  • 7ecc0f68d7 increase width cap Michael Freno 2026-09-06 01:08:52 -04:00
  • 00a26a9e49 resized+compressed Michael Freno 2026-09-06 01:06:58 -04:00
  • 163c68fcb8 new with temp demo Michael Freno 2026-09-05 20:02:10 -04:00
  • 3149eba196 fix missing height Michael Freno 2026-09-05 17:20:12 -04:00
  • bc65789431 fix mobile overlap Michael Freno 2026-09-05 16:59:36 -04:00
  • 21f1f07a99 fix download routing, fix layout shift Michael Freno 2026-09-05 16:45:40 -04:00
  • 23f86681af better feature design Michael Freno 2026-09-05 16:06:27 -04:00
  • 8492821f75 better fan ui Michael Freno 2026-09-05 15:08:36 -04:00
  • 17bb43851e midway Michael Freno 2026-09-05 10:33:26 -04:00
  • fd68efdb78 nook bug reporting handler Michael Freno 2026-09-01 17:44:20 -04:00
  • 1ee61d8fe4 remove "The Nook" in license key phrasing Michael Freno 2026-08-28 14:15:40 -04:00
  • 6c024342ba fixed privacy routing Michael Freno 2026-08-28 13:16:28 -04:00
  • 9860213760 remove - Michael Michael Freno 2026-08-27 23:29:01 -04:00
  • cb584f8b68 license resend, license pretified Michael Freno 2026-08-27 23:03:33 -04:00
  • 8c5fe25c2b fix email trigger Michael Freno 2026-08-27 20:42:17 -04:00
  • 22f40b2284 favicons Michael Freno 2026-08-27 14:18:12 -04:00
  • b10a81068d nook icon Michael Freno 2026-08-27 13:38:19 -04:00
  • 6d3315c71f fix nook subdomain routing Michael Freno 2026-08-27 13:06:41 -04:00
  • 20944bf46e update nook brand color Michael Freno 2026-08-27 11:58:54 -04:00
  • a161c96b05 nook: surface per-license maxDevices in activate + status responses Michael Freno 2026-08-27 09:26:14 -04:00
  • 082e503d4f nook: per-license device caps + grant CLI for free licenses Michael Freno 2026-08-27 09:16:31 -04:00
  • 0031055315 nook: fix idempotent reactivation SQL bind (row object -> id) Michael Freno 2026-08-27 08:55:51 -04:00
  • 9ae1b8a2e5 nook: commit license keygen script (blind-spot scripts/ ignore) Michael Freno 2026-08-27 08:55:45 -04:00