Juggernaut Year in Review.
Architecture is the harness. Twelve platforms were planned for 2026 and 25 were built, every one of them through an AI-SDLC.
“The AI writes the architecture, the plan, and the code, and all of it runs on our standards, our skills, and our agents. We are not faster because we use AI. We are faster because of what we wrapped around it.”
What we learned reinventing the AI-SDLC.
Fig. 01 · juggernautdev.comThe goal for 2026 was 12 platforms. The count in November is 25, and every one of them was built through an AI-SDLC. The models deserve the credit for the typing. The architecture deserves the credit for everything that made the typing worth doing.
The models were never the constraint
The convenient explanation for 25 platforms in a year is that the models got good. They did, and everyone has them. The same models that built a multi-tenant outage map, a browser ham radio with live audio, an AR tree decorator, and an open-source process layer for agent systems are available to every team that is still regenerating its login page. Access to intelligence is evenly distributed, and results are not.
What changed this year was the location of the constraint. For 25 years the expensive part of software was building it, so architecture was the discipline of deciding carefully because building was slow. AI made building fast, and that did not retire the discipline. It made the discipline the only thing left that determines the outcome.
An AI builder will construct whatever it is told, at speed and with confidence, including the things that should never have been built. The speed is real. The direction has to come from somewhere else.
The spec is the product
Every platform starts as three documents before a line of code exists. The Phased Build Plan says what gets built, in waves and phases, and it ends with a section that holds one ready-to-run prompt per phase. The Build Standards say how it gets built, and that file ships to every project unchanged except for the app name. The Preview Build Prompt puts a coming soon page and screen mockups in front of people before the real build starts.
Swipe the diagram sideways to see all of it.
That split is ordinary enterprise architecture. The plan owns product decisions, and the standards own architecture, security, data, and brand implementation, which means neither one gets renegotiated in a chat window at eleven at night. Both files live in the repository next to the code. The plan tracks every item by ID and reports percent complete by phase, wave, and project after every prompt, so the status of a build is a fact in a file.
The prompts stopped being conversation and became execution. A prompt that was written as part of a plan, in order, against a standard, has nothing to drift toward. Prompt engineering turned out to be a specification problem with a newer name.
Prompt engineering turned out to be a specification problem with a newer name.
The builder is Lovable, and the planning partner is Claude. Neither is the point, and either could be replaced without changing the method.
Every standard is a scar
None of the standards started as theory. Each one traces to a failure that happened once and was not allowed to happen twice.
The early builds drifted. Layouts broke between phone and desktop, colors multiplied, and every fix created a new inconsistency. The standard that came out of it locks every color, font, and spacing value to brand tokens, builds mobile first, and bans hard-coded styling in components.
Database calls were slow, so every plan now names its page and list RPCs, its indexes, and its cache values before the first table exists. AI calls scattered through the code became a prompt library with versions, test runs, usage tracking, and guardrails, managed from an admin console that every AI app inherits. A missing API key used to stop a build, so every external provider now sits behind a typed client with a placeholder that returns realistic data, and the real key gets connected whenever it shows up. New work breaks old work in most AI builds, so migrations are additive, and RPCs and shared component props are contracts that get extended and never changed in place.
The modules follow the same logic. Identity, platform, observability, analytics, content, CRM, email, and AI each own their tables and their functions, and one module never writes to another module’s tables. They talk through RPCs and a domain events outbox. Anyone who has run microservices will recognize it, because that is what it is, sized for a single database.
Every failure is logged, grouped as an incident in the admin portal, and paired with a ready-to-paste fix prompt. The system writes its own repair orders.
Prompts are configuration
A prompt is the most consequential line in an AI application, and most teams leave it as a string inside a function where nobody can see it, test it, or roll it back. In every platform here a prompt is a record in a database. No prompt is hard-coded, and every AI call loads its prompt by key.
Each prompt has versions marked draft, active, or archived, with a change note on every one. An admin can compare two versions side by side, activate one, and roll back by reactivating the last one, without a deploy and without a developer. The model, the token limit, and the temperature live on the prompt record and never in code, which reduces a model change to a setting.
A test bench runs any version against saved inputs and records named pass or fail checks. Every call is logged with its input, output, model, latency, and tokens, and repeated inputs are served from a cache. User input passes a gatekeeper that returns Allow, Redirect, or Decline before a model ever sees it.
None of this is exotic. It is change management, applied to the one artifact in the system that changes most often.
Security is enforced by the database
An AI builder will write a permission check wherever it is asked to, and it will forget one wherever it is not. Application code is therefore not where security lives.
Row-level security is on for every table with default deny. Access is granted by permission and never by checking a role name in code, and the same permission function is called by the database policies and by every write operation. In the multi-tenant platforms, one tenant’s rows are invisible to every other tenant at the database engine, whatever the front end asks for.
API keys live in project secrets and are used only in server code. Input is validated in the browser and again on the server. Every admin action writes to an audit log with before and after values, and users cannot write to the role tables at all.
The rule is one every regulated environment already knows. A control that depends on every developer remembering it is a control that fails, and an AI developer forgets at machine speed.
The first platforms were the tools
The earliest builds of the year were not products for anyone else. They were the tools the rest of the year would need.
Juggernaut Solutions is the diagramming platform, free and open source, built on the position that architecture should travel as data and not as a picture. Juggernaut.dev turns product intent into an executable delivery plan. Juggernaut Power Planning holds the roadmaps, milestones, and scorecards across the portfolio. TorqueSight came last and sits under all of it, mapping what the AI workflows are actually doing. JuggernautDev.com is the registry where every platform is published as a case study.
Swipe the diagram sideways to see all of it.
Each of them exists because the work required it at the time, which is the only honest reason to build a platform. The design tool came before the builds, the planning tool came when the builds multiplied, and the observability tool came when the agents did.
Each build added one hard thing
The portfolio was sequenced the way a migration is sequenced. No project introduced more than one unfamiliar capability at a time, and each capability, once solved, became part of the standard for the next build.
Swipe the diagram sideways to see all of it.
Era 1: Front ends and core tools
Juggernaut Solutions, Juggernaut.dev, JuggernautDev.com, Kids Connect Four, and Veteran Solutions US.
This era proved that production front ends could be built at speed, and it proved just as quickly that unconstrained prompting produces layout drift, viewport breakage, and styling regressions. The Build Standards came out of it: brand tokens, mobile first, and typed component props.
Era 2: Data and AI
Soul Journal, PressurePoint.ai, Triangle Tax, ReadRocket AI, and Tell Me Like.
The builds moved from interfaces to full-stack systems with relational data, row-level security, vector search, speech, and multi-step intake. AI calls and queries scattered through front-end code turned out to be brittle and impossible to govern. The answer was server-side AI routing, security enforced at the database, and typed placeholder providers, so that work never waits on a credential.
Era 3: Real time and operations
Juggernaut Power Planning, Outage Maps, JimmyBob, and Aubergine.
Outage Maps put live grid outages on a map over sockets. JimmyBob built a working radio world in the browser, with live frequencies, Morse code, and a simulated license path. Aubergine ran restaurant operations with reservations, private events, and staff. Real-time streams demanded state synchronization with optimistic updates.
The least glamorous lesson of the year also arrived here. Past 15 concurrent builds, the portfolio could not be managed from memory and spreadsheets, so one of the platforms became the tool that manages the others.
Era 4: Frontier
Penta Atlas, TorqueSight, King of Christmas, GetGig.ai, and ReadingScout.
AR in a mobile browser, multi-panel image generation, video-first hiring, and a customer memory built from conversation transcripts all arrived in the same stretch. Multi-step AI work becomes a black box quickly, with retries and usage that nobody can see. TorqueSight was built and open sourced to put a process map above the agents, and run tracing with usage per step became standard for every heavy AI workflow.
The reference project is what makes the ladder compound. ReadingScout holds the working prompt library and the TorqueSight integration, and later builds read it directly and copy the implementation. Penta Atlas got prompt management, a test bench, and cost tracking in a single phase that way. Reuse in an AI-SDLC is a working system that the builder is told to read.
Skills on skills
The same principle applies one level up, to the planning itself. The work that produces those three documents is a skill, and the skill has its own templates, its own rules, and scripts that check a plan before it is delivered. It began as a single plan file and a loose set of instructions. It reached its current form through correction.
The corrections are the asset. I iterate hard, and the same idea goes back and forth many times before it is right. One schedule chart took several rounds because it would not fill the page, and the cause turned out to be a width cap in the renderer that no amount of restyling the chart was going to fix. That fix went into the skill, along with a validation suite that has to pass before anything is delivered. The next document did not pay for that lesson again.
This is the part most teams skip. They correct the output and move on, which means they pay full price for the same correction next week. A correction written into a skill is paid for once. Twenty-five platforms is what compounding looks like when the unit being compounded is judgment.
A correction written into a skill is paid for once.
What a year taught me about AI
AI builds what it is told, and it does not know what to prove first. The AR tree decorator did not start with Phase 1. It started with an engineering proof that the AR, the prompts, the family-in-photo image work, and the card builder all functioned, because a plan built on an unproven capability is a schedule for disappointment. No model suggested that order. It came from having watched projects fail in exactly that way.
AI agrees. Ask for a feature and it arrives, whether or not the product needed it. My standards carry no automated test suites during a build. The AI builds, I review by clicking through the preview, and the security, performance, and load checks run at the end of a wave and at launch. That works only because the architecture keeps the blast radius of any single change small.
Models are parts, and parts get chosen for the job. Every AI call goes through one gateway, and no application code knows or cares which model answered. PressurePoint.ai uses Grok because the work is mapping networks on X, and that is the only reason a model should ever be chosen.
Agents are opaque until someone draws the process. Run logs do not explain a system, so TorqueSight maps agent systems as BPMN, reads the logs to explain health and cost, and ranks what to improve. It is open source, it runs locally, and it sits above whatever runs the agents.
Experience is the capital
I wrote earlier this year that the difference between AI intelligence and usable knowledge is the human experience. This portfolio is the evidence. The intelligence was excellent, and it was available to anyone. The plans, the standards, the order of the work, and the judgment about what to cut were not available anywhere.
A team that wants this speed should not start by shopping for a better model. It should write down how it builds, hand that to the builder as law, and turn every correction into a rule.
The projects are at juggernautdev.com/projects, the diagramming tool is free at juggernaut.solutions, and TorqueSight is open at torquesight.io.
Twelve was the plan. Architecture is why the plan was too small.
Appendix A: How a build runs
A build is a sequence of prompts taken from the plan, and every rule below exists to keep that sequence moving.
- Every phase has its own prompt, and a large phase is split into two or three parts. A part is a meaningful chunk of visible work, never a single function or table.
- Inside a prompt the builder works in a fixed order: data and RPCs, user screens, admin screens, and then SEO, events, and logging for the new routes. It moves from item to item without asking for approval.
- Every prompt ends with something that can be clicked through in the preview at phone and desktop widths.
- When a detail is missing from the plan, the builder makes a reasonable choice, builds it, and lists it as a decision in the status report.
- Missing secrets and inputs never stop the work. The feature is built against a placeholder provider that returns realistic sample data, the input goes into a Pending Inputs table, and the item stays in progress until the real input is connected.
- The builder asks before acting only when an action would delete or irreversibly migrate real user data.
- New work never breaks existing features. Migrations are additive, a breaking change ships as a new version beside the old one, and a change to an existing screen ships behind a flag.
Every item in the plan has an ID that is never renamed or reused, and percent complete is plain arithmetic: built items divided by active items, rounded down. Every reply from the builder ends with the same status report.
Project 37% | Wave 2, Stories 58% | Phase 2.2, Voting 80% Built - Voting: buttons with weekly limits. - Admin: vote review table with an invalidate action. Decisions - Weekly vote limits reset Monday at 12:00 AM ET. Waiting on - GIFT_CARD_API_KEY: gift card delivery runs on the placeholder provider. Next - Phase 2.2 Part B, Fraud signals and the admin Fraud view.
Verification is deliberately light during a build and heavy at the edges. At the end of a prompt the app has to build, type-check, and render the changed screens with seed data. At the end of each wave the security, performance, and search reviews run once. At launch the full list runs: a load test, a permission pass across every role, an accessibility audit, share preview validation, and a tested backup restore.
Appendix B: The architecture every platform inherits
Every platform starts from the same stack and the same service modules, and only the product on top changes.
| Layer | Standard |
|---|---|
| Front end | TanStack Start with server-side rendering, TypeScript in strict mode, Tailwind, shadcn/ui, and Zod |
| Back end | Supabase through Lovable Cloud: Postgres, Auth, row-level security, Storage, Edge Functions, scheduled jobs, and Realtime |
| AI | One gateway for every model call, with the model named on the prompt record |
| Branded templates for every authentication and app email | |
| Analytics | GA4 plus first-party events in Postgres |
The modules are the Supabase form of microservices. Each one owns its tables, its RPCs, one edge function, its types, and its UI folder.
| Module | Owns |
|---|---|
| identity | Profiles, roles, and permissions |
| platform | Configuration, domain events, notifications, and the audit log |
| observability | API logs, client errors, incidents, and problem reports |
| analytics | First-party events |
| content | Pages, SEO records, media, and redirects |
| crm | Contacts, notes, and activities |
| ai | Prompts, versions, tests, runs, cache, and guardrail decisions |
| Sends and preferences |
The admin portal ships with every platform. It always carries a dashboard, users and roles, settings, the audit log, observability, incidents, a component gallery, a CMS, an SEO and sharing manager, and email previews. The Prompt Library, guardrails, moderation, a full CRM, and TorqueSight are added when the product needs them.
Every public page has its own SEO tags, an AI search summary, a Markdown twin, and a custom share image. Every long list is paginated, filtered, sorted, and searched on the server. Every screen loads through one RPC that returns exactly what the screen needs, against a design target of under 150 milliseconds in the database at the 95th percentile.
Appendix C: The 25 platforms
Each platform has a case study at juggernautdev.com/projects.
- 001JuggernautDev.comThe registry and case studies for every platformCompany
- 002Juggernaut SolutionsDiagramming for architecture, sequence, flow, and C4, with architecture carried as dataOpen source
- 003Juggernaut.devAI-driven project management that turns product intent into a delivery planPlatform
- 004Juggernaut Power PlanningPortfolio planning across platform lifecycles, milestones, and scorecardsPlatform
- 005Penta AtlasCustomer memory that reads conversation transcripts and keeps what each customer felt, needed, and was promisedPlatform, coming soon
- 006TorqueSightProcess intelligence for agent systems, delivered as a skill, a CLI, and an MCP serverOpen source
- 007Juggernaut Open SourceThe home of every tool released in the openOpen source
- 008PressurePoint.aiTracks corporate misconduct, manages complaint campaigns, and maps stakeholder networksProduct
- 009Soul JournalAn AI journaling companion that remembers the story and recognizes emotional patternsProduct
- 010Outage MapsSearch any U.S. address and see regional power outages on a live mapProduct
- 011JimmyBobA browser ham-radio simulator and school with lessons, Morse code, and simulated licensingProduct
- 012AubergineRestaurant operations: reservations, private events, staff, and a CMSProduct
- 013King of ChristmasA holiday experience that combines AI with augmented realityProduct
- 014GetGig.aiA video-first local jobs platform for ages 14-25 with AI-assisted profiles and job postsProduct
- 015ReadingScoutAI-guided reading discovery that matches readers with booksProduct
- 016Bless the BabiesAI-generated comic pages and graphicsJust for fun
- 017ActiSight HealthAI-assisted tools that turn everyday health data into understandable guidanceProduct
- 018Kids Connect FourConnect Four battles that teach math, science, and history with adaptive difficultyProduct
- 019Tell Me LikeTranslates technical and business concepts into analogies by personaProduct
- 020ReadRocket AIAn AI reading coach for children that listens and adaptsClient
- 021Triangle TaxTax filing from home with guided intakeClient
- 022HomeTech Appliance RepairAn appliance-repair business site with AI-powered SEOClient
- 023Veteran Solutions USThe site for a veteran-led consultancy serving DoD and federal agenciesClient
- 024Make It BiblicalScripture-inspired art with AI image generation and print on demandJust for fun
- 025Mangia ItalianoAn Italian restaurant finder with a cartoon hostJust for fun
Two more builds, CorpBuzzWords and Damn I’m Dumb, served as proving grounds for patterns that were later hardened in the platforms above.