| High | Build outreach list — 20 BG clinics across dental + aesthetic + physio. Source: Google Maps + clinic-aggregator sites + LinkedIn search "clinic owner Sofia". Target columns: name, owner emai VAL1 · ai-agent-clinicflow · 🟠 High — Validation (T-006 in cross-portfolio tasks.yaml) | T-006 + AI AGENT.txt §10 |
| High | Draft cold outreach message in BG + EN. Two variants: (a) email — formal, 5-line ask for 15-min call; (b) LinkedIn DM — informal, 3-line ask. VAL2 · ai-agent-clinicflow · 🟠 High — Validation (T-006 in cross-portfolio tasks.yaml) | T-006 next_step |
| High | Send 20 cold outreaches. Track in spreadsheet (sent date, response, response sentiment, willing-to-pay signal). VAL3 · ai-agent-clinicflow · 🟠 High — Validation (T-006 in cross-portfolio tasks.yaml) | T-006 |
| High | Run 5 discovery calls (15 min each) with respondents. Goal: confirm pain (missed leads, slow responses, no follow-up) is real + sized. Disqualify clinics with <20 patients/week or with existing AI VAL4 · ai-agent-clinicflow · 🟠 High — Validation (T-006 in cross-portfolio tasks.yaml) | Standard SaaS validation |
| High | Pre-sell — get 2+ clinics to commit (verbal "yes I'd pay €X/mo if you build this") before writing code. €X = €99-199/mo target. VAL5 · ai-agent-clinicflow · 🟠 High — Validation (T-006 in cross-portfolio tasks.yaml) | T-006 success criteria |
| Medium | After VAL4 calls, decide niche: clinics ONLY, or expand to other small-business verticals (dental specifically, or "service businesses with appointment booking"). Per AI AGENT.txt opening: & NICHE1 · ai-agent-clinicflow · 🟡 Medium — Niche / market decision | AI AGENT.txt |
| Medium | If niche = clinics + expansion, pick 2nd vertical to test (likely candidates: gyms with personal trainers, beauty salons, tattoo studios). Don't validate >2 verticals at once. NICHE2 · ai-agent-clinicflow · 🟡 Medium — Niche / market decision | NICHE1 follow-on |
| Low | Wire Twilio (SMS + WhatsApp) for inbound message capture BUILD1 · ai-agent-clinicflow · 🟢 Backlog — Build (only after VAL5) | PRD §3 MVP |
| Low | Wire Calendly + Google Calendar for booking BUILD2 · ai-agent-clinicflow · 🟢 Backlog — Build (only after VAL5) | PRD §3 MVP |
| Low | Build conversation logic — Anthropic Claude prompts for: lead qualification, booking offer, follow-up sequencing BUILD3 · ai-agent-clinicflow · 🟢 Backlog — Build (only after VAL5) | PRD §3 MVP |
| Low | Make.com (or n8n) workflow for orchestration — Twilio → Claude → Calendly → SMS confirmation BUILD4 · ai-agent-clinicflow · 🟢 Backlog — Build (only after VAL5) | PRD §3 MVP |
| Low | Per-clinic onboarding flow — connect their booking system, ingest their FAQ/services, define their tone. 2-day setup per clinic. BUILD5 · ai-agent-clinicflow · 🟢 Backlog — Build (only after VAL5) | PRD §5 GTM |
| Low | Decide pricing model — flat €99-199/mo, OR per-booked-appointment (€2-5/booking)? Per-booking aligns incentives but harder to forecast revenue. ST1 · ai-agent-clinicflow · ⚫ Strategic / discretionary | Pricing strategy |
| Low | Decide if ClinicFlow should remain solo-built OR consider merging with ProjectA (per D-004 spinoff scan: ProjectA's 5-day delivery model could BE the ClinicFlow MVP, and ProjectA's $2,500 pr ST2 · ai-agent-clinicflow · ⚫ Strategic / discretionary | D-004 reactivation note |
| Medium | v4 has 1 sale on Etsy. Drive 5+ more sales via SEO listing optimization (read `v4/files/freelancer-os-etsy-listing-upgrade.html` 8-section guide) MKT1 · freelancer-os · 🟡 Medium — Marketing + funnel | v4 sales gap |
| Medium | Pinterest pin set for each tier (Etsy SEO multiplier — Etsy sellers report 30-60% of traffic from Pinterest) MKT2 · freelancer-os · 🟡 Medium — Marketing + funnel | Standard Etsy growth play |
| Medium | Email capture funnel: free "Notion Daily Reset" template → email → upsell to v4. Use Resend (you already have API key for Hintly) MKT3 · freelancer-os · 🟡 Medium — Marketing + funnel | New initiative |
| High | v6 → v7 — collect feedback from first 5 v6 buyers, prioritize top 3 requests, ship v7 in Q3 PRD1 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Standard product cycle |
| High | Bundle: Freelancer Complete Stack ($169) — 3 Notion OS + 3 finance Excels. PRD2 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Cross-portfolio synergy |
| High | Sprint 3: US Tax + Contract Command Centers — T1 + C1 (both SKU-A and SKU-C) → 4 listings at $19/$22/$29/$32. Templates already built, listing copy drafted in Etsy Launch Hub. PRD3 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Notion product roadmap §Sprint 3 |
| High | Sprint 4: UK Tax + Contract Command Centers (T2 + C2) PRD4 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Notion product roadmap §Sprint 4 |
| High | Sprint 5: DE + NL Tax + Contract Command Centers PRD5 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Notion product roadmap §Sprint 5 |
| High | Sprint 6: UK IR35 Status Determination Kit PRD6 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Notion product roadmap §Sprint 6 |
| High | Future: Compliance line (BOI US first), HQ standalone modules bundle, ebook line PRD7 · freelancer-os · 🟠 Strategic — Notion product roadmap (~30 products in pipeline) | Notion product roadmap §Sprint 7+ |
| Low | Decide commercial channel — Etsy only, or Etsy + Gumroad + own site? Etsy is simplest; Gumroad has no listing fees. ST1 · freelancer-os · ⚫ Strategic / discretionary | T-004 / projects.yaml notes |
| Low | Pricing review at customer #10 (per v4) — adjust if conversion is too high (underpriced) or too low (overpriced) ST2 · freelancer-os · ⚫ Strategic / discretionary | Standard pricing discipline |
| Blocker | Set `EOOD_REGISTERED_ADDRESS` in Vercel env — every transactional email currently shows a placeholder. CAN-SPAM Act §316.4(a)(5) requires valid postal address. LB1 · hintly · Compliance & legal | PR #66 audit pass 2 / `_emailLayout.js` |
| blocked | Counsel sign-off on VPC method — checkbox-only consent may not satisfy COPPA "reasonably calculated" rule. 2026-05-13: founder-research interpretation suggests MVP VPC (parent email verifica blocked LB2 · hintly · Compliance & legal | PR #57 + `docs/compliance/2026-05-13-mvp-compliance-guidance.md` + migration 051 |
| blocked | Counsel sign-off on Google OAuth signup path — bypasses VPC checkboxes. Engineering shipped 2026-05-13: new `src/pages/OnboardingReConsent.jsx` + route in App.jsx + extended ProtectedRoute gate to red blocked LB3 · hintly · Compliance & legal | Memory obs #20 + PR #57 + 2026-05-13 guidance §7.3 |
| blocked | Privacy policy sub-processor table update — was 6 of 9 sub-processors; missing Sentry, Upstash, Cloudflare. COPPA §312.4(d) violation if shipped as-is. Engineering shipped 2026-05-13: Privacy.jsx sub- blocked LB4 · hintly · Compliance & legal | PR #58 + 2026-05-13 guidance §7.5 |
| blocked | Stripe dual-role disclosure — Stripe is both processor AND independent controller (fraud detection). Engineering shipped 2026-05-13: Privacy.jsx now has explicit dual-role disclosure paragraph with li blocked LB5 · hintly · Compliance & legal | PR #58 / PR #65 + 2026-05-13 guidance §7.1 |
| blocked | Read the Supabase DPA PDF — binary PDF I couldn't extract; supabase holds 100% of user data. 2026-05-13 founder research: 5-point DPA checklist (Article 28 / int'l transfer / tech safeguards blocked LB6 · hintly · Compliance & legal | PR #58 |
| blocked | Texas HB18 + state children's privacy laws review — partially enjoined but parts apply. 2026-05-13 founder research: California privacy notice section needed (eng spec at MVP-VPC-IMPLEMENTATION-S blocked LB7 · hintly · Compliance & legal | Memory obs #4 / PR #57 |
| blocked | DPA execution status check with each sub-processor — confirm executed DPA on file is latest published version for: Anthropic, Supabase, Stripe, Vercel, Resend, Sentry, PostHog, Upstash, Cloudflare. 20 blocked LB8 · hintly · Compliance & legal | PR #58 |
| Blocker | EU AI Act Article 50 — kid-facing AI disclosure (Aug 2, 2026 enforcement deadline). Every kid-facing AI-generated artifact (hint card, confidence signal, adaptive difficulty event) must explicitly dis LB16 · hintly · Compliance & legal | `docs/EU-AI-ACT-REVIEW-2026-05.md` §1.4 + §LB-EU-AI-1 + PR #96 |
| blocked | EU AI Act Article 5(1)(b) — defensive review of reward mechanics. Independent walkthrough of streaks + adaptive difficulty + session-length-extending animations against "exploits vulnerabilities blocked LB17 · hintly · Compliance & legal | `docs/EU-AI-ACT-REVIEW-2026-05.md` §1.2 + §LB-EU-AI-2 |
| blocked | EU AI Act Annex III §3(b)+(c) classification opinion — single most decision-relevant question. Counsel formally opines whether Hintly is high-risk under Annex III §3 (assessing students / evaluating l blocked LB18 · hintly · Compliance & legal | `docs/EU-AI-ACT-REVIEW-2026-05.md` §1.3 + §LB-EU-AI-3 |
| Blocker | GDPR Article 35 DPIA for Hintly's AI + minors processing. Draft v1 shipped 2026-05-13 at `docs/compliance/DPIA-2026-05.md` (7-section template, residual risk 🟡 moderate). Expanded v2 shipped 2026 LB19 · hintly · Compliance & legal | `docs/legal/GDPR-DPIA.md` + `docs/EU-AI-ACT-REVIEW-2026-05.md` §LB-EU-AI-4 + GDP |
| Blocker | EOOD formation finalized LB9 · hintly · Operational launch-blockers | Memory `project_launch_plan_2026_05.md` B-list |
| Blocker | Liability insurance LB10 · hintly · Operational launch-blockers | Memory B-list |
| Blocker | Counsel retention — 2026-05-13: founder did own research on MVP compliance posture (`docs/compliance/2026-05-13-mvp-compliance-guidance.md`); helpful prep but does NOT substitute for retained counsel. LB11 · hintly · Operational launch-blockers | Memory B-list |
| Blocker | Verify Vercel env vars all set — full list below in 🟠 section. `ANTHROPIC_API_KEY`, `SUPABASE_*`, `STRIPE_*`, `RESEND_API_KEY`, `EOOD_REGISTERED_ADDRESS`, etc. LB12 · hintly · Operational launch-blockers | PR #66 + .env.example |
| Blocker | Common Sense Privacy submission LB13 · hintly · Operational launch-blockers | Memory B-list / `docs/compliance/common-sense-privacy-submission.md` |
| Blocker | Implement Anthropic prompt caching to mitigate cost spike from LB14 (Gemini removal). Without caching, AI cost is projected 3-5x higher than pre-LB14 (Anthropic Claude Haiku replaces ~70% of calls tha LB15 · hintly · Operational launch-blockers | LB14 follow-on; new 2026-05-10 |
| blocked | `EOOD_REGISTERED_ADDRESS` blocked EV7 · hintly · Vercel environment variables | **🔴 Launch-blocker** — CAN-SPAM postal address |
| High | Confirm `support@hintlyapp.com` routes to founder inbox EM1 · hintly · Email forwarders + DNS | always |
| High | Confirm `team@hintlyapp.com` routes (referenced in /careers) EM2 · hintly · Email forwarders + DNS | PR #65 audit S6 |
| High | Confirm `privacy@hintlyapp.com` routes (referenced in privacy + KB) EM3 · hintly · Email forwarders + DNS | PR #65 audit S6 |
| High | SPF / DKIM / DMARC for hintlyapp.com → Resend (deliverability) EM4 · hintly · Email forwarders + DNS | always |
| High | Test welcome email lands in Gmail / Outlook / iCloud inbox (not spam) EM5 · hintly · Email forwarders + DNS | implicit |
| High | Claim `@hintlyapp` on X (or remove footer icon) SO1 · hintly · Social handles | PR #65 audit S7 |
| High | Claim `@hintlyapp` on Instagram (or remove icon) SO2 · hintly · Social handles | PR #65 audit S7 |
| High | Claim `@hintlyapp` on LinkedIn company page (or remove icon) SO3 · hintly · Social handles | PR #65 audit S7 |
| High | First eval-suite run against launch baseline → commit `eval/quality-suite/results/baseline-2026-05.md` OP1 · hintly · Beta / launch operations | PR #59 STRESS-TEST-PLAN + PR #63 LEARNING-LOOP |
| High | First k6 stress-test run against a Vercel preview → commit `docs/STRESS-TEST-RESULTS.md` OP2 · hintly · Beta / launch operations | PR #59 |
| High | Lighthouse-CI baseline numbers committed (after Lighthouse runs in PR #47) OP3 · hintly · Beta / launch operations | PR #47 |
| High | Healthchecks.io account → set `HEALTHCHECKS_PING_URL` env var OP4 · hintly · Beta / launch operations | Memory B-list / Agent playbook 5.10 |
| High | Slack workspace incoming webhook → set `SLACK_ALERT_WEBHOOK_URL` env var OP5 · hintly · Beta / launch operations | Agent playbook Phase 1 |
| High | PostHog read-only API key → set `POSTHOG_API_KEY` for daily founder digest agent OP6 · hintly · Beta / launch operations | Agent playbook 9.2 |
| High | PostHog feature-flag config (`signup-trial-variant`, etc.) reviewed and shipped OP7 · hintly · Beta / launch operations | Memory B-list |
| High | Decide founder-digest email destination + send time (default 7am EST to founder) OP8 · hintly · Beta / launch operations | Agent playbook 9.2 |
| High | GSC (Google Search Console) validate-fix on any pre-launch crawl errors OP9 · hintly · Beta / launch operations | Memory B-list |
| High | Verify Supabase `pgcron` jobs scheduled correctly (not skipping) OP10 · hintly · Beta / launch operations | implicit |
| High | Test the full signup → onboarding → first session → weekly summary flow end-to-end with a clean test account OP11 · hintly · Beta / launch operations | implicit |
| High | Send a test welcome email + weekly digest to yourself; confirm no placeholder text OP12 · hintly · Beta / launch operations | PR #66 / this PR |
| High | Parent-visible audit log of adaptive decisions — UI surface in parent dashboard showing every adaptive-difficulty change, streak event, hint generated, with timestamps + reasoning. Defends against mul EU1 · hintly · EU AI Act hardening (pre-launch, non-blocker) | `docs/EU-AI-ACT-REVIEW-2026-05.md` §PL-EU-AI-1 |
| High | "Disable adaptive features" parent toggle — parent can opt out of adaptive difficulty + streak mechanics. Defaults ON; opt-out exists for parents concerned about gamification. EU2 · hintly · EU AI Act hardening (pre-launch, non-blocker) | `docs/EU-AI-ACT-REVIEW-2026-05.md` §PL-EU-AI-2 |
| High | Session-length daily cap, parent-configurable — default 45 min/day; parent adjusts 15-90 min. Removes "addictive UX" framing under Art. 5(1)(b). EU3 · hintly · EU AI Act hardening (pre-launch, non-blocker) | `docs/EU-AI-ACT-REVIEW-2026-05.md` §PL-EU-AI-3 |
| Medium | Real testimonials collection → replace placeholder spots with quotes M1.1 · hintly · 🟡 Post-launch month 1 | Memory `project_overhaul_plan.md` |
| Medium | Wire 8 Phase-1 agents from agent playbook (incident response, daily digest, error budget, COPPA audit, dunning, MRR snapshot, cache health, weekly retro) M1.2 · hintly · 🟡 Post-launch month 1 | Agent playbook |
| Medium | Build `/api/admin-quality-trend` endpoint M1.3 · hintly · 🟡 Post-launch month 1 | Learning-loop roadmap Phase 1 |
| Medium | Stripe webhook handler audit — confirm dunning fires on `invoice.payment_failed` M1.4 · hintly · 🟡 Post-launch month 1 | implicit |
| Medium | Run eval suite monthly going forward (cron) M1.5 · hintly · 🟡 Post-launch month 1 | PR #63 |
| Medium | Watch first 30 days of Anthropic spend vs. cache hit rate (PR #56 instrumentation now real) M1.6 · hintly · 🟡 Post-launch month 1 | PR #56 |
| Low | Cache health dashboard (visual) M2.1 · hintly · 🟢 Post-launch month 2-3 | PR #56 follow-up |
| Low | First prompt iteration based on real production data → MAIN_HINT_PROMPT_VERSION = 2 M2.2 · hintly · 🟢 Post-launch month 2-3 | Learning-loop Phase 2 |
| Low | Personalization layer (misconceptions injected into system prompt) M2.3 · hintly · 🟢 Post-launch month 2-3 | Learning-loop Phase 2 |
| Low | RAG layer (recent session summaries injected) M2.4 · hintly · 🟢 Post-launch month 2-3 | Learning-loop Phase 2 |
| Low | Active-learning review queue UI M2.5 · hintly · 🟢 Post-launch month 2-3 | Learning-loop Phase 2 |
| Low | Decide /faq vs /help consolidation strategy M2.6 · hintly · 🟢 Post-launch month 2-3 | PR #65 audit S3 |
| Low | Public roadmap page (`/roadmap`) M2.7 · hintly · 🟢 Post-launch month 2-3 | Strengthen audit 10.1 |
| Low | Public changelog page (`/changelog`) M2.8 · hintly · 🟢 Post-launch month 2-3 | Strengthen audit 10.1 |
| Low | Trust center (`/trust` consolidating /privacy + /cookies + /child-safety + /sub-processors + security) ST1 · hintly · ⚫ Strategic / discretionary | Strengthen audit 9.3 |
| Low | A/B prompt testing in production via PostHog flags ST2 · hintly · ⚫ Strategic / discretionary | Learning-loop Phase 3 |
| Low | Per-grade-band prompt specialization ST3 · hintly · ⚫ Strategic / discretionary | Learning-loop Phase 3 |
| Low | DMCA agent registration + `/dmca` page ST4 · hintly · ⚫ Strategic / discretionary | PR #65 audit N3 |
| Low | Public sub-processor list page ST5 · hintly · ⚫ Strategic / discretionary | PR #65 audit N3 |
| Low | First hire (recruiting → onboarding → perf review) ST6 · hintly · ⚫ Strategic / discretionary | Agent playbook 8.x |
| Low | Brand voice canon evolution after first 100 copy decisions ST7 · hintly · ⚫ Strategic / discretionary | Strengthen audit 10.3 |
| Low | Hintly Adults / Skill Coach spinoff ST8 · hintly · ⚫ Strategic / discretionary | `Hintly_Secondary_Products_Roadmap.md` |
| High | At T-001 quarterly review: most likely outcome is KILL (no documented intent + no folder content + no recoverable context). Add to `inbox/killed-ideas.md` if killed. DEC1 · lookup-engine · 🟠 High — decide kill or document | T-001 |
| High | If NOT killed: write a real PRD or one-pager describing what Lookup Engine actually is. Without this, the project is a registry zombie. DEC2 · lookup-engine · 🟠 High — decide kill or document | Conditional on DEC1 |
| Blocker | Complete EOOD incorporation LB1 · mdm-engine · 🔴 Launch-blockers | Cannot accept payment without legal entity |
| Blocker | Switch Stripe to live mode LB2 · mdm-engine · 🔴 Launch-blockers | Needed for actual revenue |
| Blocker | Fill `[BRACKETS]` in legal pages — entity name, address, governing law LB3 · mdm-engine · 🔴 Launch-blockers | Privacy/Terms/DPA reference placeholder values today (verified `webapp/src/lib/l |
| Blocker | Penetration test or independent security review LB7 · mdm-engine · 🔴 Launch-blockers | Cheap insurance before money flows |
| High | Record 2-minute Loom of upload→clean→download PL7 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Embed on landing above fold |
| High | Send first 5 cold outreach messages from `marketing/sales-pitch.md` PL8 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Lowest-CAC distribution test |
| High | Send first 3 partnership outreach (SAP migration consultancies) PL9 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Highest-leverage channel |
| High | ~~Pricing tiers redesign (Free / Pro / Team / Enterprise with row caps + cost guardrails)~~ PL10 · mdm-engine · 🟠 Pre-launch (before public marketing push) | ~~Today $149 flat undermonetizes large customers AND has no cost trap protection |
| High | Resend account + verify sending domain PL12 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Onboarding emails are coded but inert until this is set up — see `webapp/docs/on |
| High | Configure Clerk webhook with signing secret + set `CLERK_WEBHOOK_SECRET` PL13 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Triggers the welcome email |
| High | Set `CRON_SECRET` env var for hourly cron auth PL14 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Prevents external abuse of `/api/cron/send-emails` **and `/api/cron/anthropic-sp |
| High | Create the 5 new Stripe price IDs (Pro $79/yr$790, Team $199/yr$1990, Founding-50 $59) + set 5 `STRIPE_PRICE_*` env vars in Vercel PL17 · mdm-engine · 🟠 Pre-launch (before public marketing push) | Without these, /api/checkout returns Stripe error on new-tier signups. Pricing p |
| Medium | Onboarding email sequence verified working end-to-end (after PL12-14) M1.5 · mdm-engine · 🟡 Month 1 (after customer #1 lands) | Pending |
| Medium | Customer-success motion: NPS survey at run 5; 30-day check-in template M1.6 · mdm-engine · 🟡 Month 1 (after customer #1 lands) | Pending |
| Medium | First case study + reference customer permission M1.7 · mdm-engine · 🟡 Month 1 (after customer #1 lands) | Pending |
| Low | Public REST API + API keys M23.2 · mdm-engine · 🟢 Month 2-3 (post initial product-market signal) | Build when first automation customer asks |
| Low | Persistent connectors (S3, SFTP, vendor email inbox) M23.3 · mdm-engine · 🟢 Month 2-3 (post initial product-market signal) | Per-request |
| Low | Tier 2 custom output (full YAML profile upload) M23.5 · mdm-engine · 🟢 Month 2-3 (post initial product-market signal) | Build when 3+ customers ask |
| Low | Audit log of admin actions M23.7 · mdm-engine · 🟢 Month 2-3 (post initial product-market signal) | Build when first regulated-industry customer surfaces |
| Low | SSO (Clerk Enterprise tier) M23.8 · mdm-engine · 🟢 Month 2-3 (post initial product-market signal) | Build when first enterprise prospect blocks on it |
| Low | Channel partnerships — pick 3 SAP migration consultancies, formal partner program S1 · mdm-engine · ⚫ Strategic / wedge bets | Per E2E audit: highest-leverage distribution lever, not yet attempted |
| Low | DPP regulatory deep-dive — full ESPR field set, JSON-LD output, SCIP integration S3 · mdm-engine · ⚫ Strategic / wedge bets | Wedge bet: regulatory tailwind 2026-2027 |
| Low | SAP-deeper — more SAP profiles (CC1, MDG/IDOC/iDoc, S/4HANA Migration Cockpit XML) S4 · mdm-engine · ⚫ Strategic / wedge bets | Wedge bet: 2027 S/4HANA migration deadline |
| Low | Schema-broader — let customers define their own schemas via UI S5 · mdm-engine · ⚫ Strategic / wedge bets | Wedge bet: opens horizontal markets (medical devices, food, chemicals) |
| Low | SOC 2 / ISO 27001 S6 · mdm-engine · ⚫ Strategic / wedge bets | 6-12 month process; only worth starting when 1+ enterprise prospect blocks |
| Low | At T-001 quarterly C-suite review: include Pet+Owner OS in the "which 2 of 7+ concepts to keep alive" decision. Outcome: commit (rare), shelve, or kill. ST1 · pet-owner-os · ⚫ Strategic — concept-pruning input | T-001 |
| Low | If kept alive: rebuild PRD with concrete Day 0 sentences + decide stage and next milestone. ST2 · pet-owner-os · ⚫ Strategic — concept-pruning input | Conditional on ST1 |
| Low | If shelved: archive PRD + scaffolding; update registry status to shelved with revival trigger. ST3 · pet-owner-os · ⚫ Strategic — concept-pruning input | Conditional on ST1 |
| Low | At 2026-06-01 (Hintly launch evaluation point): re-evaluate whether revival trigger (a) or (b) has fired. If neither, defer remains. MAINT1 · petko-os-execution · 🟢 Maintenance only (low effort, prevents code rot) | D-005 follow-up |
| Low | At 2026-08-01 (Hintly stability gate): re-evaluate revival trigger (b). MAINT2 · petko-os-execution · 🟢 Maintenance only (low effort, prevents code rot) | D-005 follow-up |
| Low | At 2026-12 (6 months from defer): if no trigger fired, decide between extending defer OR permanent shelve. Code revival cost grows past ROI threshold around this point. MAINT3 · petko-os-execution · 🟢 Maintenance only (low effort, prevents code rot) | D-005 reverse_trigger |
| Low | When (if) revival triggers fire, do a fresh code audit before resuming build. 6+ weeks of dormancy means dependency updates needed (Next.js, Supabase, Stripe SDK). 2-4 hour audit, not "just resum ST1 · petko-os-execution · ⚫ Strategic / pre-revival | Standard dormant-code pattern |
| Low | When revival fires, also re-validate the SaaS pricing assumptions (Free / €8-15/mo Pro / €20-40/mo Premium / Team later). Pricing may have shifted in the freelancer/solo-operator market in 6+ months. ST2 · petko-os-execution · ⚫ Strategic / pre-revival | Pricing discipline |
| Low | At 2026-09-01 (Hintly MRR gate): re-evaluate trigger (b). If Hintly <€1K MRR, ProjectA reactivation enters serious consideration. MAINT1 · project-a · 🟢 Maintenance only | D-004 |
| Low | At quarterly C-suite review (next: 2026-06-30): re-evaluate whether trigger (c) has organically fired (i.e., does Petko WANT services revenue?). MAINT2 · project-a · 🟢 Maintenance only | D-004 |
| Low | When (if) activation fires, FIRST decide: activate solo (separate commit) OR merge with ClinicFlow (one B2B AI-deflection product, two verticals). Per spinoff scan, merge is the recommended activation ST1 · project-a · ⚫ Strategic / pre-activation | D-004 reactivation note |
| Low | When activation fires, refresh outreach playbook — ICP definitions, target list, cold message templates may be stale after months of not selling. ST2 · project-a · ⚫ Strategic / pre-activation | Standard re-activation hygiene |
| High | Read `GENERAL MEMORY.txt` + `validation/` folder contents. Recover what ProjectE actually is, what was being validated, and current state. 30 min. CTX1 · project-e · 🟠 High — context recovery | Cannot do real work without context |
| High | After CTX1: write a real `README.md` describing what ProjectE is, OR shelve via T-001 decision pool. CTX2 · project-e · 🟠 High — context recovery | CTX1 follow-on |
| Low | Add ProjectE to T-001 ("which 2 of 7+ concepts to keep alive") decision pool — currently registry implies it's a separate validation effort, but unclear whether it's a real-validat ST1 · project-e · ⚫ Strategic | T-001 |
| Low | Pinterest pin set per SKU (Etsy SEO traffic multiplier) MKT1 · spreadsheet-os-collection · 🟢 Backlog | Standard |
| Low | After 30 days of sales data, retire bottom 2 SKUs and double-down on top 3 PRD1 · spreadsheet-os-collection · 🟢 Backlog | Data-driven product pruning |
| Low | Decide channel mix — Etsy only or Etsy + Gumroad + Notion Marketplace? (mirrors Freelancer OS ST1 — make the call once for both product lines) ST1 · spreadsheet-os-collection · ⚫ Strategic / discretionary | Cross-portfolio |
| Low | Decide if Spreadsheet OS Collection should be a separate Etsy shop OR live in the same shop as Freelancer OS. Same shop = SEO concentration + cross-sell; separate = clearer brand per audience. ST2 · spreadsheet-os-collection · ⚫ Strategic / discretionary | Etsy strategy |
| Medium | Reconcile personal tax tracking — pick one source of truth across `Tax Project/`, `Tax & Invoice Tracker.xlsx`, `Quarterly_Tax_Estimator_2026.xlsx`. TX1 · tax-project · 🟡 Active personal-use tasks (not the SaaS exploration) | T-002 in Personal OS tasks.yaml |
| Low | Decide if `archive/` exploration outputs (STRATEGY.md, PRD-v1.md, ENGINE-MODULES.md, DISCOVERY-SCRIPT.md) should remain in this folder OR move to a "killed-ideas-archive/" location ST1 · tax-project · ⚫ Strategic / discretionary | Cleanliness |