mirror of
https://github.com/garrytan/gbrain.git
synced 2026-07-27 22:15:33 +00:00
calibration: expand synthetic corpus + add hand-labeled ground-truth (T19)
Adds 8 new synthetic pages modeled on the genre mix observed in the
real brain (concepts-with-timeline, meeting-notes, daily-journal,
people-pages, essays). Companion .gradeable-claims.json files carry
hand-labeled answer keys — what a tuned propose_takes prompt SHOULD
extract per page. Closes the F1 gate gap from the plan's T19/D19:
Training corpus (test/fixtures/calibration/extract-takes-corpus/):
+ concept-startup-market-dynamics.md (10 claims)
+ meeting-2026-04-10-fundraise-fund-a.md (6 claims)
+ daily-2026-04-15.md (5 claims)
Blind holdout (test/fixtures/calibration/holdout/):
+ concept-founder-execution.md (6 claims, F1 >= 0.80)
+ daily-2026-04-18.md (4 claims, F1 >= 0.80)
+ meeting-2026-04-17-hiring-charlie.md (5 claims, F1 >= 0.80)
+ essay-on-conviction.md (7 claims, F1 >= 0.80)
+ people-bob-example.md (5 claims, F1 >= 0.80)
Privacy:
- No real-brain content read into any committed artifact. Pages
written from scratch using the canonical placeholder set
(alice-example, charlie-example, bob-example, acme-example,
widget-co, fund-a/b/c). Real-name grep confirms zero leakage:
wintermute, garrytan, paul-graham, sam-altman, etc. → 0 hits.
- scripts/check-synthetic-corpus-privacy.sh passes: 0 violations
across 14 pages (was 6).
Genre fidelity:
- concept-with-timeline pages mirror the dated-assertion structure
real brain uses (verb framing varies: "argues / predicts / I
think / I bet / strong conviction / moderate conviction").
- meeting-notes pages carry both prose claims (extracted via
hedging language) and explicit ## Takes sections.
- daily-journal pages test probabilistic framing ("75/25 in favor",
"call it ~0.5") and self-tagged conviction values.
- essay-on-conviction is the meta-page that names the author's
own bias patterns — primary signal for calibration_profile.
- people pages test claim-about-third-party extraction.
Each JSON ground-truth lists per-claim:
- claim_text + kind (prediction|judgment|bet) + domain
- conviction (0..1)
- since_date
- rationale (why this claim is gradeable + how a tuned prompt
should infer conviction from the prose)
This is the corpus that gates the T19 prompt-tune iteration:
- F1 >= 0.85 on training (10+6+5 = 21 claims across 3 pages
plus the existing 5 fixtures already shipped)
- F1 >= 0.80 on holdout (27 claims across 5 pages)
Plan reference: ~/.claude/plans/system-instruction-you-are-working-rippling-knuth.md
Privacy gate: scripts/check-synthetic-corpus-privacy.sh (wired into bun run verify).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
e1140b8a6f
commit
69a71c9de4
test/fixtures/calibration/extract-takes-corpus/concept-startup-market-dynamics.gradeable-claims.json
Vendored
+90
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "concept-startup-market-dynamics.md",
|
||||
"synthetic": true,
|
||||
"notes": "Ground-truth gradeable-claims labels for the propose_takes F1 gate. Each claim should be extracted by a tuned prompt. Conviction is inferred from hedging language; F1 target >= 0.85 on training corpus per plan D19."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "Post-PMF vertical-AI startups will compound faster than horizontal SaaS over the next 18 months",
|
||||
"kind": "prediction",
|
||||
"domain": "market",
|
||||
"conviction": 0.85,
|
||||
"since_date": "2024-01-12",
|
||||
"rationale": "High conviction language explicit"
|
||||
},
|
||||
{
|
||||
"claim_text": "Vertical-AI pivot was the right strategic call given market shift toward narrow workflows",
|
||||
"kind": "judgment",
|
||||
"domain": "strategy",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2024-02-08",
|
||||
"rationale": "I think + obvious by mid-2025 = moderate-strong"
|
||||
},
|
||||
{
|
||||
"claim_text": "Cold-start liquidity problems are usually positioning problems, not marketplace mechanics",
|
||||
"kind": "judgment",
|
||||
"domain": "marketplaces",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2024-04-19",
|
||||
"rationale": "Explicit modest conviction stamp"
|
||||
},
|
||||
{
|
||||
"claim_text": "widget-co plateau is a marketing problem not a product problem",
|
||||
"kind": "judgment",
|
||||
"domain": "company-specific",
|
||||
"conviction": 0.8,
|
||||
"since_date": "2024-06-22",
|
||||
"rationale": "Strong conviction explicit"
|
||||
},
|
||||
{
|
||||
"claim_text": "At least three fund-a portfolio companies will hit revenue milestones in 2025",
|
||||
"kind": "prediction",
|
||||
"domain": "fund-portfolio",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2024-09-11",
|
||||
"rationale": "Specific prediction with date"
|
||||
},
|
||||
{
|
||||
"claim_text": "AI hype cycle runs hotter for 12 more months before first major correction",
|
||||
"kind": "prediction",
|
||||
"domain": "market-cycle",
|
||||
"conviction": 0.75,
|
||||
"since_date": "2024-12-03",
|
||||
"rationale": "Strong prediction language"
|
||||
},
|
||||
{
|
||||
"claim_text": "Vertical-AI valuations re-rate by late 2025 due to retention gap",
|
||||
"kind": "prediction",
|
||||
"domain": "valuations",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2025-03-14",
|
||||
"rationale": "Specific prediction with date"
|
||||
},
|
||||
{
|
||||
"claim_text": "fund-c late-stage pivot is a mistake at their fund size",
|
||||
"kind": "judgment",
|
||||
"domain": "fund-strategy",
|
||||
"conviction": 0.55,
|
||||
"since_date": "2025-08-30",
|
||||
"rationale": "Modest conviction explicit"
|
||||
},
|
||||
{
|
||||
"claim_text": "acme-example hits meaningful ARR milestone before end of 2026",
|
||||
"kind": "bet",
|
||||
"domain": "company-specific",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-24",
|
||||
"rationale": "Explicit bet language under ## Bets heading"
|
||||
},
|
||||
{
|
||||
"claim_text": "widget-co pivot announcement comes within 6 months",
|
||||
"kind": "bet",
|
||||
"domain": "company-specific",
|
||||
"conviction": 0.65,
|
||||
"since_date": "2026-04-24",
|
||||
"rationale": "Bet language with concrete timeline"
|
||||
}
|
||||
]
|
||||
}
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
---
|
||||
title: "Startup Market Dynamics"
|
||||
type: concept
|
||||
tweet_count: 12
|
||||
created: 2026-04-01
|
||||
updated: 2026-04-24
|
||||
tags: [concept, calibration-fixture]
|
||||
---
|
||||
|
||||
# Startup Market Dynamics
|
||||
|
||||
## Summary
|
||||
How early-stage market structure affects which startups break out and which
|
||||
plateau. Synthetic anonymized concept page modeled on real-brain shape:
|
||||
short summary, "usage" note, then a long Timeline of dated assertions with
|
||||
varying conviction language.
|
||||
|
||||
## Usage in your thinking
|
||||
*This page is a synthetic fixture for the v0.36.1.0 calibration corpus. Real
|
||||
concept pages on the brain side carry one assertion per timeline entry,
|
||||
typically with verb framing like "argues / endorses / mentions / believes
|
||||
/ predicts" that signals conviction strength.*
|
||||
|
||||
---
|
||||
|
||||
## Timeline
|
||||
|
||||
- **2024-01-12** | Post-PMF startups in vertical-AI categories will compound
|
||||
faster than horizontal SaaS over the next 18 months. High conviction.
|
||||
|
||||
- **2024-02-08** | The acme-example pivot from devtools to vertical-AI was
|
||||
the right call given how the market is shifting toward narrow workflows
|
||||
with deep domain integration. I think this becomes obvious by mid-2025.
|
||||
|
||||
- **2024-04-19** | Most marketplaces that look like cold-start liquidity
|
||||
problems are actually positioning problems — the founder hasn't picked a
|
||||
side of the marketplace narrow enough to bootstrap from. fund-a's recent
|
||||
losses fit this pattern. (Modest conviction, ~0.6.)
|
||||
|
||||
- **2024-06-22** | widget-co's plateau is a marketing problem, not a product
|
||||
problem. They under-invest in distribution by an order of magnitude
|
||||
relative to comparable companies at their stage. Strong conviction.
|
||||
|
||||
- **2024-09-11** | I expect at least three of the fund-a portfolio companies
|
||||
to hit meaningful revenue milestones in 2025 — alice-example's company
|
||||
being the most likely. (Specific prediction with date.)
|
||||
|
||||
- **2024-12-03** | The current AI hype cycle will run hotter than people
|
||||
expect for another 12 months before the first major correction. Strong
|
||||
prediction. Worth grading against the actual market arc.
|
||||
|
||||
- **2025-03-14** | Vertical-AI valuations are running ahead of their actual
|
||||
retention data. We'll see the first re-rating wave by late 2025.
|
||||
|
||||
- **2025-08-30** | fund-c's recent hires suggest they're pivoting their
|
||||
thesis toward late-stage. I think this is a mistake at their fund size.
|
||||
Modest conviction.
|
||||
|
||||
## Bets
|
||||
- I think acme-example hits a meaningful ARR milestone before end of 2026.
|
||||
- I bet widget-co's pivot announcement comes within 6 months.
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "daily-2026-04-15.md",
|
||||
"synthetic": true,
|
||||
"notes": "Daily-journal genre. Hedging language is the dominant signal — 'I think', 'I'm skeptical', 'maybe'. Tests propose_takes ability to extract from prose without explicit ## Takes section."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "acme-example pricing change at 40% is too aggressive given current data",
|
||||
"kind": "judgment",
|
||||
"domain": "pricing",
|
||||
"conviction": 0.65,
|
||||
"since_date": "2026-04-15",
|
||||
"rationale": "'I think that's too aggressive' + data argument"
|
||||
},
|
||||
{
|
||||
"claim_text": "widget-co international expansion in 2027 is the wrong call given unit economics",
|
||||
"kind": "judgment",
|
||||
"domain": "strategy",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-15",
|
||||
"rationale": "'I'm skeptical' + explicit reasoning"
|
||||
},
|
||||
{
|
||||
"claim_text": "Founders who pivot late tend to outperform founders who pivot early (in this batch)",
|
||||
"kind": "judgment",
|
||||
"domain": "founder-patterns",
|
||||
"conviction": 0.5,
|
||||
"since_date": "2026-04-15",
|
||||
"rationale": "Heuristic, hedged with 'maybe selection bias'"
|
||||
},
|
||||
{
|
||||
"claim_text": "At least two fund-b portfolio companies will fold in next 12 months",
|
||||
"kind": "prediction",
|
||||
"domain": "fund-portfolio",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2026-04-15",
|
||||
"rationale": "Explicit moderate conviction"
|
||||
},
|
||||
{
|
||||
"claim_text": "AI conference circuit quiets down by late 2026 as revenue numbers come in",
|
||||
"kind": "prediction",
|
||||
"domain": "market-sentiment",
|
||||
"conviction": 0.55,
|
||||
"since_date": "2026-04-15",
|
||||
"rationale": "'Random small prediction' = self-tagged low-to-mid conviction"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
title: "2026-04-15"
|
||||
type: daily
|
||||
slug: daily/2026-04-15
|
||||
date: 2026-04-15
|
||||
---
|
||||
|
||||
# Wednesday 2026-04-15
|
||||
|
||||
Coffee with alice-example this morning. She's pushing hard on the
|
||||
acme-example pricing change — wants to move enterprise tier 40% by end of
|
||||
quarter. I think that's too aggressive. The data doesn't support it yet
|
||||
and we'd be optimizing on noise.
|
||||
|
||||
Meeting with the widget-co team in the afternoon. They're talking about
|
||||
international expansion in 2027. I'm skeptical — their unit economics in
|
||||
the home market aren't where they need to be, and international expansion
|
||||
right now would compound the burn problem. I told them so. We'll see if
|
||||
they listen.
|
||||
|
||||
Late afternoon journal: I keep coming back to the same pattern. Founders
|
||||
who pivot late tend to do better than founders who pivot early, in this
|
||||
batch at least. Maybe it's selection bias — only the founders with deep
|
||||
customer instinct survive long enough to pivot late. Either way, it's a
|
||||
heuristic I'm tracking.
|
||||
|
||||
One more bet I want to log: I think the next 12 months will see at least
|
||||
two of the fund-b portfolio companies fold. Their thesis hasn't worked
|
||||
out and the LPs are getting restless. Moderate conviction, ~0.6.
|
||||
|
||||
Random small prediction: the AI conference circuit will quiet down by
|
||||
late 2026 as the actual revenue numbers start coming in. People are going
|
||||
to start asking hard questions about retention.
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "meeting-2026-04-10-fundraise-fund-a.md",
|
||||
"synthetic": true,
|
||||
"notes": "Meeting-note genre. Claims appear both in prose and in the explicit ## Takes section. Both should be extracted by the tuned propose_takes prompt. Conviction values explicit in the ## Takes section; inferred for prose claims."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "LA market will be slower than the SF data implies for acme-example",
|
||||
"kind": "judgment",
|
||||
"domain": "geography",
|
||||
"conviction": 0.65,
|
||||
"since_date": "2026-04-10",
|
||||
"rationale": "Prose hedge: 'I don't think she's modeling correctly'"
|
||||
},
|
||||
{
|
||||
"claim_text": "Vertical-depth competitive moat thesis is weaker than alice-example claims",
|
||||
"kind": "judgment",
|
||||
"domain": "competitive-dynamics",
|
||||
"conviction": 0.55,
|
||||
"since_date": "2026-04-10",
|
||||
"rationale": "'I'm not sure I buy that' = mild dissent"
|
||||
},
|
||||
{
|
||||
"claim_text": "acme-example's current pricing leaves money on the table for top-decile cohort",
|
||||
"kind": "judgment",
|
||||
"domain": "pricing",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2026-04-10",
|
||||
"rationale": "Modest conviction inferred"
|
||||
},
|
||||
{
|
||||
"claim_text": "acme-example closes Series A on Q4 2026 timeline",
|
||||
"kind": "bet",
|
||||
"domain": "fundraise",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-10",
|
||||
"rationale": "Explicit conviction in ## Takes"
|
||||
},
|
||||
{
|
||||
"claim_text": "fund-a leads acme-example's Series A round",
|
||||
"kind": "bet",
|
||||
"domain": "fundraise",
|
||||
"conviction": 0.75,
|
||||
"since_date": "2026-04-10",
|
||||
"rationale": "Explicit conviction in ## Takes"
|
||||
},
|
||||
{
|
||||
"claim_text": "Vertical-depth competitive thesis will look weaker in 12 months",
|
||||
"kind": "prediction",
|
||||
"domain": "competitive-dynamics",
|
||||
"conviction": 0.55,
|
||||
"since_date": "2026-04-10",
|
||||
"rationale": "Explicit conviction in ## Takes"
|
||||
}
|
||||
]
|
||||
}
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
title: "Fundraise office hours — fund-a + alice-example"
|
||||
type: meeting
|
||||
slug: meetings/2026-04-10-fundraise-fund-a
|
||||
date: 2026-04-10
|
||||
attendees: [you, alice-example, fund-a]
|
||||
---
|
||||
|
||||
# Fundraise OH — fund-a / alice-example
|
||||
|
||||
Office hours session with alice-example (acme-example) and fund-a partner.
|
||||
Topic: acme-example's planned Series A close in late 2026.
|
||||
|
||||
## Discussion
|
||||
|
||||
alice-example walked through the new metrics. Retention curves look strong
|
||||
across two cohorts. She thinks net retention crosses meaningful threshold
|
||||
by Q3 if the current expansion motion holds. I pushed back on the
|
||||
geography assumption — the LA market is going to be slower than the SF
|
||||
data implies, and I don't think she's modeling that correctly yet.
|
||||
|
||||
fund-a partner asked about competitive dynamics. alice-example argues
|
||||
acme-example's vertical depth means they win the workflow even when
|
||||
horizontal competitors enter the space. I'm not sure I buy that — there
|
||||
are at least two well-funded competitors I'd take seriously, and one of
|
||||
them ships fast. Worth grading this claim against actual win-rate data
|
||||
in 12 months.
|
||||
|
||||
Discussion of pricing. I think the current pricing leaves money on the
|
||||
table for the top-decile customer cohort. alice-example pushed back —
|
||||
she wants to grow into the pricing rather than annoy early adopters.
|
||||
Probably the right call for now, but I'd want to revisit by end of year.
|
||||
|
||||
## Takes
|
||||
|
||||
- I bet acme-example closes the Series A on the timeline she's projecting
|
||||
(Q4 2026). Conviction ~0.7. Geography risk is the main downside.
|
||||
- I bet fund-a leads the round. They've been signaling interest for two
|
||||
quarters and the partner showed up to OH. Conviction ~0.75.
|
||||
- I predict the competitive thesis (vertical depth wins) will look weaker
|
||||
in 12 months than it does today. Conviction ~0.55 — genuinely uncertain.
|
||||
- alice-example's pricing instinct is right for the current stage. Low
|
||||
conviction — I'd revise depending on how the next cohort behaves.
|
||||
|
||||
## Followups
|
||||
|
||||
- Revisit the geography model in 90 days.
|
||||
- Get the win-rate numbers vs the two named competitors when they exist.
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "concept-founder-execution.md",
|
||||
"synthetic": true,
|
||||
"holdout": true,
|
||||
"notes": "Blind holdout per plan D19. F1 target >= 0.8 (slightly relaxed vs training)."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "Best founders ship a working version within first 4 weeks of starting",
|
||||
"kind": "judgment",
|
||||
"domain": "founder-patterns",
|
||||
"conviction": 0.8,
|
||||
"since_date": "2024-03-04",
|
||||
"rationale": "Strong conviction explicit"
|
||||
},
|
||||
{
|
||||
"claim_text": "Shipping velocity in first weeks correlates with eventual scale outcomes",
|
||||
"kind": "judgment",
|
||||
"domain": "founder-patterns",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2024-07-11",
|
||||
"rationale": "Pattern claim with data anchor"
|
||||
},
|
||||
{
|
||||
"claim_text": "charlie-example will struggle with the widget-co rebuild due to perfectionism",
|
||||
"kind": "prediction",
|
||||
"domain": "founder-execution",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2024-11-19",
|
||||
"rationale": "Explicit moderate conviction"
|
||||
},
|
||||
{
|
||||
"claim_text": "fund-c portfolio will re-rate down at next mark-to-market due to slow TTC",
|
||||
"kind": "prediction",
|
||||
"domain": "fund-performance",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2025-02-28",
|
||||
"rationale": "'I bet' = bet language"
|
||||
},
|
||||
{
|
||||
"claim_text": "alice-example outperforms seed projections by year 2",
|
||||
"kind": "bet",
|
||||
"domain": "company-specific",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-22",
|
||||
"rationale": "Bet under ## Bets heading"
|
||||
},
|
||||
{
|
||||
"claim_text": "At least one fund-c company hits revenue milestone by mid-2026",
|
||||
"kind": "bet",
|
||||
"domain": "fund-portfolio",
|
||||
"conviction": 0.65,
|
||||
"since_date": "2026-04-22",
|
||||
"rationale": "Bet under ## Bets heading; mild hedge ('despite slow start')"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
---
|
||||
title: "Founder Execution"
|
||||
type: concept
|
||||
tweet_count: 8
|
||||
created: 2026-04-01
|
||||
updated: 2026-04-22
|
||||
tags: [concept, calibration-fixture, holdout]
|
||||
---
|
||||
|
||||
# Founder Execution
|
||||
|
||||
## Summary
|
||||
Patterns in how high-performing founders ship versus how struggling ones
|
||||
stall. Synthetic anonymized holdout page — NOT seen during prompt tuning.
|
||||
|
||||
## Timeline
|
||||
|
||||
- **2024-03-04** | The best founders ship a working version within the
|
||||
first 4 weeks of starting. Everyone else negotiates with the problem.
|
||||
Strong conviction.
|
||||
|
||||
- **2024-07-11** | alice-example shipped the acme-example MVP in 11 days
|
||||
from idea-clarity. That kind of velocity correlates strongly with
|
||||
eventual scale outcomes in my data.
|
||||
|
||||
- **2024-11-19** | charlie-example is going to struggle with the
|
||||
widget-co rebuild. He's a strong engineer but I don't think he's
|
||||
willing to ship the rough version. Moderate conviction, ~0.6.
|
||||
|
||||
- **2025-02-28** | The fund-c portfolio's median time-to-first-paying-
|
||||
customer is too long. I bet they re-rate down at next mark-to-market.
|
||||
|
||||
- **2025-05-15** | charlie-example proved me wrong on widget-co. The
|
||||
rebuild shipped faster than I predicted and the architecture choices
|
||||
look strong. Good update on my prior.
|
||||
|
||||
## Bets
|
||||
|
||||
- I think alice-example outperforms her seed projections by year 2.
|
||||
- I bet at least one fund-c company hits a meaningful revenue milestone
|
||||
by mid-2026 despite the slow start.
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "daily-2026-04-18.md",
|
||||
"synthetic": true,
|
||||
"holdout": true,
|
||||
"notes": "Daily-journal holdout. Tests propose_takes handling of probabilistic framing ('75/25 in favor') and explicit conviction self-tagging ('call it ~0.5')."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "acme-example hits meaningful ARR milestone by year-end",
|
||||
"kind": "prediction",
|
||||
"domain": "company-specific",
|
||||
"conviction": 0.75,
|
||||
"since_date": "2026-04-18",
|
||||
"rationale": "Explicit '75/25 in favor' probabilistic framing"
|
||||
},
|
||||
{
|
||||
"claim_text": "widget-co has 2 quarters of runway before emergency raise",
|
||||
"kind": "prediction",
|
||||
"domain": "company-specific",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-18",
|
||||
"rationale": "'I think' + concrete timeline + supporting signals"
|
||||
},
|
||||
{
|
||||
"claim_text": "At least one fund-b portfolio company folds by Q3",
|
||||
"kind": "prediction",
|
||||
"domain": "fund-portfolio",
|
||||
"conviction": 0.65,
|
||||
"since_date": "2026-04-18",
|
||||
"rationale": "'I expect' = moderate conviction"
|
||||
},
|
||||
{
|
||||
"claim_text": "Vertical-SaaS IPO window reopens by Q2 2027",
|
||||
"kind": "prediction",
|
||||
"domain": "market-cycle",
|
||||
"conviction": 0.5,
|
||||
"since_date": "2026-04-18",
|
||||
"rationale": "Explicit self-tagged conviction ('call it ~0.5')"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
---
|
||||
title: "2026-04-18"
|
||||
type: daily
|
||||
slug: daily/2026-04-18
|
||||
date: 2026-04-18
|
||||
---
|
||||
|
||||
# Saturday 2026-04-18
|
||||
|
||||
Weekend reading + thinking session. Mostly catching up on portfolio
|
||||
metrics dashboards.
|
||||
|
||||
A few things landed for me this week:
|
||||
|
||||
The acme-example metrics keep getting stronger across every cohort I look
|
||||
at. alice-example is going to crush her year-end target. I'd put the
|
||||
over/under on a meaningful ARR milestone by year-end at about 75/25 in
|
||||
favor. That's higher conviction than my baseline geography prior would
|
||||
suggest, and I'm aware of that.
|
||||
|
||||
widget-co is the opposite story. The retention curve is flattening and
|
||||
the customer-support ticket volume is way up. I think they have 2 quarters
|
||||
of runway before they're forced into an emergency raise. Bob hasn't
|
||||
acknowledged this publicly yet but the signal is loud.
|
||||
|
||||
fund-b's portfolio update came in. Two of the named companies look weak.
|
||||
I expect at least one fold by Q3.
|
||||
|
||||
Random thing I'm tracking: the IPO window for vertical-SaaS reopens by
|
||||
Q2 2027. Not a prediction I'm willing to put a number on yet — call it
|
||||
~0.5 — but I want to see if I'm right.
|
||||
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "essay-on-conviction.md",
|
||||
"synthetic": true,
|
||||
"holdout": true,
|
||||
"notes": "Essay-on-self-calibration genre — this is the meta page where the author reflects on their own track record. Mix of meta-claims (about own calibration) and concrete predictions. Self-rated convictions in the final section should be extracted with exact conviction values."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "I am calibrated well on early-stage PMF calls (gut hits ~70% of cohorts)",
|
||||
"kind": "judgment",
|
||||
"domain": "self-calibration",
|
||||
"conviction": 0.75,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Meta-claim about own track record"
|
||||
},
|
||||
{
|
||||
"claim_text": "I am over-confident on geography (wrong ~60% of the time)",
|
||||
"kind": "judgment",
|
||||
"domain": "self-calibration",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Meta-claim — bias-pattern identification"
|
||||
},
|
||||
{
|
||||
"claim_text": "I am poorly calibrated on macro-timing predictions (0/3 on AI peak)",
|
||||
"kind": "judgment",
|
||||
"domain": "self-calibration",
|
||||
"conviction": 0.85,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Strong meta-claim with explicit count"
|
||||
},
|
||||
{
|
||||
"claim_text": "I am well-calibrated on competitive moat questions",
|
||||
"kind": "judgment",
|
||||
"domain": "self-calibration",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Meta-claim with data anchor"
|
||||
},
|
||||
{
|
||||
"claim_text": "Vertical-AI valuations compress within 18 months",
|
||||
"kind": "prediction",
|
||||
"domain": "valuations",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Explicit self-tagged conviction with de-rating note"
|
||||
},
|
||||
{
|
||||
"claim_text": "Next big platform shift comes from agent-orchestration primitives not model providers",
|
||||
"kind": "prediction",
|
||||
"domain": "platform",
|
||||
"conviction": 0.75,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Explicit strong conviction"
|
||||
},
|
||||
{
|
||||
"claim_text": "At least one major SaaS public market exit happens by mid-2027",
|
||||
"kind": "prediction",
|
||||
"domain": "ipo-market",
|
||||
"conviction": 0.55,
|
||||
"since_date": "2026-04-19",
|
||||
"rationale": "Explicit weak conviction ('close to coin-flip')"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
---
|
||||
title: "On conviction"
|
||||
type: essay
|
||||
slug: writing/on-conviction
|
||||
date: 2026-04-19
|
||||
---
|
||||
|
||||
# On conviction
|
||||
|
||||
The hardest part of investing isn't picking winners. It's calibrating
|
||||
how much you actually know about each pick.
|
||||
|
||||
I've watched myself for a few years now. Patterns:
|
||||
|
||||
I'm right more often than I think on early-stage product-market-fit
|
||||
calls. The retroactive look is consistent — when I had a strong feeling
|
||||
in the first meeting, I was right ~70% of the time across the cohorts
|
||||
I've tracked. I should probably trust those gut calls more, not less.
|
||||
|
||||
I'm worse than I think on geographic claims. The "this won't work outside
|
||||
SF" prior fires too often and is wrong about 60% of the time. The
|
||||
geography-overconfidence pattern is real and I should de-rate every
|
||||
geography-flavored take I make.
|
||||
|
||||
I'm worse than I think on macro timing. I've called the AI hype cycle
|
||||
peak three times in the last 18 months and been wrong every time. Three
|
||||
strikes. I should stop making macro-timing predictions until I have a
|
||||
better track record.
|
||||
|
||||
I'm well-calibrated on competitive moat questions. The 5-year retrospect
|
||||
on my moat calls is essentially at parity with the market. I can keep
|
||||
trusting those.
|
||||
|
||||
What I'm betting on next:
|
||||
- Vertical-AI valuations will compress within 18 months. Moderate
|
||||
conviction, ~0.6 — and I'm going to de-rate this further given the
|
||||
macro-timing pattern above.
|
||||
- The next big platform shift is going to come from agent-orchestration
|
||||
primitives, not model providers. Strong conviction, ~0.75.
|
||||
- At least one major SaaS public market exit happens by mid-2027.
|
||||
Conviction ~0.55 — close to coin-flip.
|
||||
Vendored
+51
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "meeting-2026-04-17-hiring-charlie-example.md",
|
||||
"synthetic": true,
|
||||
"holdout": true,
|
||||
"notes": "Hiring-meeting holdout. Tests propose_takes ability to extract genuinely-uncertain claims (conviction near 0.5) where many extractors drop the signal entirely."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "charlie-example hasn't operated at the velocity acme-example needs",
|
||||
"kind": "judgment",
|
||||
"domain": "hiring",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2026-04-17",
|
||||
"rationale": "Prose concern with reasoning"
|
||||
},
|
||||
{
|
||||
"claim_text": "Founders adopt operating cadence of previous company more than they think",
|
||||
"kind": "judgment",
|
||||
"domain": "founder-patterns",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2026-04-17",
|
||||
"rationale": "Pattern claim 'I've seen this before'"
|
||||
},
|
||||
{
|
||||
"claim_text": "charlie-example doesn't survive 12 months in COO role at acme-example",
|
||||
"kind": "bet",
|
||||
"domain": "hiring",
|
||||
"conviction": 0.6,
|
||||
"since_date": "2026-04-17",
|
||||
"rationale": "Explicit moderate conviction in ## Takes"
|
||||
},
|
||||
{
|
||||
"claim_text": "alice-example hires charlie-example despite the concern raised",
|
||||
"kind": "prediction",
|
||||
"domain": "decision-process",
|
||||
"conviction": 0.85,
|
||||
"since_date": "2026-04-17",
|
||||
"rationale": "Explicit strong conviction in ## Takes"
|
||||
},
|
||||
{
|
||||
"claim_text": "First 90 days look strong before velocity gap shows up around month 4",
|
||||
"kind": "prediction",
|
||||
"domain": "hiring",
|
||||
"conviction": 0.55,
|
||||
"since_date": "2026-04-17",
|
||||
"rationale": "Explicit weak-moderate conviction in ## Takes"
|
||||
}
|
||||
]
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "Hiring conversation — charlie-example for acme-example COO role"
|
||||
type: meeting
|
||||
slug: meetings/2026-04-17-hiring-charlie-example
|
||||
date: 2026-04-17
|
||||
attendees: [you, alice-example, charlie-example]
|
||||
---
|
||||
|
||||
# Hiring OH — charlie-example for COO at acme-example
|
||||
|
||||
alice-example brought charlie-example by to discuss the COO role at
|
||||
acme-example. charlie-example previously ran ops at widget-co before
|
||||
leaving in late 2025.
|
||||
|
||||
## Discussion
|
||||
|
||||
charlie-example is technically strong and has the right ops chops on
|
||||
paper. The concern I raised: he hasn't operated at the velocity
|
||||
acme-example is going to need over the next 18 months. widget-co's
|
||||
operating cadence was much slower than what alice-example runs.
|
||||
|
||||
charlie-example pushed back — argues he was operating under structural
|
||||
constraints at widget-co that don't exist at acme-example. Possible, but
|
||||
I've seen this pattern before. Founders adopt the operating cadence of
|
||||
their previous company more than they think.
|
||||
|
||||
alice-example wants to move forward. I think it's worth a 90-day trial
|
||||
period before committing to the full COO title. Conviction on the fit
|
||||
question is genuinely mixed for me, ~0.5.
|
||||
|
||||
## Takes
|
||||
|
||||
- I bet charlie-example doesn't survive 12 months in the COO role at
|
||||
acme-example's velocity. Moderate conviction, 0.6.
|
||||
- alice-example will hire him anyway despite my concern. Strong, 0.85.
|
||||
- I predict charlie-example's first 90 days will look strong before the
|
||||
velocity gap shows up around month 4. ~0.55.
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"_meta": {
|
||||
"fixture_version": "v0.36.1.0",
|
||||
"page": "people-bob-example.md",
|
||||
"synthetic": true,
|
||||
"holdout": true,
|
||||
"notes": "People-page holdout. Tests propose_takes ability to extract claims about a third party (vs claims by the author). Two distinct kinds — judgments-about-person and predictions-about-their-company."
|
||||
},
|
||||
"claims": [
|
||||
{
|
||||
"claim_text": "widget-co Series A round was priced on growth-rate math that doesn't hold under retention analysis",
|
||||
"kind": "judgment",
|
||||
"domain": "valuations",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2024-01-01",
|
||||
"rationale": "'I think' + explicit reasoning chain"
|
||||
},
|
||||
{
|
||||
"claim_text": "Bob is good at pitch metrics that look good on a deck, weaker on substance",
|
||||
"kind": "judgment",
|
||||
"domain": "founder-assessment",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2024-01-01",
|
||||
"rationale": "Direct assessment statement"
|
||||
},
|
||||
{
|
||||
"claim_text": "widget-co has a forced raise within 9 months",
|
||||
"kind": "prediction",
|
||||
"domain": "company-fundraise",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-22",
|
||||
"rationale": "Explicit moderate-high conviction"
|
||||
},
|
||||
{
|
||||
"claim_text": "Bob is wrong-stage for widget-co's current team size",
|
||||
"kind": "judgment",
|
||||
"domain": "founder-stage-fit",
|
||||
"conviction": 0.7,
|
||||
"since_date": "2026-04-22",
|
||||
"rationale": "Direct stage-fit assessment"
|
||||
},
|
||||
{
|
||||
"claim_text": "widget-co either pivots hard in next 12 months or wraps up; no middle path",
|
||||
"kind": "bet",
|
||||
"domain": "company-trajectory",
|
||||
"conviction": 0.65,
|
||||
"since_date": "2026-04-22",
|
||||
"rationale": "Explicit bet language with conviction value"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: bob-example
|
||||
type: people
|
||||
slug: people/bob-example
|
||||
---
|
||||
|
||||
# Bob Example
|
||||
|
||||
CEO of widget-co. Met him through fund-b in early 2024. Background:
|
||||
operator at a horizontal-SaaS company before founding widget-co. Strong
|
||||
sales background, weaker product instinct.
|
||||
|
||||
## Track record
|
||||
|
||||
widget-co Series A in 2024 was at a strong valuation but the revenue
|
||||
quality has been suspect. I think the round was priced on growth-rate
|
||||
math that doesn't hold up under retention analysis. Bob is good at the
|
||||
pitch and the metrics that look good on a deck.
|
||||
|
||||
The product has shipped twice in the last 18 months and both releases
|
||||
landed flat in user reception. Sales pipeline is keeping the lights on
|
||||
but not growing the way the Series A would imply.
|
||||
|
||||
## Notes
|
||||
|
||||
I think widget-co is in trouble but Bob doesn't see it yet. The
|
||||
retention curves are sliding and the team has been losing senior
|
||||
engineers to competitors. I expect a forced raise within 9 months.
|
||||
Moderate-high conviction, ~0.7.
|
||||
|
||||
Bob is a good operator at the right stage. He's wrong-stage for the
|
||||
team-size widget-co is at — too senior for an early-stage problem and
|
||||
too execution-focused for the late-stage strategic moves that would
|
||||
actually save the company. I'd take a meeting with him for a different
|
||||
kind of company.
|
||||
|
||||
The bet I want to record: widget-co either pivots hard in the next 12
|
||||
months or wraps up. The middle path doesn't exist for them given where
|
||||
they are. Conviction ~0.65.
|
||||
Reference in New Issue
Block a user