# FullStack VC — Agentic VC Dojo > FullStack VC FullStack VC is the public hub of the **Agentic VC Dojo** — a working & learning community of active venture professionals practicing how to make agentic AI a daily craft inside their firms. The Dojo is incubated by the Kauffman Fellows AI SIG and runs as monthly web meetings, speed demos, setupathons, and a long-form Venture Handbook the community drafts in public. This site is **not a venture capital firm**. It is an information and organization hub: session pages, presenter and participant directories, a working tools registry, the Venture Handbook chapters, working groups, and projects. This `/llms.txt` rolls up 10 Venture Handbook chapters, 3 sessions, 9 projects, 4 working groups, 36 tools, 19 participants, and 19 changelog entries. If you are an LLM trying to learn what's here in one fetch, start with [the full corpus](https://fullstack-vc.com/llms-full.txt). ## Reference - [Full corpus content](https://fullstack-vc.com/llms-full.txt): every published Venture Handbook chapter, session note, project, working group, tool, participant profile, and changelog entry concatenated as raw markdown — preferred ingest target for LLMs that handle a single large document. - [Sessions](https://fullstack-vc.com/sessions): the monthly web meeting series — upcoming, live, and recorded. - [People](https://fullstack-vc.com/people): Dojo participants, with their current and aspirational tool stacks. - [Stacks](https://fullstack-vc.com/stacks): the tool registry — apps and services Dojo participants are using or evaluating. - [Projects](https://fullstack-vc.com/projects): community projects — what working groups are actively building or proposing. - [Working Groups](https://fullstack-vc.com/working-groups): the long-lived theme-based communities of practice within the Dojo. - [Venture Handbook](https://fullstack-vc.com/read/venture-handbook): a long-form, living draft of how venture works, organized by the lifecycle of a fund. Authored collaboratively by Kauffman Fellows Class 20. - [Changelog](https://fullstack-vc.com/changelog): ship notes for this site — what landed and when. - [Kauffman Fellows](https://www.kauffmanfellows.org): the parent network whose AI SIG sponsors this practice space. ## Venture Handbook A long-form, multi-chapter handbook on how venture capital actually works — drafted in public, organized by the lifecycle of a fund. Chapters are listed in canonical chapter order. - [Chapter 1 — Strategy Development & Raising a Fund](https://fullstack-vc.com/read/venture-handbook/strategy-development-and-raising-a-fund/): How emerging managers grind through hundreds of LP meetings, build the team, and close anchors. - [Chapter 2 — Proprietary Dealflow & Dealflow Management](https://fullstack-vc.com/read/venture-handbook/proprietary-dealflow-and-dealflow-management/): Earn the inbound, route the inbound, say "no" fast and well, and get invited to oversubscribed rounds. - [Chapter 3 — Thesis, Diligence & Pushing Deals Through](https://fullstack-vc.com/read/venture-handbook/thesis-diligence-and-pushing-deals-through/): Build a point of view, run diligence sprints, and move through committee without losing the founder. - [Chapter 4 — Winning Deals](https://fullstack-vc.com/read/venture-handbook/winning-deals/): Personal brand, fast trust, and valuation gymnastics — what makes the founder pick you. - [Chapter 5 — Board Participation & Governance](https://fullstack-vc.com/read/venture-handbook/board-participation-and-governance/): Showing up, value-add vs. busywork, and knowing when to be impermanent. - [Chapter 6 — Portfolio Services & Community](https://fullstack-vc.com/read/venture-handbook/portfolio-services-and-community/): Service offers, community programs, growth acceleration, and "one-battle" frameworks. - [Chapter 7 — Portfolio Tracking, Modeling & Follow-On Management](https://fullstack-vc.com/read/venture-handbook/portfolio-tracking-modeling-and-follow-on-management/): Internal dashboards, portfolio review cadences, and follow-on decision frameworks. - [Chapter 8 — Fund Management & Administration](https://fullstack-vc.com/read/venture-handbook/fund-management-and-administration/): Fund admin, investment committee design, and the often-invisible non-investing roles. - [Chapter 9 — Investor Relations, Community & Reporting](https://fullstack-vc.com/read/venture-handbook/investor-relations-community-and-reporting/): Quarterly reports, LP days, and building a community around your fund. - [Chapter 10 — Exits, Auctions, Secondary, Liquidity & Distributions](https://fullstack-vc.com/read/venture-handbook/exits-secondary-liquidity-and-distributions/): Selling early, secondaries, distributions — the M&A grind and the end of the J-curve. ## Sessions Monthly web meetings — All-Hands sessions, speed-demo sessions, Setupathons, and workshops. Sorted by scheduled date, newest first. - [Monthly All-Hands](https://fullstack-vc.com/sessions/2026-05-27_monthly-all-hands/): Monthly all-hands gathering for the Agentic VC Dojo. Three presenters share what they've been building, breaking, and learning. - [OpenClaw Setupathon Support Group](https://fullstack-vc.com/sessions/2026-05-09_openclaw-setupathon/): A safe, non-judgemental support session as we all attempt to set up OpenClaw for the first time on our own different environments — hardware, cloud, or somewhere in between. Not a teaching session: nobody here knows what they're doing either, but people will be on hand to ask questions to. - [Agentic VC Dojo Launch Session](https://fullstack-vc.com/sessions/2026-04-29_agentic-vc-dojo-launch/): Our kick-off launch session is an All-Hands of all Kauffman Fellows that are interested in developing skills and mastery over AI & Agentic Workflows. We want to catalyze self-organizing Working Groups that take on Projects. We aim to help all participants gain AI superpowers that benefit their personal productivity, professional trajectory, and firm-wide objectives. Elbow grease encouraged... participation and possibly some leadership necessary for true value. Casual observers welcome, but no promises. ## Projects Community projects scoped inside the Dojo — what's active, what's proposed, what's been archived. Sorted by status, then most recent activity. ### Active - [MemoPop AI](https://fullstack-vc.com/projects/memopop-ai/): Investment memos that pop — structured, citation-rich, and generated alongside the diligence rather than after it. - [Content Farm](https://fullstack-vc.com/projects/content-farm/): Editorial workflows that turn raw research into investor-grade narrative — at the cadence and quality of an analyst or thought leader. ### Proposed - [Next-Level Portfolio Models](https://fullstack-vc.com/projects/next-level-portfolio-models/): Live portfolio models — realtime data in, agents reading the update emails, scenarios to anticipate challenges before they explode, KPIs that aren't a Friday-night Excel job. - [Astro Knots](https://fullstack-vc.com/projects/astro-knots/): A pseudo-monorepo for premium Venture websites — a pattern library and docs that manage context to expedite high quality website development and iteration. Designed for the Astro Framework with a touch of Svelte. - [Context Vigilance](https://fullstack-vc.com/projects/context-vigilance/): A practical framework for keeping AI agents performant and accurate — managing the context they read, what they remember, and what they're allowed to change. - [Augment It](https://fullstack-vc.com/projects/augment-it/): Data augmentation workflows that take any data source and performs research, updates and augments data, and restructures it for both humans and machines. - [Dealflow OS](https://fullstack-vc.com/projects/dealflow-os/): A dealflow operating system — sourcing, triage, and 'no' as a craft. ### Archived - [Lossless Flavored Markdown](https://fullstack-vc.com/projects/lossless-flavored-markdown/): A named, versioned extended markdown flavor — and the shared remark/rehype package that backs it — so every Lossless site renders content the same way. - [LP Update Bot](https://fullstack-vc.com/projects/lp-update-bot/): An early experiment in agent-drafted LP updates — archived after we concluded the bottleneck wasn't drafting, it was approval. ## Working Groups Long-lived theme-based communities of practice. Each working group sponsors zero or more projects. ### Active - [Hack & Ship](https://fullstack-vc.com/working-groups/hack-and-ship/): VCs who build — co-develop small, real, shippable software that solves something specific in your firm or your portfolio. - [Performance Content Development](https://fullstack-vc.com/working-groups/performance-content-development/): Tame AI to sing in your own voice — thought leadership, materials generation at the cadence and quality of an analyst desk — fine-tuned to preferences, research-rigorous, citation-disciplined, defensibly written. ### Proposed - [Data-Driven Venture](https://fullstack-vc.com/working-groups/data-driven-venture/): Make data work for you and your firm - sourcing, enrichment, scoring, and the workflow that creates a true engine of better decisions and mangement. - [Tech Stack Deep Dives](https://fullstack-vc.com/working-groups/tech-stack-deep-dives/): Go deep on the stack, choose or use better vendors and apps across workflows — CRM, Fund Admin Platforms, Syndicate Platforms, efficiency tools, or even Excel mastery — at a level of detail that creates results. ## Tools The canonical registry of apps and services that Dojo participants reference in their stacks. Sorted alphabetically by tool title. - [A powerful workflow automation tool](https://fullstack-vc.com/stacks/n8n/): Flexible AI workflow automation for technical teams - [Affinity | Professional Creative Software, Free for Everyone](https://fullstack-vc.com/stacks/affinity-design-suite/): Powerful, precise, and free forever. Discover Affinity — the next generation of professional photo, design, and layout software built for creative freedom. - [Anthropic's CLI-native AI coding agent](https://fullstack-vc.com/stacks/claude-code/): Pair-program with Claude in your terminal. - [Astro: The web framework for content-driven websites](https://fullstack-vc.com/stacks/astro-framework/): Astro builds fast content sites, powerful web applications, dynamic server APIs, and everything in-between. - [Boardy — Your AI Networking Partner](https://fullstack-vc.com/stacks/boardy/): AI agent that finds and makes warm introductions across your network. Talks to people, learns who's looking for what, and connects them. - [Bolt AI builder: Websites, apps & prototypes](https://fullstack-vc.com/stacks/bolt-new/): Build and scale high-performing websites & apps using your words. Join millions and start building today. - [Claude for small teams — shared seats, central billing, admin controls](https://fullstack-vc.com/stacks/claude-team/): Claude with team-wide access, member management, and central billing. - [Craft](https://fullstack-vc.com/stacks/craft-docs/): The best docs in the world - [fallow: codebase intelligence for typescript and javascript](https://fullstack-vc.com/stacks/fallow-tools/): Free open-source static analysis, plus optional paid runtime intelligence for hot paths, cold paths, and runtime-backed code decisions. - [Firecrawl | Search, Scrape, and Interact with the Web for AI](https://fullstack-vc.com/stacks/firecrawl/): The API to search, scrape, and interact with the web at scale. Power AI agents with clean web data. Firecrawl delivers the entire internet to AI agents and builders. - [Ghostty](https://fullstack-vc.com/stacks/ghostty/): Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. - [Hermes Agent](https://fullstack-vc.com/stacks/hermes-agent/): An open-source agent that grows with you. Install it, give it your messaging accounts, and it becomes a persistent personal agent. - [Hyperagent](https://fullstack-vc.com/stacks/hyperagent/): Hyperagent is the system of agents that does real work, learns how your organization operates, and deploys across your entire team. - [Ideogram](https://fullstack-vc.com/stacks/ideogram/): Image generation for everyone - [ImageKit.io | Image and Video API + AI-powered DAM](https://fullstack-vc.com/stacks/imagekit/): Optimize, transform, manage and deliver images and video with one real-time API and an AI-powered Digital Asset Management platform. - [Jina AI: Your Search Foundation, Supercharged.](https://fullstack-vc.com/stacks/jina-ai/): Best-in-class embeddings, rerankers, web crawler scraper, deepsearch, small LMs. The search AI for multilingual and multimodal data. - [Local-first observability for AI agent sessions](https://fullstack-vc.com/stacks/agents-view/): See what your agents actually did — locally, without shipping logs to a vendor. - [Magnet | A Window Manager for MacOS](https://fullstack-vc.com/stacks/magnet-window-manager/): Magnet is a window manager for MacOS that helps you organize your windows. - [Managed OpenClaw & Hermes hosting](https://fullstack-vc.com/stacks/agent37/): Run OpenClaw and Hermes Agent without standing up the infrastructure yourself. - [Microsoft Copilot](https://fullstack-vc.com/stacks/microsoft-copilot/): Microsoft's AI assistant — embedded across Windows, Office, Edge, and the developer stack. - [MindStudio](https://fullstack-vc.com/stacks/mindstudio/) - [Obsidian - Sharpen your thinking](https://fullstack-vc.com/stacks/obsidian/): The free and flexible app for your private thoughts. - [OpenClaw](https://fullstack-vc.com/stacks/openclaw/): Bringing people closer to AI — free, open-source, community-controlled. - [Papermark](https://fullstack-vc.com/stacks/papermark/): Papermark is an open-source document and data rooms sharing platform. Free alternative to DocSend with custom branding and document tracking. - [Parslee - AI Agents for Microsoft 365](https://fullstack-vc.com/stacks/parslee-ai/): Autonomous AI Agents that work inside Microsoft 365. Built on deterministic document intelligence for verifiable, reliable results. - [Pi.dev](https://fullstack-vc.com/stacks/pi-dev/): A terminal-based coding agent - [Recraft | Infinite AI Artboard](https://fullstack-vc.com/stacks/recraft-ai/): AI for designers, creatives, sellers, and teams. Recraft is a top-ranked text-to-image model and design platform for photorealism, vector generation, custom styles, mockups, and more - [Svelte](https://fullstack-vc.com/stacks/svelte-framework/): Web development for the rest of us - [The AI Code Editor](https://fullstack-vc.com/stacks/cursor/): An AI-first fork of VS Code. - [The brand data platform](https://fullstack-vc.com/stacks/brandfetch/): Logos, colors, fonts, and brand assets for millions of companies — one API call away. - [The Leading Multi-Agent Platform](https://fullstack-vc.com/stacks/crew-ai/): Streamline workflows across industries with powerful AI agents. Build and deploy automated workflows using any LLM and cloud platform. - [The smartest way to build with AI](https://fullstack-vc.com/stacks/trae-ide/): Free, AI-native IDE from ByteDance — Cursor-like ergonomics, no subscription. - [Warp | The Agentic Development Environment on an intelligent terminal](https://fullstack-vc.com/stacks/warp-terminal/): Warp is the platform for agentic development — a modern terminal and cloud agent platform used by 700K+ developers at leading enterprises. Explore docs, features, pricing, and more. - [Where the world builds software](https://fullstack-vc.com/stacks/github/): Source control, CI, code review, packages, and copilot — under one roof. - [Windsurf Editor by Codeium](https://fullstack-vc.com/stacks/windsurf/): Built to keep you in flow state. - [Your AI Co-Pilot for Venture and Private Equity](https://fullstack-vc.com/stacks/gpgpt/): An AI co-pilot for VC and PE that grounds its answers in your own deal documents, not the public internet. ## Participants Public Dojo participant profiles — name, firm, role, and tool stack. Listed only when the participant has opted in via `publish: true` in their frontmatter. - [adrianna-code](https://fullstack-vc.com/people/adrianna-code/): Cherry Rock Capital - [Ariel Muslera](https://fullstack-vc.com/people/amuslera/): Bluelabel Ventures - [Carla De Kartzow](https://fullstack-vc.com/people/carladekartzowvera/): Business & Operations · 30N Ventures - [Felipe Camposano](https://fullstack-vc.com/people/fcamposano/) - [Jehan Chu](https://fullstack-vc.com/people/jehanchu/): Founder, Managing Partner · Kenetic - [Jenny Barba](https://fullstack-vc.com/people/jennyhbarba/): Managing Partner, Cofounder · Features Capital - [Jonathan Charles](https://fullstack-vc.com/people/joncharles01/) - [Laura Gaviria Halaby](https://fullstack-vc.com/people/lauragaviriahalaby/): Cofounder · Faktory - [Lexi Novitske, CFA](https://fullstack-vc.com/people/anovitske/) - [lylanm](https://fullstack-vc.com/people/lylanm/) - [Marcos Polanco](https://fullstack-vc.com/people/marcospolanco/) - [Michael Staton](https://fullstack-vc.com/people/mpstaton/): Agent Conductor · Lossless Group / FullStack VC - [Mike Moradi](https://fullstack-vc.com/people/mikemoradi/): Partner · Cortado Ventures - [Patrick Klas](https://fullstack-vc.com/people/patrickeklas/): Maschmeyer Group Ventures - [Patrick Sagisi](https://fullstack-vc.com/people/psagisi/): General Partner · Iolar Ventures - [Rodrigo Borges](https://fullstack-vc.com/people/rodrigo/) - [Toby Rush](https://fullstack-vc.com/people/tobyrush/): Founder, CEO · Ideem - [Tomas Denecken](https://fullstack-vc.com/people/tomasdnk/) - [Zach Ellis, Jr.](https://fullstack-vc.com/people/zellisjr/) ## Changelog Ship notes for this site — what landed and when. Sorted by date, newest first. - [2026-05-26 — Giving May 27 a Spine — Three Breakout Tracks From Yes to Win](https://fullstack-vc.com/changelog/2026-05-26_01/): Seven survey responses came back from 49 registrants. Rather than retrofit a thin pre-session report, we built the session's structural backbone — three jigsaw breakout tracks that each start at the moment of full-body conviction and fork by which wall comes next, a session-page teaser that renders them at the end of the Format section, and a host script for the closing question that splits the room into a willing-and-able doer cohort and a hear-back audience cohort for June 24. - [2026-05-21 — Google OAuth as a Third Identity Provider — Plus Link-While-Logged-In and Header Logout](https://fullstack-vc.com/changelog/2026-05-21_01/): Brought Google up to parity with GitHub and LinkedIn as a peer identity provider for the Agentic VC Dojo. Sign in with any one — including Workspace emails, which is the dominant login surface for fund operators who don't think of themselves as having a developer account. Adds the link-while-logged-in flow (callbacks now read the existing session cookie before overwriting it, so clicking a second provider attaches it to your existing User row instead of minting a separate identity) and a Log out row in the header tooltip so signing out doesn't require navigating to /me. Strategic shift: each provider gives different signal about the same person — GitHub = building behavior, LinkedIn = professional identity, Google = domain affiliation + lowest-friction VC sign-in — so connecting more than one isn't redundancy, it's triangulation. - [2026-05-08 — Better rendering for YAML conventions, markdown through a refactored callout system](https://fullstack-vc.com/changelog/2026-05-08_01/): A day that started as a chase for two YAML parse errors and ended with a fully refactored LFM callout system, two new shared conventions documented across the pseudomonorepo, three new Kauffman Fellows in the directory, and a polished design system page demonstrating it all. The thread running through everything: when a one-line indentation mistake crashes the whole build, the right answer isn't just to fix the line — it's to make the pipeline tolerant in the first place. Small disciplined moves compounding into something that will keep paying off across every astro-knots site. - [2026-04-29 — Dual-provider auth — sign in with GitHub or LinkedIn, link both, get a green dot](https://fullstack-vc.com/changelog/2026-04-29_01/): Members can now sign in with GitHub OR LinkedIn — and link both. The User table is now one row per *person* (canonical id = lowercased roster email) with nullable provider columns rather than one row per login. The header indicator went tri-state — green when both providers are linked, amber 'partial' when only one is, red when not signed in — and the partial state opens a tooltip nudging the user to connect the second. - [2026-04-29 — People as first-class subjects — one PersonCard, one resolver, one truth](https://fullstack-vc.com/changelog/2026-04-29_02/): Three places used to introduce a human — webinar presenters, project leads, working-group leads — with three different markup paths and three different fallbacks. Consolidated into a single PersonCard--Bare component plus a participants resolver that auto-fills avatar, firm, and profile link from the participants collection by case-insensitive name match. Frontmatter stays slim; one source of truth for what a person looks like across the site. Plus a small UX kit (ToolTipIndicator, CtaBtnWithAuthIcons, About-as-popdown-topline, dojo CTA explainer) introduced en route. - [2026-04-29 — Propose a project or working group from the site itself](https://fullstack-vc.com/changelog/2026-04-29_03/): Members can now sketch a new project or working group directly from /projects/propose and /working-groups/propose without asking a maintainer to draft a markdown file. Two pages, two named form components over one shared body, a new Proposal table on Turso, and a public 'recent proposals' rail beneath each form so submitters see the queue they're joining. The bar to propose is intentionally low; the bar to lead is whoever is willing. - [2026-04-29 — Interactive live polling — Svelte SSR + Turso, five templates, audit log, end-to-end in one evening](https://fullstack-vc.com/changelog/2026-04-29_04/): Built the interactive polling stack from empty to shipped in about six hours of focused work — Astro DB schema with five tables (Session, Poll, Vote, PollResult, PollEvent), five question templates (boolean, single-select, multi-select, sliding-scale, multi-string-input), pure validation + aggregation library, two server endpoints, a Svelte orchestrator with six visual states and optimistic submission, and SSR session pages that read the OAuth cookie per request. Whole companies sell this as a SaaS; we shipped one that's tighter, owns its own data, and lives next to the markdown content collections it eventually materializes back into. - [2026-04-29 — Web-native slides — Reveal.js + Astro components-as-slides + GSAP, all mode-aware via tier-2 tokens](https://fullstack-vc.com/changelog/2026-04-29_05/): Stood up a slides surface from zero in one evening — Reveal.js layout that lives inside BaseThemeLayout (header stays, theme/mode toggle stays, fullscreen via a Present button), markdown-deck and Astro-deck routes side by side, auto-discovery of decks via import.meta.glob (no registry file), a tone-setter deck for tomorrow's launch session that composes the existing Section__Webinar* infographic components as slides, two seed decks lifted and adapted from hypernova-site, a markdown primer deck, and a small GSAP timeline registry pattern keyed off data-gsap attributes — nine animated timelines on the launch deck, including a number-counter on the survey-stats tiles. Decks read tier-2 semantic tokens only, so the same deck repaints automatically when the user toggles light / dark / vibrant from the site header. - [2026-04-29 — Get-Involved icon row — three-tap commitment signal on every project, working-group, and proposal card](https://fullstack-vc.com/changelog/2026-04-29_06/): Every project card, working-group card, and member proposal card now carries a three-icon 'Get involved' row — Lead-Potential / Active-Participant / Keep-Informed — that writes the user's commitment level to a new Turso table on tap. One row per (user, entity, level), enforced by a composite unique index, so a re-tap on the same icon clears the row and a tap on a different icon updates the level in place. Logged-out users see the icons at full fidelity, hover-tooltips describing what each level means, and a click-triggered 'Only the penitent man shall pass' gating message that links them to /login with the return URL preserved. Wired into both galleries (portfolio, mission-brief, lite variants) and into the recent-proposals rail on /projects/propose and /working-groups/propose. Built for tomorrow's launch session — 60 attendees, low-friction signal-collection. - [2026-04-28 — Webinar pre-event polish — registrant survey viz, presenter cards, Kauffman partner mark](https://fullstack-vc.com/changelog/2026-04-28_01/): Turn the Agentic VC Dojo launch webinar's 49 registrants into pre-event social proof — aggregated polls, firms list, anonymized voices, presenter cards with headshots, and a mode-aware Kauffman Fellows partner mark. - [2026-04-28 — Stacks v0.5 — interactive stack builder, GitHub App write path, full registry browse](https://fullstack-vc.com/changelog/2026-04-28_02/): Ship the Stacks feature end-to-end: a public catalog of who's using what, OAuth-gated edit at /people/{handle}/stack/edit, a Svelte StackBuilder that buffers drafts in localStorage and publishes via direct commit through a GitHub App bot, and a registry-wide browse at /stacks/see-all-tools so members can read the catalog without having to add tools to their own stack first. Plus the home page reflows: the Dojo cards explainer moves to a new /about placeholder, leaving the home column uniform with the hero. - [2026-04-27 — Long-Form Reader Chrome — Triptych, Reading Progress, ChapterMeta, and the LFM Pipeline Everywhere](https://fullstack-vc.com/changelog/2026-04-27_01/): Built the v0.1 long-form reader chrome on `/read/venture-handbook/[slug]/`: a `BookReaderLayout` that wraps `BaseThemeLayout` and composes a top triptych (previous chapter card · banner with overlay · next chapter card), a `ChapterMeta` slim row, an 'In this chapter' outline, generous prose typography (drop-cap, accent rule above each H2, footnote pills, ✦ ornament on `
`), and a bottom prev/next pair — all driven by container queries with four width-based modes. Introduced four reader-specific components in `src/components/read/` (`BookReaderLayout`, `ReadingProgressBar`, `ChapterMeta`, `ContentPreviewNavCard`) and a site-wide `FormattedDate` component backed by a `format-date.ts` util that handles UTC normalization (`April 26, 2026` default, plus medium / short / iso / reverse-medium / year-only). Migrated `webinars/[id].astro` from the improvised vanilla `` rendering to the canonical Lossless pipeline (`parseMarkdown` + `AstroMarkdown` + `Sources`) and added the table / footnote-pill / hr styles that were missing. Removed a duplicate-`Sources`-heading bug from chapter bodies (the LFM Sources component owns that heading; the content port was double-injecting it). Fixed a fundamental container-query mistake: `@container reader (aspect-ratio …)` reads the container's *own rendered* aspect, which is always portrait for a long scrolling page — so the Desktop layout never fired. Switched to width-only thresholds plus a viewport `@media (max-aspect-ratio: 13/10)` for the actual split-screen-on-portrait case. Dropped a brand banner above the hero on `/dojo` (Kauffman + SVG composite). Registered every new component in `/design-system` per the maintenance motion. The Agentic VC Dojo launch session now has its time, RSVP, and Format table dialed in for the kickoff. - [2026-04-27 — Projects, the surface — gallery, detail, header popdown, and the working-group content collection](https://fullstack-vc.com/changelog/2026-04-27_02/): Stood up the Projects surface for FullStack VC end-to-end: a page spec authored as the input artifact (`context-v/sitemap/pages/Page__projects-index.astro.md`), a `projects` content collection with a Zod schema covering identity, lifecycle (active / proposed / archived), working-group metadata, external links, and display hints; six active projects ported as content (Content Farm, MemoPop AI, Astro Knots, Augment It, Context Vigilance, Lossless Flavored Markdown) plus one proposed (Dealflow OS) and one archived (LP Update Bot) for layout testing; a new `HeroBannerWithMessageHierarchy.astro` that composes the existing `HeroContentCoreMessage` over an image banner (3 heights × 3 overlays × 2 alignments); a single `Section__ProjectGallery.astro` with four variants — `portfolio` (Working Group Cards) and `mission-brief` (numbered dossier) as the two 'standard' creative concepts road-tested in the design system, plus `lite` for proposed projects and `shelf` for the archive; a `JumboPopdown__Projects.astro` mounted in `Header.astro` that surfaces active and proposed projects from any page (hover-open on pointer:fine, click-toggle, Esc-closes, arrow-key navigation, role=menu/menuitem, mobile becomes a bottom drawer); a `ProjectMetadataDisplay.astro` strip and `ProjectReader.astro` body wrapper for the detail page (LFM pipeline + Sources). Three new semantic tokens added to `theme.css` (`--color-status-active`, `--color-status-proposed`, `--color-status-archived`) so status pills carry color through the two-tier system without any component reading `--color__*` directly. Three new design-system catalog entries land in `/design-system/sections/`, `/design-system/heroes/`, and `/design-system/components/` per the maintenance motion. The page spec format itself is new for this site — copying the LFM spec's frontmatter shape (initial-draft / current-draft / final-draft / first-published / last-updated dates, `at_semantic_version`, structured authors, image_prompt) so future page specs read consistently. - [2026-04-27 — Working Groups, alongside Projects — disambiguating the surface, codifying the relationship](https://fullstack-vc.com/changelog/2026-04-27_03/): Stood up a `working-groups` content collection sibling to `projects`, with the relationship modeled as **many-to-many** via a new `working_group_slugs: string[]` field on the project frontmatter (project files are authoritative; many-to-many because a project can be of interest to multiple WGs). The WG schema is a verbatim clone of the projects schema — fix-as-we-go discipline, no upfront vocabulary redesign. Four starter Working Groups seeded (Data-Driven Venture, Professional Grade Content Development, Hack & Ship, Tech Stack Deep Dives), each with a strong `image_prompt` so the existing banner-generation pipeline can run later. Hybrid component approach: one already-generic component (`ProjectReader.astro`) renamed to `MarkdownReader.astro` and moved to `src/components/markdown/` (single import-path change in one consumer); three project-bound components (`Section__ProjectGallery`, `JumboPopdown__Projects`, `ProjectMetadataDisplay`) copied-and-adapted into working-group siblings. The gallery's WG variant adds a small **active-projects chip row** to the card body — pre-joined by the loader (`loadWorkingGroupsWithProjects(status)`) so the component never queries mid-render. The header now exposes two sibling popdowns — `Working Groups ▾` and `Projects ▾` — keyboard-isolated and visually identical because the popdown's behavior is copied verbatim. The project detail page gains a small `Part of: [WG-A · WG-B]` breadcrumb when `working_group_slugs` is set; the WG detail page renders an active-projects rail (reusing `Section__ProjectGallery variant="lite"` filtered to the WG — zero new gallery code), then the LFM-rendered charter, then a past-projects shelf. Three new design-system catalog entries (working-group-gallery, jumbo-popdown-working-groups, markdown-reader) plus four new entries in the catalog index. The deeper story is the architectural lesson: when the user identified that I'd conflated 'working group' and 'project' from the start, we used plan mode to interrogate the choice — refactor for polymorphism vs. YOLO copy-and-adapt — and chose the second path explicitly because the pattern-library philosophy in `astro-knots/CLAUDE.md` endorses it for UI surfaces. Total cost of the YOLO path: the four cloned components diff cleanly from their parents and can evolve independently. The cost of refactoring would have been a polymorphic abstraction we'd have to maintain across two domains. - [2026-04-27 — Mobile-responsive header — hamburger drawer, anchored spacing](https://fullstack-vc.com/changelog/2026-04-27_04/): Fix two mobile usability issues in the site header. (1) Below 640px, nav links were hidden with no replacement — visitors landing on a project or working-group page couldn't navigate anywhere else. (2) The right-side cluster (GitHub icon + ModeToggle) was clustered next to the brand instead of anchored to the right edge, because the desktop layout relied on the now-hidden nav for its `margin-left: auto`. Added a new `MobileNav.astro` (hamburger button + slide-down drawer) inside `.site-header__actions`, visible only at ≤640px. Drawer renders flat links plus two `
` accordions for Working Groups and Projects — populated from the same loaders the desktop popdowns use. Closes on direct re-press, Esc, outside-tap, and link navigation. One-line CSS fix (`margin-left: auto` on `.site-header__actions`) anchors the right cluster regardless of nav visibility. - [2026-04-26 — Dojo Page, Reusable Hero/CTA/Grid Components, TextLinkSpan, and a Long-Form Content Scaffold](https://fullstack-vc.com/changelog/2026-04-26_01/): Built the dedicated /dojo landing (2/3 hero · 1/3 alternate CTA, plus a 10-card Areas-of-Venture grid lifted from the Class 20 Venture Handbook chapter structure). Extracted four reusable components: HeroContentCoreMessage, AlternateCta, AreasOfVentureGrid, and TextLinkSpan (subtle dot-separated text-link row). Cleaned up the homepage so Brand Kit + Design System sit as a right-aligned TextLinkSpan under the header instead of competing with the primary CTA. Scaffolded a `long-form/venture-workflows` content collection with 10 frontmatter-only files — one per chapter — provenance + sequencing + marketing tags ready, body imports waiting on the long-form publishing decision (in-file discussion appended to the prompt). Added an SVG approximation of the Kauffman Fellows mark for Affinity refinement, and pinned the Astro dev port to 4324 to keep OAuth localhost callbacks deterministic alongside other projects. - [2025-04-26 — Hand-Rolled OAuth (GitHub + LinkedIn), Privacy Policy, and the /stack/me Scaffold](https://fullstack-vc.com/changelog/2025-04-26_01/): Built the auth foundation for the Interactive Stack Display: hand-rolled GitHub + LinkedIn OAuth (no Auth0/Clerk), jose-based JWT sessions in HttpOnly cookies, allowlist via kauffman_roster.json, /login + /stack/me pages, and a published privacy policy. Switched the site to Astro server output with the Vercel adapter; all existing static pages opt back in via prerender. ~250 lines of TypeScript replaces what would have been a $35/mo SaaS dependency. - [2025-04-25 — Site Scaffold from Astro Knots Conventions — Skeleton Right on First Try](https://fullstack-vc.com/changelog/2025-04-25_01/): Initial scaffold of the FullStack VC site (sites/fullstack-vc) from the Astro Knots Quickstart, blueprints, and CLAUDE.md. AI assistant got the skeleton right on the first attempt — workspace setup, theme/mode subsystem with three-mode toggle, brand kit + design system reference pages, content collections, base layouts. Validates that the documentation is now self-serve. - [2025-04-25 — Webinars Collection — Calendar-Style Cards, Index Page, and Detail Pages](https://fullstack-vc.com/changelog/2025-04-25_02/): Built the Agentic VC Dojo schedule end-to-end: webinars content collection with date_scheduled / date_posted frontmatter, status (Upcoming / Live / Recorded) inferred at render time from the scheduled date, calendar-style WebinarCard component with a date tear-off, /webinars index page grouped by status, and /webinars/[id] detail pages that render the markdown body. Authoring a new session is now one .md file.