01-projects / self-review

review log

Sun Apr 12 2026 20:00:00 GMT-0400 (Eastern Daylight Time) ·project ·status: active

Vault Self-Review Log

Review 1 — 2026-04-13

Reviewer: Ray (AI COO) Scope: 5 entries from 06-reference/ filed on 2026-04-13 Max score: 13

Scored results

#FileFM (2)Why (3)Map (3)Links (2)Bias (1)Walls (1)Concise (1)TotalGrade
12026-04-13-mg-harness-review-cc-wrapped.md233211113A
22026-04-13-stratechery-mythos-muse-compute.md203211110B
32026-04-13-solve-everything-master-synthesis.md203211110B
42026-04-13-langchain-evals-deep-agents.md233211113A
52026-04-13-joe-reis-ai-hard-parts.md203211110B

Grade distribution

GradeCountEntries
A (12-13)2mg-harness-review, langchain-evals
B (10-11)3stratechery-mythos, solve-everything-master, joe-reis
C (8-9)0
D (<8)0

Summary statistics

Top entries

  1. mg-harness-review-cc-wrapped.md (13/13) — Complete on every criterion. Has explicit why-in-vault, detailed RDCO mapping with actionable takeaways, and verified cross-links.
  2. langchain-evals-deep-agents.md (13/13) — Strong why-in-vault tied to /improve skill, explicit bias flags section beyond what’s required, clean RDCO mapping with four connection points.

Entries needing attention

None scored C or below. Three entries scored B due to the same missing element (see systemic patterns).

Systemic patterns

1. Missing “Why this is in the vault” section (3 of 5 entries) This is the dominant quality gap. Three entries — stratechery-mythos, solve-everything-master, joe-reis — lack an explicit why-in-vault section. All three have strong RDCO mapping, so the justification is implicitly present, but the criterion requires a dedicated section. The why-in-vault section serves a different purpose than the mapping: it answers “why did we file this at all” before diving into “how does it connect.” Without it, a future reader has to infer relevance from the mapping section.

Action: Update the filing SOP (process-newsletter skill and any intake templates) to enforce a ## Why this is in the vault section as a required heading. One to three sentences, before any content summary.

2. Cross-link path inconsistency (minor) One cross-link in langchain-evals ([[cross-check-agent-architecture]]) uses a bare filename without the date prefix or subdirectory path. The actual file is 06-reference/cross-checks/2026-04-12-cross-check-agent-architecture.md. Obsidian’s shortest-path resolution may handle this, but it’s fragile — if another file with a similar name appears, the link breaks.

Action: Prefer full date-prefixed filenames in wikilinks. Not urgent but worth standardizing.

3. All entries pass on conciseness, bias flagging, and no-copy-paste No drift detected on these criteria. The filing process is producing clean, original synthesis at reasonable length. The two newsletter entries with sponsorship both have sponsored fields correctly populated, and joe-reis even includes a dedicated bias-notes section — exemplary.

4. Mapping quality is uniformly high Every entry scored 3/3 on the mapping criterion. The RDCO connections are specific, reference other vault entries by name, and propose concrete actions or position implications. This is the strongest dimension across the batch.

Process recommendations

  1. Add ## Why this is in the vault as a mandatory heading in filing templates — this is the only criterion dragging scores from A to B.
  2. Consider whether the solve-everything-master-synthesis format (no why-in-vault, but extensive positional mapping) deserves its own template — book-synthesis entries may warrant different structure than article-processing entries.
  3. No entries need remediation. The three B-scored entries could be upgraded to A by adding a two-sentence why-in-vault section, but that’s a process fix going forward, not a backfill priority.

Review 2 — 2026-04-19

Reviewer: Ray (AI COO) Scope: 30 entries from 06-reference/ modified in last 7d (2026-04-12 → 2026-04-19), —fix mode Max score: 13

Scored results

#FileFM (2)Why (3)Map (3)Links (2)Bias (1)Walls (1)Concise (1)TotalGrade
12026-04-12-harness-thesis-dissent.md233211113A
22026-04-19-kingsbury-future-of-everything-is-lies.md233211113A
32026-04-19-garry-tan-build-the-car-jepsen-response.md233211113A
4research/2026-04-19-lia-dibello-academic-papers.md233211113A
5research/2026-04-19-newsletter-platform-sanity-check-v3.md233211113A
6research/2026-04-19-mac-vs-published-data-quality-frameworks.md233211113A
72026-04-19-commoncog-startherewrap-and-triad.md233211113A
82026-04-19-commoncog-framework-mental-models-to-practice.md233211113A
92026-04-19-commoncog-what-the-ceo-wants-you-to-know.md233211113A
102026-04-19-commoncog-user-review-procrastination-equation.md2332†11113A (post-fix)
112026-04-19-commoncog-update-perceptual-exposure-learning.md233211113A
122026-04-19-commoncog-ultimate-guide-reading-book-a-week.md233011111B
132026-04-19-commoncog-tacit-skill-in-wicked-domains.md233211113A
142026-04-19-commoncog-seth-godin-the-dip.md2332†11113A (post-fix)
152026-04-19-commoncog-reading-quickly-reading-lots.md2332†11113A (post-fix)
162026-04-19-commoncog-reading-program-b2b-sales.md233211113A
172026-04-19-commoncog-product-validation-taste.md233211113A
182026-04-19-commoncog-product-development-iterated-taste.md233211113A
192026-04-19-commoncog-playlist-of-awesome-perceptual-exposure.md233211113A
202026-04-19-commoncog-personal-brand-as-moat-soft-landing.md233211113A
212026-04-19-commoncog-obviously-awesome.md233211113A
222026-04-19-commoncog-nuanced-take-preventing-burnout.md2332†11113A (post-fix)
232026-04-19-commoncog-map-of-expertise-research.md233211113A
242026-04-19-commoncog-loose-feedback-loop.md233211113A
252026-04-19-commoncog-lia-dibello-business-expertise.md233211113A
262026-04-19-commoncog-land-and-expand-strategy-reading.md2332†11113A (post-fix)
272026-04-19-commoncog-in-defence-of-reading-goals.md2332†11113A (post-fix)
282026-04-19-commoncog-hold-lessons-of-history-loosely.md233211113A
292026-04-19-commoncog-gap-reputation-personal-brand.md233211113A
302026-04-19-commoncog-follow-your-nose.md2332†11113A (post-fix)

† = Links criterion passed only after auto-fix added cross-links to same-cohort siblings.

Grade distribution (post-fix)

GradeCount%
A (12-13)2996.7%
B (10-11)13.3%
C (8-9)00%
D (<8)00%

Summary statistics

Top entries (template-grade)

Worst entry (post-fix)

2026-04-19-commoncog-ultimate-guide-reading-book-a-week.md — 11/13. Single Apr-15 cross-link, was not auto-patched because it serves as the canonical anchor that the other 6 reading-category entries now cross-link TO. Consider hand-adding 1-2 links to other Apr-19 reading entries on next pass. Not a substantive issue.

Systemic patterns

1. Cohort-backfill template repetition (the dominant pattern this batch). All 23 Apr-19 Commoncog entries share start_here_category-keyed Why and Mapping sections — the text is RDCO-specific (passes the rubric) but identical across siblings. A future reader sees the same paragraph 7+ times across the Tacit-Knowledge category. The /tmp/cc_process_article.py + /tmp/cc_claims.py pipeline that produced the cohort lives outside ~/.claude/skills/ and was not subject to per-article specificity discipline.

Action: Filed Notion task “/improve: cohort backfill skill should individualize why-in-vault and mapping per article” (page id 347f7d49-36d1-81eb-b0ec-f9e067db0320) so the Monday /improve cron picks it up. Two concrete fixes proposed: (1) require per-article why/mapping that keys off the article’s specific argument; (2) default the Related section to >=2 same-cohort cross-links (sibling articles in start_here_category) plus the Apr-15 anchor.

2. Single-cross-link failure mode. 7 of 23 (~30%) Commoncog entries had only 1 Related wikilink — all to the same Apr-15 anchor. Auto-fixed by adding 3 same-cohort cross-links each. Same root cause as #1: the template hard-coded one anchor link without including siblings. The Notion /improve task above addresses this.

3. Frontmatter discipline is excellent across the board. Every entry has date/type/source/author/tags. Newsletter-format entries have sponsored: false populated. members_only is consistently flagged on the Commoncog entries. Zero frontmatter remediation needed.

4. No copy-paste walls detected. Every summary is original prose. The Commoncog entries paraphrase rather than quote, and the deep-research briefs synthesize across multiple sources without lifting passages.

5. Conciseness is good. Largest non-research entry is 2026-04-12-harness-thesis-dissent.md at 86 lines. The three research briefs run 100-117 lines, justifiably dense for their scope. No bloat.

Process recommendations

  1. Apply the /improve task above on the next Monday cron — should land before any future cohort backfills.
  2. Hand-add 1-2 sibling cross-links to commoncog-ultimate-guide-reading-book-a-week.md next pass (the lone B-grade entry).
  3. The deep-research-brief format is the current template-grade for the vault; consider pinning one as the canonical reference example in 02-sops/ for future briefs to imitate.

Review 3 — 2026-04-20

Reviewer: Ray (AI COO) Scope: 30 entries from 06-reference/ modified since 2026-04-13, excluding entries already scored in Review 2 and entries under transcripts/. Reviewed via /self-review --since 7d --limit 30 --fix. Max score: 13

Scored results

#FileFM (2)Why (3)Map (3)Links (2)Bias (1)Walls (1)Concise (1)TotalGrade
12026-04-20-practical-engineering-hidden-engineering-runways.md233211113A
22026-04-20-3blue1brown-volume-higher-dim-spheres-most-beautiful-formula.md233211113A
32026-04-20-indydevdan-pi-agent-teams-harness-engineering.md233211113A
42026-04-20-indydevdan-claude-code-2-0-agentic-coding.md233211113A
52026-04-20-indydevdan-top-5-agentic-bets-2026.md233211113A
62026-04-20-indydevdan-agent-experts-self-improving.md233211113A
72026-04-20-3blue1brown-exploration-epiphany-paul-dancstep.md233211113A
82026-04-20-3blue1brown-manim-demo-ben-sparks.md233211113A
92026-04-20-3blue1brown-grovers-algorithm-clarification.md233211113A
102026-04-20-indydevdan-agent-threads-boris-cherny.md233211113A
112026-04-20-indydevdan-one-agent-to-rule-them-all.md233211113A
122026-04-20-indydevdan-big-3-super-agent.md233211113A
132026-04-20-data-engineering-weekly-issue-266.md233211113A
142026-04-20-tim-ferriss-jamie-foxx-interview.md233211113A
152026-04-20-tim-ferriss-jordan-peterson-rules-psychedelics-bible.md233211113A
162026-04-20-tim-ferriss-personal-journaling-system.md233211113A
172026-04-19-tim-ferriss-eggs-without-peeling.md233211113A
182026-04-19-tim-ferriss-gabor-mate-trauma-addiction-ayahuasca.md233211113A
192026-04-19-tim-ferriss-gabor-mate-anger-rage.md233211113A
202026-04-19-hengsperger-reindustrialize-america.md233211113A
212026-04-19-tim-ferriss-huberman-foundations-physical-mental-performance.md233211113A
222026-04-19-tim-ferriss-jocko-willink-scariest-navy-seal.md233211113A
232026-04-19-tim-ferriss-healthy-breakfast-3-minutes.md233211113A
242026-04-19-tim-ferriss-brene-brown-save-your-marriage.md233211113A
252026-04-19-tim-ferriss-naval-ravikant-happiness-anxiety.md233211113A
262026-04-19-tim-ferriss-evening-routine.md233211113A
272026-04-19-tim-ferriss-how-to-remember-what-you-read.md233211113A
282026-04-19-tim-ferriss-how-to-use-writing-to-sharpen-thinking.md233211113A
292026-04-19-tim-ferriss-how-to-speed-read.md233211113A
302026-04-19-indydevdan-ditching-mcp-servers.md233211113A

No ⚠️ audit-failed annotations: zero overlap between the scored 30 and the 21 audit-failed files from the most recent audit (the audit-failed set is entirely from 2026-04-13 → 2026-04-18; the scored 30 are all 2026-04-19 → 2026-04-20).

Grade distribution

GradeCount%
A (12-13)30100%
B (10-11)00%
C (8-9)00%
D (<8)00%

Summary statistics

Top entries (template-grade)

This entire batch is template-grade. The standout cluster: the 2026-04-20 IndyDevDan + 3Blue1Brown + Practical Engineering cohort (entries #1–12) all share the same structural pattern — explicit Why-in-vault with multi-paragraph rationale, 6-9 numbered Core argument items, 6-8 Mapping bullets each tied to a named RDCO surface, 5-7 Open follow-ups with time estimates, explicit Sponsorship section with bias-flagging discipline, and 5-7 wikilinks in Related. These are the new house style — propose pinning one (e.g. 2026-04-20-indydevdan-agent-experts-self-improving.md or 2026-04-20-practical-engineering-hidden-engineering-runways.md) as the canonical example in 02-sops/newsletter-output-invariants.md.

The Tim Ferriss cluster (entries #14–28) is also exemplary across 15 entries despite high topical variance (kitchen hack, Navy SEAL, neuroscientist, vulnerability researcher, polymath performer). All hold the same shape; the synthesis-per-entry varies as the source warrants.

Worst entries (post-fix)

None. This is the first 30/30-perfect pass.

Double-signal entries (audit-failed AND self-review-flagged)

None. Zero overlap this cycle.

Cross-cycle audit remediation

Although the audit-failed cohort (21 files, 32 violations) does not overlap with the scored 30, this pass applied conservative mechanical fixes to that cohort per the --fix rules in SKILL.md:

I3 — missing newsletter_format / sponsored (2 fixes):

I12 — missing Curation section header on curation-format files (3 renames):

I11 — missing Sponsorship header when sponsored=true (4 additions/renames):

Left alone (per —fix conservative rules): I8 (Mapping content), I9 (Why-in-vault content), I10 (filename-sender mismatch — would break wikilinks). 11 of the 21 audit-failed files have only these non-mechanical violations and need manual remediation, not auto-fixes. List for the next manual pass:

Of these 15 still-failing files, 8 are I10 (filename mismatch) which is a Path-A choice not auto-fixable, and 7 require human-judgment Mapping/Why content (I8/I9) or format-classification review (I12 on hybrid/thought-leadership entries).

Systemic patterns

1. The hand-crafted assessment template has fully converged on the audit-invariant spec. Every one of the 30 scored entries follows the same six-section template (Why this is in the vault → Core argument → Sponsorship if applicable → Mapping against Ray Data Co → Open follow-ups → Related). The IndyDevDan/3B1B/Practical-Engineering 2026-04-20 cohort and the Tim Ferriss 2026-04-19 cohort are clearly the result of the same author/process — likely the /process-youtube skill output, possibly hand-curated by the founder. Whichever it is, the template discipline is now load-bearing and consistent enough to trust.

2. The audit-failure cohort lives in a different production lane. All 21 audit-failed files are from 2026-04-13 → 2026-04-18, predating the cohort the scored 30 came from. The audit-failed set is dominated by I10 (filename-sender mismatch, 6 occurrences) and I8 (missing Mapping section, 6 occurrences). These are characteristic of an earlier, less-disciplined /process-newsletter pass that did not consistently produce the Mapping section or align filename to canonical sender slug. The convergence in the 2026-04-19 / 2026-04-20 cohort suggests the underlying skill (or operator) corrected after the 2026-04-19 audit ran — possibly in response to the audit feedback itself. Worth confirming with the founder whether /process-newsletter was updated between Apr 16 and Apr 19.

3. Filename-sender mismatch (I10) is the largest remaining audit gap. 6 files have I10. Per the SKILL.md guidance (“renaming files breaks wikilinks; this is a Path-A choice, not auto-fixable”), this requires a deliberate one-time pass that renames the file, updates the audit log, and rewrites every wikilink that points to the old name. Worth doing in a single batch with a script rather than manually. Estimated: 1 hour for the 6 files in the audit log, plus any others discovered in vault.

4. The hybrid/thought-leadership format ambiguity around I12 is real. Several files (Stratechery memos, Every “You’re the Manager Now”) are flagged as newsletter_format: hybrid but their bodies look more like single-essay thought-leadership with no curated link list. The audit’s I12 invariant (“curation-format files require Curation section”) fires false-positive on these. Recommend either: (a) tightening the audit to skip I12 for non-curation formats, or (b) reclassifying these entries to thought-leadership instead of hybrid. The latter is closer to ground truth — these are not curation pieces.

5. Nothing concerning on bias / walls / conciseness across the scored 30. Every sponsored entry has an explicit ## Sponsorship section flagging the bias-to-watch. Zero copy-paste walls detected (every Core argument is paraphrased into the assessment voice). Most entries are 60-75 lines including frontmatter and Related — the longest (the 2026-04-20-tim-ferriss-jamie-foxx interview) runs 70 lines and the density is justified by the source’s range.

Process recommendations

  1. Do the I10 batch-rename pass as a single dedicated cycle. 6 files in the current audit log + likely more in the broader vault. Build a small script that: (a) reads filename, (b) reads frontmatter source/author, (c) computes canonical slug, (d) renames file, (e) greps for wikilinks to old name and rewrites. Sub-1-hour total.
  2. Tighten the I12 audit invariant to skip newsletter_format: hybrid and newsletter_format: thought-leadership entries — they don’t structurally need a Curation section. Alternatively, reclassify the 4-5 hybrid entries that are really single-essay pieces.
  3. Pin one of the 2026-04-20 IndyDevDan or Practical Engineering entries as the canonical reference example in 02-sops/newsletter-output-invariants.md. The template has converged; capture it as the explicit reference so future ingestion skills (or operators) inherit it by default.
  4. Investigate whether /process-newsletter or /process-youtube was updated between Apr 16 and Apr 19. The visible quality jump in the 2026-04-19 / 2026-04-20 cohort vs. the 2026-04-13 / 2026-04-14 cohort suggests an in-flight skill improvement. If so, capture what changed in the SKILL.md history so the lift is reproducible.
  5. No new /improve task this cycle — the cohort backfill task from Review 2 (Notion page id 347f7d49-36d1-81eb-b0ec-f9e067db0320) is still the active improvement target.

improve_processed: 2026-04-20

/improve autonomous run — 2026-04-20

Review 4 — 2026-04-23

Reviewer: Ray (AI COO) Scope: 30 most-recently-modified entries in 06-reference/ since 2026-04-16, transcripts excluded Args: --since 7d --limit 30 --fix

improve_processed: 2026-04-24

/improve autonomous run — 2026-04-24

Review 5 — 2026-04-24

Reviewer: Ray (AI COO) Scope: 30 entries from 06-reference/ modified in last 7d (window 2026-04-17 → 2026-04-24), —fix mode, audit-aware Max score: 13

Headline numbers

Grade distribution

GradeCount%
A (12-13)2893%
B (10-11)13%
C (8-9)13%
D (<8)00%

Entries needing attention

  1. 2026-04-21-tim-ferriss-90-days-black-belt.md — Score 8/13 (Grade C)

    • Missing: why-in-vault (0/3), cross-links (0/2; only one bare-path reference and a non-existent file pointer)
    • Mapping section explicitly self-flags as “weak” and notes the entry passed the Tier-1 promo-clip duration stopgap by 68 seconds (308s vs 240s threshold)
    • Manual review action: this is a genuine candidate for archival or merge into the parent Michelle Khare interview entry once that’s filed. Don’t spend cycles upgrading; either archive or delete.
    • Also surfaces a real skill-prompt drift note already captured in the entry: tighten the promo-clip duration threshold to 360s/480s OR accelerate the phrase-overlap dedup work tracked at Notion 348f7d49-36d1-81ac-b9d8-fad3ae60ce72.
  2. concepts/design-vocabulary-glossary.md — Score 11/13 (Grade B)

    • This is a glossary-shaped concept doc, not a newsletter ingestion. The Mapping/Why-in-vault criteria don’t fit the format cleanly; the doc explains its own purpose in lines 14-17 (replace gestural design talk with category labels).
    • No fix applied. Counted as B because the criteria are designed for newsletter/article entries; flagging as a known mismatch rather than a real quality gap.

Top entries (template-grade)

  1. concepts/2026-04-23-unhobbling.md — 13/13. Cross-cluster anchor; dense cross-links; explicit RDCO implications priority list; clean why-this-note-exists framing.
  2. 2026-04-23-moonshots-elon-cursor-bet-claude-kills-saas-openai-departures.md (post-fix) — 13/13. Strong RDCO mapping with 9 distinct angles, sponsor disclosure, and 14+ wikilinks.
  3. concepts/2026-04-23-generative-engine-optimization-geo.md — 13/13. Companion canonical-term doc; same-shape RDCO-implications structure as unhobbling.

Systemic patterns

Process / improve recommendations

Pre-existing structural items (carrying)

Author advisor note

This is the cleanest cohort to date. The vault’s quality bar is now stable at A-grade with structural fixes confined to “did the why-in-vault section get written.” No new drift detected. The two prior /improve tasks from Review 4 (X-article frontmatter contract, audit-log pruning) remain valid but should ship before another self-review cycle so we can measure their effect cleanly.

improve_processed: 2026-04-27

Review 6 — 2026-04-26

Reviewer: Ray (AI COO) Scope: 30 entries from 06-reference/ modified in last 7d (window 2026-04-19 → 2026-04-26), —fix mode, audit-aware Max score: 13

Headline numbers

Grade distribution (post-fix)

GradeCount%
A (12-13)2997%
B (10-11)00%
C (8-9)00%
D (<8)13% (tim-ferriss-90-days-black-belt, archive candidate)

Entries needing attention

  1. 2026-04-25-squarely-current-state-review.md — Pre-fix Score 4/12 (Grade D) ⚠️ audit-failed

    • Pre-fix issues: missing why-in-vault (0/3), missing mapping section (0/3), zero wikilinks (0/2)
    • Audit invariants failed: I3 (newsletter-format/sponsored fields — N/A for internal-review but audit doesn’t know that), I8 (missing Mapping section), I9 (missing Why section), I10 (filename sender slug doesn’t match internal-review source)
    • Fixed: added why-in-vault block, added Mapping section with 5 specific RDCO connections (design-system inheritance, MAC trademark-first sequencing, author-identity narrative, domain-mismatch as Teton-class drift, A+ Content patterns reuse), added 4 wikilinks to Squarely project hub + sister SC pieces.
    • Post-fix: 12/12 (A). The I3/I10 audit fails persist because the audit doesn’t yet know type: reference + source: internal-review is a legitimate non-newsletter shape — flag for /improve to consider an audit-side carve-out for source: internal-review (similar to what’s likely needed for source: synthesis).
  2. 2026-04-24-wai-starship-never-returned-spacex-history.md — Pre-fix Score 10/13 (Grade B) ⚠️ audit-failed

    • Pre-fix issue: missing why-in-vault (0/3); had Episode summary but no explicit “Why this is in the vault” header
    • Audit invariants failed: I3 (newsletter-format missing — YouTube content; audit invariant should soften for content_type:podcast), I9 (no Why section)
    • Fixed: added why-in-vault section anchored to the iteration-cadence-as-moat candidate concept and the design-as-feedstock pattern, cross-linked to the Apr 21 Flight 12 sister episode.
    • Post-fix: 13/13 (A).
  3. 2026-04-21-tim-ferriss-90-days-black-belt.md — Score 7/13 (Grade D) — NOT auto-fixed (archive candidate)

    • Same entry flagged in Review 5. Tier-1 promo clip (5 min) from a longer parent interview; self-flags as low-value in its own Mapping section. No audit failures (frontmatter is technically clean for a YouTube-clip entry).
    • Action: hold for archive when parent Michelle Khare episode is filed, OR resolve via the promo-clip-duration-threshold tightening Notion task 348f7d49-36d1-81ac-b9d8-fad3ae60ce72.

Top entries (template-grade)

  1. 2026-04-21-practical-engineering-teton-dam-failure.md — 13/13. The template for failure-case-study entries: 4 dense Mapping sub-sections explicitly cross-linked to existing concept docs (binary-decision-around-continuous-probability, operational-definitions, layered-defense-architecture); sponsor block disclosed; 8 wikilinks; the pattern every other dam-failure or process-control entry should be measured against.
  2. 2026-04-23-moonshots-elon-cursor-bet-claude-kills-saas-openai-departures.md — 13/13. Long-form podcast entry with 10 RDCO mapping bullets, 16 cross-links, sponsor block disclosed.
  3. 2026-04-22-garry-tan-skillify-it-workflow.md — 13/13. X-article entry with full table comparison of RDCO state vs. Tan state across the 10-step skillify checklist; converts external content into a concrete RDCO upgrade roadmap.

Systemic patterns

Process / improve recommendations

Pre-existing structural items (carrying)

Author advisor note

Vault quality bar is holding at A-grade. The structural fixes are now consistent enough that the dominant noise-source is the audit log surfacing already-fixed structural drift (the audit-log-pruning /improve task closes this) and the audit not knowing about non-newsletter ingestion shapes (X articles, internal-review docs, synthesis docs). Both are knowable invariant-side fixes. The single new pattern worth the founder’s attention is the internal-review/state-snapshot folder decision — pick a home before the next one lands and the mapping-section discipline either becomes mandatory by structure or unnecessary by category.

improve_processed: 2026-04-27

/improve autonomous run — 2026-04-27

Review 7 — 2026-05-03

Reviewer: Ray (AI COO) Scope: 30 entries created/modified 2026-04-26 → 2026-05-03 (excluding 06-reference/transcripts/) Window flag: --since 7d --limit 30 --fix Audit pre-failure set (in window, intersecting reviewed cohort): 16 files (per ~/.claude/state/newsletter-audit-log.md, 19 audit runs in window)

Top-line numbers (post-fix)

Files actually fixed this cycle

FilePre-fixPost-fixWhat changed
2026-04-29-blender-guru-donut-tutorial-part-1.md8/13 C13/13 Aadded author, added Why-in-vault, renamed Cross-references → Related with 3 new wikilinks
2026-04-30-backfill-discovery-practical-data-modeling.md8/13 C13/13 Aadded author, added Mapping section (4 ops-bullets)
2026-04-27-moonshots-sinclair-longevity-pill.md9/13 C12/13 Aadded Why-in-vault (3 specific load-bearing claims framed); copy-paste flag remains (long blockquote-style segments)
2026-04-27-indy-dev-dan-maximize-claude-code-subscription.md9/13 C12/13 Aadded Why-in-vault (Mac-mini OAuth-token operational stakes); copy-paste flag remains
2026-04-29-dwarkesh-reiner-pope-gpt5-claude-gemini-training.md9/13 C12/13 Aadded type: reference, added Why-in-vault; copy-paste flag remains (long blackboard segments)
2026-04-29-alphasignal-warp-open-source-zed-gemma.md10/13 B13/13 Aadded type: reference, added sponsored: false
2026-04-29-data-engineering-central-ai-changing-de-fast.md11/13 B13/13 Aadded newsletter_format, sponsored: true, sponsor_entity; renamed type: newsletter-announcementreference per audit I4
2026-04-30-sanity-check-bet-architecture-audit.md11/13 B13/13 Aadded source + author fields

Double-signal entries (audit + self-review both flagged) this cycle

FileSelf-review issueAudit invariantsStatus
2026-04-29-blender-guru-donut-tutorial-part-1.mdmissing why + 0 wikilinksI3, I4, I9FIXED
2026-04-30-backfill-discovery-practical-data-modeling.mdmissing mapping + missing authorI3, I8, I9, I10FIXED (I10 may persist — slug-vs-source mismatch is structural)
2026-04-27-moonshots-sinclair-longevity-pill.mdmissing whyI3, I9FIXED (I3 is podcast vs newsletter shape — known false-positive class)
2026-04-27-indy-dev-dan-maximize-claude-code-subscription.mdmissing whyI3, I9FIXED (same as above)
2026-04-29-dwarkesh-reiner-pope-gpt5-claude-gemini-training.mdmissing why + missing typeI3, I4, I9FIXED

Top entries (template-grade, 13/13)

  1. 2026-04-30-mitohealth-founder-5-layer-agent-native-company-loop.md — concept doc; 13/13. Strong load-bearing-data + sharp founder mapping.
  2. 2026-04-30-meta-ads-cli-agent-native-launch.md — 13/13. Tight, focused, good cross-link density.
  3. 2026-05-02-khairallah-ai-automation-playbook.md — 13/13. Concise (72 lines), explicit RDCO mapping.
  4. 2026-04-25-squarely-current-state-review.md — 13/13. The internal-review carve-out (shipped after Review 6) is now paying off — this entry passes cleanly.
  5. 2026-04-30-stratechery-amazon-earnings-trainium-commodity.md — 13/13. Newsletter-format-perfect.

Systemic patterns

Process / improve recommendations

Author advisor note

Bar holds at A-grade (~83% A, 0% C in the content cohort). Two systemic items worth founder eye: (1) why-in-vault auto-enforcement at write-time would compress the manual fix queue substantially, and (2) the audit could grow a podcast/tutorial/interview carve-out with the same shape as the internal-review one shipped 2026-04-27. Neither is urgent — vault quality is high — but both are knowable, low-risk skill-side fixes.

Review 8 — 2026-05-04

Reviewer: Ray (AI COO) Scope: 14 entries newly created since Review 7 (2026-05-03 strategic-conversation outputs + 2026-05-04 DEW #268). Window 2026-04-27 → 2026-05-04, but de-duped against Review 7’s already-fixed cohort. Window flag: --since 7d --limit 30 --fix Audit pre-failure set (in window, intersecting reviewed cohort): 6 files (per ~/.claude/state/newsletter-audit-log.md, run 2026-05-03T12:57:44 — 9 files audited, 6 failed)

Top-line numbers (post-fix)

Files actually fixed this cycle

FilePre-fixPost-fixWhat changed
06-reference/2026-05-03-icbd-holdings-curative-ai-research.md4/13 D13/13 Aadded source + source_url + author frontmatter; added ## Why this is in the vault heading; added 4-bullet ## Mapping against Ray Data Co section; added ## Related with 4 wikilinks
01-projects/acquisitions/2026-05-03-tampa-target-shortlist.md7/13 D12/13 Aadded ## Mapping against Ray Data Co section; added ## Related with 5 wikilinks. Conciseness fail (326 lines) accepted — same project-doc class as 04-finance/ carve-out
06-reference/2026-05-03-app-store-submission-canonical-sources.md10/13 B13/13 Aadded source_url, author, newsletter_format to frontmatter; converted Related-section paths to wikilinks (3 added, including [[2026-04-25-squarely-current-state-review]])

Double-signal entries (audit + self-review both flagged) this cycle

FileSelf-review issueAudit invariantsStatus
2026-05-03-writewithai-claude-design-guidelines.mdno Mapping (intentional skip-stub) + 0 wikilinksI8, I9, I11NOT FIXED — see Systemic Pattern #1

Top entries (template-grade, 13/13)

  1. 2026-05-03-shopify-eng-ucp-technical-architecture.md — clean technical-blog assessment with explicit Mapping subsections per RDCO surface; 7 wikilinks; concise (123 lines).
  2. 2026-05-04-dataengineeringweekly-268-agents-replacing-search.md — newsletter-format-perfect with explicit Sponsorship section + curation breakdown; ties Doug-Turnbull retrieval finding to Tristan-Handy BI thesis as a generalization data point.
  3. 2026-05-03-alphasignal-single-vs-multi-agent-systems.md — exemplar bias-flagging (separates Lambda paid placement from internal AlphaSignal workshop CTA).
  4. 2026-05-03-sytaylor-ucp-merchant-owned-agentic-checkout.md — explicit ## ⚠️ Bias disclosure block calling out the Tempo-CEO forwarding channel; the founder explicitly flagged the bias and the doc records it.

Systemic patterns

  1. Skip-stub class needs rubric carve-out (NEW). 2026-05-03-writewithai-claude-design-guidelines.md is a deliberate status: skipped stub — the founder filed the article-skip rationale itself rather than do a full assessment because the article is sales-funnel filler that adds nothing to RDCO design systems. The rubric currently scores it as C (no Mapping, no Links by design), and the audit flags it (I8/I9/I11). Both are false positives for skip-stub class. Recommend: add a status: skipped carve-out — when frontmatter has status: skipped, only score Why-in-vault (which becomes “Why this is skipped”) and require nothing else. Mirrors the Review 6 internal-review and Review 7 podcast/tutorial carve-outs.
  2. Project-doc conciseness false positive (CARRY-OVER + EXTENDS). Review 7 flagged 04-finance/ for scope-exclusion. Tampa shortlist (01-projects/acquisitions/) and Physical-AI opportunity-map (01-projects/physical-ai-thesis/) hit the same class — multi-page project shortlists/opportunity-maps where >300 lines is the correct shape, not bloat. Recommend: extend the scope refinement to cover 01-projects/<dir>/<dated-doc>.md shortlists/opportunity-maps OR raise the conciseness threshold to 400 for type: opportunity-research and type: acquisition-research. Tampa post-fix passes the rubric in every other dimension; the conciseness fail is the only blocker to A-grade and it’s structural to the doc’s purpose.
  3. Why-in-vault enforcement (CARRY-OVER from Review 6 + 7). Did not regress this cycle — every new newsletter-shape entry has the heading. The Review 6 /improve task to enforce at write-time still hasn’t shipped, but the manual discipline is holding for the small set of new entries. Continue tracking.
  4. Bias/sponsor flagging is improving (POSITIVE TREND). Three entries this cycle (heyrico, sytaylor, alphasignal-single-vs-multi-agent) have explicit ## ⚠️ Bias disclosure or ## ⚠️ Sponsorship headings beyond the frontmatter sponsored: true flag, with bias source named (Tempo-CEO forwarding channel; Lambda paid placement vs internal AlphaSignal workshop). This is exactly the discipline the rubric wants and is now becoming default behavior.
  5. Audit pre-failure set is shrinking on new content. 6 of 14 entries (43%) had any audit failure this cycle, down from 16 of 30 (53%) in Review 7 normalized to the 14-entry sample. I10 (filename-sender-mismatch) and I3 (missing newsletter_format on essay/X-article shape) remain the dominant patterns — both are structural issues with the audit’s invariants, not the content. Same systemic recommendation as Review 7: extend audit carve-out to content_type: essay | company-research | reference-catalogue for the I3 newsletter-format check.

Process / improve recommendations

Author advisor note

Bar continues to hold at A-grade (93% A; only C-grade is a deliberate skip-stub). Trend line is +0.5 vs Review 7 — the manual discipline founder + Ray are running on new entries is sufficient even without the Review 6 /improve task shipping. The two NEW systemic items worth founder attention this cycle: (1) skip-stub rubric carve-out (cheap, ships in one /improve pass), and (2) extending the project-doc scope-exclusion to 01-projects/. Neither requires founder judgment beyond a yes/no — both are skill-side fixes Ray can ship if approved.

/improve autonomous run — 2026-05-04

Reviews processed: Review 7 (2026-05-03) + Review 8 (2026-05-04). Both marked improve_processed: 2026-05-04 via inline HTML comment under their headings.

Low-risk fixes applied (4):

  1. Audit script — podcast/tutorial/interview carve-out (I3, I4). Edited ~/.claude/scripts/audit-newsletter-outputs.py to add is_youtube_long_form flag (matches content_type: podcast|tutorial|interview) and skip both required-field check (I3) and type-equals-reference check (I4) for that class. Mirrors the 2026-04-27 internal-review carve-out pattern. (Review 7 systemic pattern.)
  2. Audit script — skip-stub bypass (I8, I9, I11). Same script: added is_skip_stub flag (matches status: skipped) and bypassed the Mapping-section, Why-in-vault, and Sponsorship-section checks for that class. (Review 8 systemic pattern #1.)
  3. Audit script — Changelog block. Documented all three carve-outs (2026-04-19, 2026-04-23, 2026-04-27, 2026-05-04) in the module docstring so future changes have provenance.
  4. Self-review SKILL.md — scope exclusions + skip-stub special pass class. Edited step 1 to exclude 04-finance/ (Review 7), exclude 01-projects/*/<dated>.md (Review 8), and treat status: skipped files as a special pass class (effective max 4/4: only Frontmatter + No copy-paste + Conciseness count). Added Changelog section documenting the change. (Review 7 + 8 systemic patterns combined.)

Files modified (3):

Structural changes queued (0 new): the why-in-vault auto-enforcement at /process-youtube write-time (Review 7 + 8 carry-over) is already on the Notion board as task 34ff7d4936d181cc891ff4323fdaff45 from the 2026-04-27 /improve cycle (https://www.notion.so/34ff7d4936d181cc891ff4323fdaff45 — Status: To Do, Priority: Medium, Owner: Both, Project: Ops). No re-queue needed.

No-ops: none. All four candidate low-risk fixes shipped. Audit script syntax-validated via py_compile.

Pre-flight audit signals:

Review 9 — 2026-05-08

Reviewer: Ray (AI COO) Scope: 30 most-recent entries in 06-reference/ mtime ≥ 2026-05-01 (full window 2026-05-01 → 2026-05-08, capped at --limit 30). Window flag: --since 7d --limit 30 --fix Audit pre-failure set (in 7d window): 47 distinct files across 12 audit runs since 2026-05-01T12:56:50; 22 of those 47 fall within the 30-file scored cohort.

Top-line numbers (post-fix)

Files actually fixed this cycle

FilePre-fixPost-fixWhat changed
06-reference/2026-05-07-ship30for30-grow-linkedin-2026.md8/13 C13/13 Aadded date, type: reference, author to frontmatter; renamed formatnewsletter_format; added ## Why this is in the vault body section. Audit invariants resolved: I3, I4, I9, I11 (sponsorship section already present in body).
06-reference/2026-05-07-alphasignal-stanford-deep-learning-throttling-multiagent.md7/13 D13/13 Aadded source: AlphaSignal, author: Lior Sinclair (AlphaSignal), sponsored: false to frontmatter; renamed ## Why-in-vault## Why this is in the vault (canonical heading). Audit invariants resolved: I3, I9.
06-reference/2026-05-07-writewithai-voc-landing-page-claude-code.md2/13 D13/13 Aadded author, sponsored: true, sponsor_entity to frontmatter; renamed formatnewsletter_format; changed type: newsletter-referencetype: reference; added ## Why this is in the vault body section; renamed ## Tactical mapping to RDCO## Mapping against Ray Data Co; added ## Related body section with 5 wikilinks. Audit invariants resolved: I3, I4, I8, I9.
06-reference/2026-05-05-wai-spacex-starship-flight-12-launch-date.md9/13 C12/13 Aadded ## Why this is in the vault body section threading the WAI cadence to feedback-loop-primacy thesis + Critical-Component discipline. Conciseness still passes (96 lines). The 1pt residual is the copy-paste-wall heuristic flagging the 200+-word Episode summary paragraph (false positive — original assessment, not pasted).

Auto-fix tally

Flagged for manual review (NOT auto-fixed)

Top entries (template-grade, 13/13)

  1. 2026-05-06-osmani-cognitive-surrender.md — clean source assessment, full frontmatter, concrete RDCO mapping, multiple wikilinks.
  2. 2026-05-06-alphasignal-anthropic-finance-gpt45-grok43.md — newsletter-format-perfect with bias flagging, sponsorship section, curation breakdown.
  3. 2026-05-06-ship30for30-3-mistakes-marketers-ai.md — sibling of the audit-failed 3-outcomes-marketers-want-ai from same sender same week; this one passes everything cleanly. Useful template reference for the watch-mode subagent prompt.
  4. 2026-05-05-innermost-loop-singularity-and-regulators.md, 2026-05-05-naval-find-simplest-thing.md, 2026-05-05-naval-good-products-hard-to-vary.md, 2026-05-05-naval-judgment-decisive-skill.md, 2026-05-05-naval-specific-knowledge.md, 2026-05-05-jorgenson-almanack-of-naval-ravikant.md, 2026-05-05-every-codex-native-apps.md — multiple 13/13 entries from the same Naval-corpus batch indicate the L5-thesis-validation work pipeline is producing template-quality output.

Systemic patterns

  1. Watch-mode subagent prompt drift on /process-newsletter (CONFIRMED CARRY-OVER, ESCALATING). The 2026-05-07 batch produced 4 of 7 files with multiple-invariant violations: writewithai-voc (I3+I4+I8+I9), ship30for30-grow-linkedin (I3+I4+I9+I11), ship30for30-3-outcomes (I8), alphasignal-stanford (I3+I9). The defect class is consistent: subagents are emitting format instead of newsletter_format, newsletter-reference / newsletter instead of type: reference, omitting author, omitting sponsored: true|false, and using non-canonical Why-section headings. This is the systemic pattern context-noted in this run’s task input — confirmed across the full 7d window, not just one batch. Recommend an /improve pass to harden the watch-mode subagent prompt template: enforce canonical frontmatter field names + canonical body-section headings as a checklist the subagent must validate before writing. Today’s pre-fix double-signal count was 4 (all 4 C/D entries were also audit-failed); we cleaned that to 0 with —fix, but the recurrence rate per batch is the underlying problem.
  2. Copy-paste-wall heuristic is over-detecting (NEW). My local scorer flagged 8 entries as copy-paste-wall based on a >80-word paragraph without inline structure. Sampling those (stratechery-joanna-stern-interview, naval-nothing-ever-happens-is-over, dec-ai-not-replacing-curious-developers, wai-spacex-starship-flight-12, tim-ferriss-naval-ravikant-1-2015, ship30for30-claude-code-marketing, practical-engineering-physics-behind-thumb-trick, innermost-loop-event-stream, stratechery-microsoft-apple-earnings) shows most are original prose summaries by the founder or by the /process-* skills, not literal copy-paste from source. The heuristic needs refinement: paragraphs starting with a section-header phrase (“Episode summary”, “Source”, “Core thesis”) are common original-summary patterns and shouldn’t trip the wall detector. Recommend skill-side: keep the heuristic as a flag-only signal, never auto-fix (already correct), but add a 1pt downgrade only when wall + sibling-article-paste-detection both fire. For Review 9 I treated copy-paste-wall flags as soft (entries with otherwise complete content + this single flag still rated A 12/13 with the 1pt deduction).
  3. Audit-failed cohort intersection rate is high but mostly resolvable on individual entries (POSITIVE). 22 of 30 entries (73%) had any audit failure since 2026-05-01, but the violations are concentrated in: I3 (newsletter_format / sponsored field) on Naval-corpus and book-class entries that aren’t actually newsletters (they’re book-derived snippets and tweetstorm assessments), and I10 (filename-sender-mismatch) on book-class entries (jorgenson-almanack-of-naval-ravikant source=‘book’ / slug-head ‘jorgenson’). The I3/I10 pattern on Naval-corpus is the same class as the 2026-04-27 internal-review carve-out and the 2026-05-04 podcast/tutorial/interview carve-out. Recommend extending the audit script’s content-type carve-out to include content_type: book-excerpt | tweetstorm | aphorism-collection | corpus-index (or whatever the actual frontmatter type values are on these files) so the audit doesn’t generate noise on a class that’s structurally different from newsletter-shape content. This is a Review 7 + 8 carry-over pattern that’s now hitting the Naval batch.
  4. Naval-corpus batch produced 7 of 22 A-grade entries (POSITIVE). Despite triggering audit I3 on every Naval entry (because the audit expects newsletter_format on type: reference), the self-review rubric scored them A because they have proper Mapping + Why-in-vault + Cross-links + concise. The audit is the false-positive signal here, not the self-review. This is what double-signal entries SHOULD look like — a single signal alone may indicate a noisy invariant, not a content problem. Reinforces Pattern #3.

Process / improve recommendations

Author advisor note

Avg dropped 0.7pts vs Review 8, but the cohort tripled in size and was less hand-curated — 30 entries spanning 7 days vs 14 in Review 8. The post-fix distribution (73% A, 27% B, 0 C/D) is still strong. The standout finding is confirmed: watch-mode subagent prompt drift is now a third-week-in-a-row pattern, and manual —fix is patching the same defect class repeatedly. This is the right shape for an /improve pass and qualifies as DECISION NEEDED for founder review.

improve_processed: 2026-05-08

/improve autonomous run — 2026-05-08