Skip to content

Tech for Non-Technical Founders 2026: Sprint 5 ships ALL 10 wrap posts — COURSE COMPLETE#343

Closed
pftg wants to merge 8 commits into
masterfrom
sprint-5
Closed

Tech for Non-Technical Founders 2026: Sprint 5 ships ALL 10 wrap posts — COURSE COMPLETE#343
pftg wants to merge 8 commits into
masterfrom
sprint-5

Conversation

@pftg
Copy link
Copy Markdown
Member

@pftg pftg commented May 13, 2026

Summary

🎉 The course is complete end-to-end. This PR ships the final 10 wrap chapters across Modules 4B, 5, 6, and 7. After merge, all 26 chapters across 8 modules are live; the curriculum is shippable as a single free product.

What's new in this PR (10 chapters)

Wave 1 — Module 4B + Module 5 (5 chapters):

Module Chapter Slug
4B When Cheap Developers Get Expensive /blog/cheap-developers-expensive-without-cto-review/
5 The Friday Demo Rule: 15 Minutes That Catches Fake Progress /blog/friday-demo-rule-founder-progress/
5 The Plain-English Weekly Dev Report /blog/weekly-dev-report-template-founders/
5 Who Owns Your GitHub, AWS, and Database? /blog/github-aws-database-ownership-checklist/
5 You Asked for a Simple Admin Panel; You Got a Spaceship /blog/asked-simple-admin-panel-built-spaceship/

Wave 2 — Module 6 + Module 7 (5 chapters):

Module Chapter Slug
6 Salvage or Rebuild? A 6-Question Decision Tree /blog/salvage-vs-rebuild-software-project/
6 How to Switch Dev Shops Without Losing the Codebase /blog/switch-dev-shops-safely-transition-guide/
7 "We Use AI" — 5 Follow-Up Questions for Your Agency /blog/agency-uses-ai-follow-up-questions/
7 The AI Token Bill Your Agency Forgot to Mention /blog/ai-token-bill-dev-shop-pass-through-cost/
7 Slopsquatting: The 2025 Supply Chain Attack Vibe Coding Created /blog/slopsquatting-ai-supply-chain-attack/ (closes the course)

Plus landing page update: all 8 modules flipped to Complete; status reads "All 26 chapters live."

Course state after this PR

Module 0: Where Are You?              ✅ Complete (1/1)
Module 1: Validate the Problem         ✅ Complete (3/3)
Module 2: Design the Solution          ✅ Complete (3/3)
Module 3: Choose Your Build Path       ✅ Complete (2/2)
Module 4A: Ship Self-Serve             ✅ Complete (2/2)
Module 4B: Hire & Ship                 ✅ Complete (4/4)
Module 5: Manage Your Build            ✅ Complete (6/6)
Module 6: When Things Break            ✅ Complete (2/2)
Module 7: Manage AI-Era Risks          ✅ Complete (3/3)

26 chapters · 11 artifacts · 8 modules · 0 JT service CTAs · ~10-15 hours of reading

Doctrine compliance (across all 10 new chapters)

  • Pure lead magnet — zero JT service CTAs anywhere. Authorship credit footer only.
  • No length caps — each chapter ran to whatever delivered the value (2,500-3,000 words typical). Cut test per section.
  • Hook-bank diversity — fresh archetypes maintained. Wave 1 + Wave 2 used: open-with-cost-reveal, open-with-question/personal-realization, two-screenshots-side-by-side, news-headline+paradox combo, Reddit-poster, open-with-paradox.
  • KISS — frameworks (Job Stories, Foundation Sprint, Shape Up, Continuous Discovery) live in Further Reading citations only; main path teaches the simplest method.
  • ≥3 handmade infographics per chapter (≥1 SVG + ≥1 Mermaid). All SVGs validate (xmllint).
  • Rails/Django/Laravel as lead stack examples; React/Node only as counter-example.
  • Course frame — top callout (Module · Step · Input · Output) + bottom 9-row module nav with ← you are here marker present in every chapter.
  • Companion artifacts — Wave 1's 5.2/5.5 + Wave 2's 6.1/7.1 explicitly link the existing public artifact pages (Friday Demo Template, Ownership Checklist, Salvage Decision Tree, AI 5-Question Script). The artifact does the practical work; the wrap post tells the story.

Test plan

  • bin/hugo-build succeeds with master + all sprint branches merged
  • Visual regression: bin/test + bin/dtest green
  • All 20 SVG infographics validate (xmllint)
  • Course-frame top callout + 9-row module nav present in all 10 new posts
  • Landing page reflects all 8 modules Complete

🤖 Generated with Claude Code

pftg and others added 8 commits May 12, 2026 10:01
… course infra

Sprint 1 deliverables (3 chapters of the 26-post course):
- Module 0.1 - Where Are You? + Self-Assessment Worksheet artifact
- Module 1.1 - Find 10 People with the Problem (2026 outreach stack) + Outreach Sequence Template
- Module 1.2 - The Mom Test + Mom Test Interview Script

Course infrastructure:
- Stub landing page at /blog/tech-for-non-technical-founders-2026/ (build-in-public mode)
- 8 artifacts moved from docs/.../lead-magnets/ to public Hugo URLs at /blog/<slug>/
- Strategy + execution scaffolding under docs/projects/2605-tech-for-non-technical-founders/

Team-mode pipeline that ran:
- Writer (general-purpose agent) -> mechanical gates -> voice critic + cold-eyes verifier
  (parallel where independent) -> editor revisions where needed -> ship
- WIP=1 sequential discipline maintained across all 3 Sprint 1 chunks

Doctrine in scope (memory feedbacks):
- Pure lead magnet (zero JT service CTAs; authorship credit only)
- Viral shareability (contrarian hook + tweetable insight + weekly tactic + artifact)
- KISS - simplest method on main path; frameworks in Advanced sidebars only
- Course-as-journey (input/output/checkpoint/artifact per module)
- No length caps; cut test per section
- >=3 handmade infographics per post (Mermaid + sketchy SVG mix)
- Rails / Django / Laravel default tech stack; no React/Node/Java as lead

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…page module-first framing

S2.1 deliverable:
- /blog/validated-problem-statement-decide-whats-next/ (Module 1.3 post)
- /blog/validated-problem-statement-template/ (companion artifact, public URL)
- 2 inline SVGs + 1 Mermaid diagram

Hook archetype rotated to Reddit-poster (per hook-bank diversity rule applied after S1.3 cold-eyes review flagged "founder we picked up" pattern saturation). 0 em-dashes, 0 banned words, 0 JT service CTAs.

Landing page restructured per user directive (2026-07-22):
- Removed public post-count framing ("X of 26 posts") - too granular for ICP
- Module table now shows status (Complete / Partial / Coming) + approx reading time per module
- ICP cares about modules + time, not chapter-by-chapter granularity

Module 1 is now complete (3 of 3 chapters live: outreach + Mom Test + validated problem statement).

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…Module 2 complete)

Sprint 2 deliverables (3 chapters):
- Module 1.3 "Write Down What You Heard, Decide What's Next" + Validated Problem Statement Template artifact
- Module 2.2 "The One-Page Product Brief (Vibe PRD)" + Vibe PRD Template artifact
- Module 2.3 "Stop Specifying Features. Start Specifying Outcomes." (no artifact - inline tactic, KISS doctrine: job-story framework name stays in citations only)

After Sprint 2:
- Module 1 (Validate the Problem) is COMPLETE - 3 of 3 chapters live
- Module 2 (Design the Solution) is COMPLETE - 3 of 3 chapters live
- Reader can now go idea -> validated problem -> Product Brief without external resources

Hook-bank diversity enforced per S1.3 cold-eyes flag:
- S2.1 Reddit-poster archetype
- S2.2 News-pegged ($1,000 Maven cohort vs free)
- S2.3 Direct address ("You asked for a simple admin panel. You got a spaceship.")
- Zero "founder we picked up" leads in Sprint 2

Landing page updated per ICP feedback (2026-07-22):
- Module-first framing (no post counts to readers)
- Reading time per module + status (Complete/Partial/Coming)

All gates clean: 0 em-dashes, 0 banned words, 0 JT service CTAs across all 3 new posts + 2 new artifacts.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…th complete)

Sprint 3 deliverables (4 chapters + 2 artifacts):
- Module 3.1 "Should You Hire? The 2026 Decision Tree" + Build Path Decision Worksheet
- Module 3.2 "The Fractional CTO Bridge" (no separate artifact)
- Module 4A.1 "The Self-Serve MVP Stack: Lovable + Supabase + Stripe" + Self-Serve Stack Walkthrough
- Module 4A.2 "Vibe Coding Done Right: 5 Ceiling Signals" (no separate artifact)

After Sprint 3:
- Modules 0-3 + 4A all COMPLETE
- Self-serve path is shippable end-to-end: idea -> validated problem -> Vibe PRD -> outcome spec -> build decision -> live MVP -> when-to-graduate signal
- Reader who chose self-serve in Module 3 now has a complete free path through to a paying-customer-ready product

Hook archetype rotation continued (no "founder we picked up" / Reddit / news-pegged saturation):
- S3.1 honest-qualifier raw stat
- S3.2 product-tour Calendly reveal
- S3.3 interview transcript snippet
- S3.4 scene-painting present-tense

All gates clean: 0 em-dashes, 0 banned words, 0 JT service CTAs, 0 React/Node/Java as lead stack across all 4 posts + 2 artifacts.

Landing page updated: 5 modules now complete, status reads "self-serve path shippable end-to-end."

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…2605 curriculum drafted

Sprint 4 deliverables (2 chapters + 2 artifacts):
- Module 4B.1 "Who You're Hiring in 2026 and Where to Find Them" + Where-to-Hire Map artifact
- Module 4B.2 "The Hiring Interview That Catches AI Theater" + Hiring Interview Script artifact

After Sprint 4: ALL 12 net-new chapters of the 2605 curriculum are drafted and shipped.

Total course state:
- Module 0: complete (1/1)
- Module 1: complete (3/3)
- Module 2: complete (3/3)
- Module 3: complete (2/2)
- Module 4A: complete (2/2) - self-serve path shippable end-to-end
- Module 4B: 3 of 4 chapters (4B.1 + 4B.2 + 4B.4 SOW; 4B.3 wraps NEW-L pending 2510)
- Module 5: 2 of 6 chapters drafted (Org Chart + Standup Questions); 4 wraps pending 2510
- Module 6: 2 wraps pending 2510
- Module 7: 3 wraps pending 2510

Total: 16 chapters live + 10 wraps pending 2510 LinkedIn validation completion.

Hook archetype rotation across Sprint 4:
- S4.1: Contrarian thesis with data point ("The Stanford CS grad is no longer the right hire...")
- S4.2: Dialogue snippet from anonymized interview ("'I use AI to ship 3x faster.' Every candidate said it...")

Both chapters reference the existing /blog/agency-ai-five-questions/ artifact (which becomes dual-purpose: vendor screening AND hiring interview); the Module 4B.2 7-question script EXTENDS the agency 5-question script with 2 new individual-hire-specific questions (Q6 refactor judgment, Q7 PR disagreement with AI suggestion).

All gates clean: 0 em-dashes, 0 banned words, 0 JT service CTAs, 0 React/Node/Java as lead stack across all 2 posts + 2 artifacts.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…to-end

Sprint 5 deliverables - 10 wrap chapters drafted in 2 parallel waves:

Wave 1 (Module 4B + 5):
- 4B.3 cheap-developers-expensive-without-cto-review (3 traps: hourly-rate, working-student, no Fractional CTO)
- 5.2 friday-demo-rule-founder-progress (companion to /blog/friday-demo-template/)
- 5.4 weekly-dev-report-template-founders (5-section template, no separate artifact)
- 5.5 github-aws-database-ownership-checklist (companion to /blog/ownership-checklist/)
- 5.6 asked-simple-admin-panel-built-spaceship (mid-sprint over-engineering audit)

Wave 2 (Module 6 + 7):
- 6.1 salvage-vs-rebuild-software-project (companion to /blog/salvage-vs-rebuild-decision-tree/)
- 6.2 switch-dev-shops-safely-transition-guide (30-day playbook + investor-legend trick)
- 7.1 agency-uses-ai-follow-up-questions (companion to /blog/agency-ai-five-questions/)
- 7.2 ai-token-bill-dev-shop-pass-through-cost (predictive math + 3 SOW clauses)
- 7.3 slopsquatting-ai-supply-chain-attack (FINAL chapter - closes Module 7 + closes the course)

After Sprint 5: ALL 26 CHAPTERS LIVE. 8 modules complete:
- Module 0: Where Are You? (1/1)
- Module 1: Validate the Problem (3/3)
- Module 2: Design the Solution (3/3)
- Module 3: Choose Your Build Path (2/2)
- Module 4A: Ship Self-Serve (2/2)
- Module 4B: Hire & Ship (4/4)
- Module 5: Manage Your Build (6/6)
- Module 6: When Things Break (2/2)
- Module 7: Manage AI-Era Risks (3/3)

11 downloadable artifacts at /blog/<slug>/ public URLs.

Hook archetype rotation maintained across all 26 chapters - no "founder we picked up in QX 20XX..." lead saturation. Each Wave 1 + Wave 2 chapter used a fresh archetype: open-with-cost-reveal, open-with-question/personal-realization, two-screenshots-side-by-side, news-headline+paradox combo, Reddit-poster, etc.

All gates clean across all 10 new posts: 0 em-dashes, 0 banned words, 0 JT service CTAs, 0 React/Node/Java as lead stack. Each chapter has top callout + 9-row Continue-the-course nav + authorship footer + >=3 handmade infographics (Mermaid + sketchy SVG).

Landing page updated: all 8 modules now show Complete; status reads "All 26 chapters live - the course is complete end-to-end."

Tasks closed: #16 (wrap-post curriculum-frame headers) - delivered as part of each wrap-post draft via the standard course-frame template; #29 (Sprint 5 dispatch).

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 13, 2026

Warning

Rate limit exceeded

@pftg has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 14 minutes and 35 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 38905ed9-7bad-4c4a-b011-68d41f59f2af

📥 Commits

Reviewing files that changed from the base of the PR and between cb50ec4 and 7086a90.

⛔ Files ignored due to path filters (49)
  • content/blog/agency-uses-ai-follow-up-questions/scorecard-at-a-glance.svg is excluded by !**/*.svg
  • content/blog/agency-uses-ai-follow-up-questions/theatre-vs-direction.svg is excluded by !**/*.svg
  • content/blog/ai-token-bill-dev-shop-pass-through-cost/cost-stack-per-developer.svg is excluded by !**/*.svg
  • content/blog/ai-token-bill-dev-shop-pass-through-cost/good-vs-bad-invoice.svg is excluded by !**/*.svg
  • content/blog/asked-simple-admin-panel-built-spaceship/file-touch-heatmap.svg is excluded by !**/*.svg
  • content/blog/asked-simple-admin-panel-built-spaceship/pr-comparison.svg is excluded by !**/*.svg
  • content/blog/cheap-developers-expensive-without-cto-review/12-month-true-cost.svg is excluded by !**/*.svg
  • content/blog/cheap-developers-expensive-without-cto-review/three-traps.svg is excluded by !**/*.svg
  • content/blog/course-map-self-assessment-non-technical-founder-2026/founder-os-stack.svg is excluded by !**/*.svg
  • content/blog/course-map-self-assessment-non-technical-founder-2026/module-map.svg is excluded by !**/*.svg
  • content/blog/engineering-org-chart-non-technical-founder/reviewer-attention.svg is excluded by !**/*.svg
  • content/blog/engineering-org-chart-non-technical-founder/team-comparison.svg is excluded by !**/*.svg
  • content/blog/find-10-people-with-problem-outreach-2026/outreach-funnel.svg is excluded by !**/*.svg
  • content/blog/find-10-people-with-problem-outreach-2026/sample-email-sequence.svg is excluded by !**/*.svg
  • content/blog/five-tech-words-stop-nodding-at/architecture-comparison.svg is excluded by !**/*.svg
  • content/blog/five-tech-words-stop-nodding-at/jargon-translator.svg is excluded by !**/*.svg
  • content/blog/fractional-cto-bridge-5-hours-week/5-jobs-fractional-cto.svg is excluded by !**/*.svg
  • content/blog/fractional-cto-bridge-5-hours-week/cofounder-vs-fractional.svg is excluded by !**/*.svg
  • content/blog/friday-demo-rule-founder-progress/catching-the-lie.svg is excluded by !**/*.svg
  • content/blog/friday-demo-rule-founder-progress/demo-rule.svg is excluded by !**/*.svg
  • content/blog/github-aws-database-ownership-checklist/bad-vs-good-email.svg is excluded by !**/*.svg
  • content/blog/github-aws-database-ownership-checklist/ownership-zones.svg is excluded by !**/*.svg
  • content/blog/hiring-interview-catches-ai-theater/interview-scorecard.svg is excluded by !**/*.svg
  • content/blog/hiring-interview-catches-ai-theater/theater-vs-direction.svg is excluded by !**/*.svg
  • content/blog/mom-test-ask-about-past-not-future/good-vs-bad-answers.svg is excluded by !**/*.svg
  • content/blog/mom-test-ask-about-past-not-future/mom-test-script.svg is excluded by !**/*.svg
  • content/blog/one-page-product-brief-vibe-prd/good-vs-bad-prd.svg is excluded by !**/*.svg
  • content/blog/one-page-product-brief-vibe-prd/vibe-prd-template-visual.svg is excluded by !**/*.svg
  • content/blog/reading-sow-clause-by-clause/cover.png is excluded by !**/*.png
  • content/blog/salvage-vs-rebuild-software-project/rebuild-trap.svg is excluded by !**/*.svg
  • content/blog/salvage-vs-rebuild-software-project/three-verdicts.svg is excluded by !**/*.svg
  • content/blog/self-serve-mvp-stack-lovable-supabase-stripe-2026/cost-breakdown.svg is excluded by !**/*.svg
  • content/blog/self-serve-mvp-stack-lovable-supabase-stripe-2026/stack-diagram.svg is excluded by !**/*.svg
  • content/blog/should-you-hire-2026-decision-tree/airbnb-test.svg is excluded by !**/*.svg
  • content/blog/should-you-hire-2026-decision-tree/decision-matrix.svg is excluded by !**/*.svg
  • content/blog/slopsquatting-ai-supply-chain-attack/attack-chain.svg is excluded by !**/*.svg
  • content/blog/slopsquatting-ai-supply-chain-attack/hallucinated-vs-real.svg is excluded by !**/*.svg
  • content/blog/stop-specifying-features-start-outcomes/admin-panel-spaceship.svg is excluded by !**/*.svg
  • content/blog/stop-specifying-features-start-outcomes/feature-vs-outcome.svg is excluded by !**/*.svg
  • content/blog/switch-dev-shops-safely-transition-guide/good-vs-bad-transition.svg is excluded by !**/*.svg
  • content/blog/switch-dev-shops-safely-transition-guide/transition-timeline.svg is excluded by !**/*.svg
  • content/blog/validated-problem-statement-decide-whats-next/problem-statement-template.svg is excluded by !**/*.svg
  • content/blog/validated-problem-statement-decide-whats-next/score-matrix.svg is excluded by !**/*.svg
  • content/blog/vibe-coding-ceiling-signals/shed-house-skyscraper.svg is excluded by !**/*.svg
  • content/blog/vibe-coding-ceiling-signals/signals-scoreboard.svg is excluded by !**/*.svg
  • content/blog/weekly-dev-report-template-founders/five-sections.svg is excluded by !**/*.svg
  • content/blog/weekly-dev-report-template-founders/report-comparison.svg is excluded by !**/*.svg
  • content/blog/who-where-hire-developer-2026-ai-augmented-offshore/ai-augmented-dev-profile.svg is excluded by !**/*.svg
  • content/blog/who-where-hire-developer-2026-ai-augmented-offshore/geography-map.svg is excluded by !**/*.svg
📒 Files selected for processing (61)
  • CLAUDE.md
  • content/blog/agency-ai-five-questions/index.md
  • content/blog/agency-uses-ai-follow-up-questions/index.md
  • content/blog/ai-token-bill-dev-shop-pass-through-cost/index.md
  • content/blog/asked-simple-admin-panel-built-spaceship/index.md
  • content/blog/build-path-decision-worksheet/index.md
  • content/blog/cheap-developers-expensive-without-cto-review/index.md
  • content/blog/course-map-self-assessment-non-technical-founder-2026/index.md
  • content/blog/engineering-org-chart-non-technical-founder/index.md
  • content/blog/find-10-people-with-problem-outreach-2026/index.md
  • content/blog/five-tech-words-stop-nodding-at/index.md
  • content/blog/fractional-cto-bridge-5-hours-week/index.md
  • content/blog/friday-demo-rule-founder-progress/index.md
  • content/blog/friday-demo-template/index.md
  • content/blog/github-aws-database-ownership-checklist/index.md
  • content/blog/hiring-interview-catches-ai-theater/index.md
  • content/blog/hiring-interview-script/index.md
  • content/blog/mom-test-ask-about-past-not-future/index.md
  • content/blog/mom-test-interview-script/index.md
  • content/blog/one-page-product-brief-vibe-prd/index.md
  • content/blog/outreach-sequence-template/index.md
  • content/blog/ownership-checklist/index.md
  • content/blog/reading-sow-clause-by-clause/index.md
  • content/blog/salvage-vs-rebuild-decision-tree/index.md
  • content/blog/salvage-vs-rebuild-software-project/index.md
  • content/blog/self-assessment-worksheet/index.md
  • content/blog/self-serve-mvp-stack-lovable-supabase-stripe-2026/index.md
  • content/blog/self-serve-stack-walkthrough/index.md
  • content/blog/should-you-hire-2026-decision-tree/index.md
  • content/blog/slopsquatting-ai-supply-chain-attack/index.md
  • content/blog/sow-reading-guide/index.md
  • content/blog/stop-specifying-features-start-outcomes/index.md
  • content/blog/switch-dev-shops-safely-transition-guide/index.md
  • content/blog/tech-for-non-technical-founders-2026/index.md
  • content/blog/three-questions-turn-standup-into-proof/index.md
  • content/blog/validated-problem-statement-decide-whats-next/index.md
  • content/blog/validated-problem-statement-template/index.md
  • content/blog/vibe-coding-ceiling-signals/index.md
  • content/blog/vibe-prd-template/index.md
  • content/blog/weekly-dev-report-template-founders/index.md
  • content/blog/where-to-hire-developer-2026-map/index.md
  • content/blog/who-where-hire-developer-2026-ai-augmented-offshore/index.md
  • docs/projects/2605-tech-for-non-technical-founders/10-19-research/10.01-course-program-landscape.md
  • docs/projects/2605-tech-for-non-technical-founders/10-19-research/10.02-curriculum-sequence-synthesis.md
  • docs/projects/2605-tech-for-non-technical-founders/10-19-research/10.03-2026-ecosystem-research-ru-source.md
  • docs/projects/2605-tech-for-non-technical-founders/20-29-strategy/20.01-course-modules.md
  • docs/projects/2605-tech-for-non-technical-founders/20-29-strategy/20.02-positioning-vs-courses.md
  • docs/projects/2605-tech-for-non-technical-founders/20-29-strategy/20.07-content-plan-tnt-founders-2026.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/SPRINT-RUNBOOK.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/distribution-prep.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/mechanical-audit-checklist.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/sprint-1/artifact-specs.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/sprint-1/cover-image-specs.md
  • docs/projects/2605-tech-for-non-technical-founders/GOAL-AT-A-GLANCE.md
  • docs/projects/2605-tech-for-non-technical-founders/PROJECT-INDEX.md
  • docs/projects/2605-tech-for-non-technical-founders/TASK-TRACKER.md
  • docs/workflows/linkedin-post-pipeline.md
  • linkedin-posts/icp-validation/backlog-vibe-coding-disposable.md
  • linkedin-posts/icp-validation/week1-mon-jira-not-progress.md
  • linkedin-posts/icp-validation/week1-tue-staging-question.md
  • linkedin-posts/icp-validation/week1-wed-trust-signals-poll.md
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sprint-5

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@pftg
Copy link
Copy Markdown
Member Author

pftg commented May 13, 2026

Consolidated into #345 — single PR for the full Tech for Non-Technical Founders 2026 course (9 modules, 30 chapters, 12 artifacts, 118 files). Per the user's directive to ship the course as one reviewable diff instead of a 7-PR chain. The commits from this branch are linearly preserved on the consolidated branch module-8-first-paying-customer.

@pftg pftg closed this May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant