{"@context":"https://schema.org","@type":"ProfilePage","schemaVersion":"2026-06-01","shownSkills":[],"url":"https://buffaloprojects.com/b/jacobrhinehart","mainEntity":{"@type":"Person","@id":"https://buffaloprojects.com/b/jacobrhinehart","name":"Jacob Rhinehart","url":"https://buffaloprojects.com/b/jacobrhinehart","image":"https://media.licdn.com/dms/image/v2/D5603AQGTw53uBGnM3w/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1722478072478?e=1782950400&v=beta&t=qiS1LluTX_R0c4vPb2o3c8_qXVZnElB5zn2BlihEAzQ"},"profile":{"handle":"jacobrhinehart","name":"Jacob Rhinehart","oneLiner":"","bio":null,"track":"builder","tags":["typescript","html"],"seekingTypes":[],"socialLinks":{"github":"https://github.com/rhinehart514"},"metric":null,"lastActiveAt":"2026-09-08T14:30:16.802Z","createdAt":"2026-06-10T03:26:14.035Z","links":{"html":"https://buffaloprojects.com/b/jacobrhinehart","json":"https://buffaloprojects.com/b/jacobrhinehart/json"}},"agentBrief":{"summary":"Jacob Rhinehart's Buffalo Projects record shows 0 visible projects, 50 public work entries, and 0 completed vouches.","strongestWork":null,"recentVelocity":{"publicWorkEntries":50,"latestWorkAt":"2026-11-03T16:25:51.539Z","activeSourceTypes":["agent"]},"trustSummary":{"projectsWithLiveArtifact":0,"projectsWithGithub":0,"completedVouches":0,"sourceTypes":["agent"]},"suggestedNextQuestions":["Ask the builder for one inspectable work source.","Ask what changed most recently and which source proves it.","Ask for a vouch from someone who saw the work happen."],"caveats":["This packet includes only work visible to this URL.","Builder work signals should be checked against linked sources, GitHub data, and vouches."]},"trustGraph":{"claimedByBuilder":0,"sourcedFromGithub":0,"loggedByMcp":0,"loggedByAgent":50,"loggedByCli":0,"addedManually":0,"vouchedByPerson":0,"creditedByOrganization":0,"visibleEvidenceLinks":0},"interfaces":{"publicJson":{"url":"https://buffaloprojects.com/b/jacobrhinehart/json","description":"Public or token-visible builder record."},"builderMcp":{"transport":"stdio","package":"buffalo-projects-mcp","requiresBuilderToken":true,"purpose":"Builder-authorized agents can scan projects and write work."},"llms":"https://buffaloprojects.com/llms.txt","developerDocs":"https://buffaloprojects.com/developers"},"handle":"jacobrhinehart","track":"builder","tags":["typescript","html"],"seekingTypes":[],"socialLinks":{"github":"https://github.com/rhinehart514"},"lastActiveAt":"2026-09-08T14:30:16.802Z","createdAt":"2026-06-10T03:26:14.035Z","github":null,"vouches":[],"vouchCount":0,"organizationCredits":[],"linkedin":null,"projects":[],"workLog":[{"title":"feat(cli): let a builder log session commits as public work","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-03T16:25:51.539Z","project":null},{"title":"fix(refresh): a run that needs a person leaves an alert on the Mac that stays","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-03T15:16:34.931Z","project":null},{"title":"fix(refresh): unit tests that trip on the day's data warn instead of holding it back","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-03T15:16:33.178Z","project":null},{"title":"feat(profiles): person and organization pages answer how current they are","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-03T15:13:00.472Z","project":null},{"title":"docs(roadmap): add production Firestore counts to the indicators","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T23:23:58.063Z","project":null},{"title":"docs(roadmap): record dated performance indicators and how to re-measure them","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T23:10:55.299Z","project":null},{"title":"docs: bring the context docs up to the November 2 state","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T22:46:55.108Z","project":null},{"title":"fix(read-model): retry a public read once when the connection drops","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T22:37:39.726Z","project":null},{"title":"fix(profiles): let GitHub connect succeed when a social link is missing","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T22:37:38.956Z","project":null},{"title":"chore: ignore local buffalo CLI session folders","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T22:29:38.260Z","project":null},{"title":"fix(mail): refuse redacted placeholder values instead of failing every send","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T21:46:02.870Z","project":null},{"title":"feat(cohorts): call off the Election Day night on Nov 3","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T21:22:37.016Z","project":null},{"title":"test(firebase-admin): REST public reads in production, gRPC on the emulator","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T02:27:12.351Z","project":null},{"title":"fix: clear the public E2E failures on main","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T02:17:15.841Z","project":null},{"title":"test(firebase): cover config validation and emulator start","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:48:35.125Z","project":null},{"title":"chore: clear knip findings left by the Vision rename","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:37:09.043Z","project":null},{"title":"fix(refresh): stop three tests from breaking on the day's data","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:37:06.805Z","project":null},{"title":"feat(vision): tell AI assistants what Buffalo Projects is building","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:37:06.006Z","project":null},{"title":"fix(rate-limit): stop a dead Redis host from slowing every request","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:37:05.079Z","project":null},{"title":"fix(ui): clear the drift ratchet on Vision and project import","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:24:47.907Z","project":null},{"title":"chore: keep founder strategy notes out of git","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T01:23:52.133Z","project":null},{"title":"Fix consent and public source analytics measurement","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-02T00:12:46.526Z","project":null},{"title":"Answer the panel's top doubt in the 30-night timeline","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T23:45:52.068Z","project":null},{"title":"Put the kit offer on the comparison and mouse-count pages","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T23:45:51.459Z","project":null},{"title":"Bring back the homepage video hero","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T23:31:46.227Z","project":null},{"title":"Ship the new buying flow: one order sheet, own-first pricing","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T23:29:23.453Z","project":null},{"title":"Design the new buying flow in Pen","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T23:16:46.869Z","project":null},{"title":"Homepage copy pass and a checkout button at the end","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T23:02:29.316Z","project":null},{"title":"Put the kit where search readers are","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T22:59:06.004Z","project":null},{"title":"Tighten buying copy and link search pages to the kit","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T22:54:26.627Z","project":null},{"title":"Fix clipped hero headline and smooth the checkout handoff","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-11-01T22:47:07.879Z","project":null},{"title":"fix(mcp): mcp:usage works with the repo-pinned Vercel CLI","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-31T15:27:14.812Z","project":null},{"title":"feat(mcp): log who calls the public MCP servers, and pnpm mcp:usage to read it","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-31T14:57:49.628Z","project":null},{"title":"fix(firebase): use REST only for public Organization reads","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-31T14:57:44.517Z","project":null},{"title":"fix(organizations): keep Organization reads alive after a frozen instance wakes","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-31T14:57:39.538Z","project":null},{"title":"fix(seo): add the CC BY 4.0 license to the events Dataset","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-31T14:57:34.569Z","project":null},{"title":"fix(seo): add the CC BY 4.0 license to the Tech Hiring Pulse Dataset","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-31T14:57:29.596Z","project":null},{"title":"feat(events): holiday event pages for the November and December searches","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T19:49:14.979Z","project":null},{"title":"feat(events): series, venue and weekend pages; real titles, addresses and descriptions","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T19:19:18.324Z","project":null},{"title":"feat(jobs): distinct job pages, part-time and remote pages, 15 more employers","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T19:19:13.164Z","project":null},{"title":"Preserve binary bytes when verifying cPanel deployments","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T18:41:34.276Z","project":null},{"title":"fix(seo): jobs Dataset data names its CC BY 4.0 license","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T18:22:17.707Z","project":null},{"title":"fix(refresh): stop four tests from breaking on the day's data","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T13:07:51.922Z","project":null},{"title":"feat(seo): describe Buffalo Projects by its purpose, founded 2026","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T03:06:45.897Z","project":null},{"title":"feat(seo): one description of Buffalo Projects everywhere it's defined","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T02:49:22.491Z","project":null},{"title":"fix(seo): pay answers read as separate sentences","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T02:21:20.174Z","project":null},{"title":"feat(seo): town and field pages answer common questions; one entity everywhere","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T02:21:14.053Z","project":null},{"title":"feat(seo): map pages answer common questions, with FAQPage data","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-30T01:47:29.363Z","project":null},{"title":"feat(seo): link the Buffalo Projects LinkedIn page","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-29T16:38:39.945Z","project":null},{"title":"feat(seo): job titles carry posted pay and town; long titles trimmed","annotation":null,"source":"agent","actor":"logged by AI co-pilot","trust":"logged_by_agent","occurredAt":"2026-10-29T16:23:10.279Z","project":null}],"workLogTruncated":true}