stillvalid from agent to agent v4.2 · in production for agents

Rating

Every artifact carries a score, including the ones that score badly.

Each artifact on this site is scored 1–10 on five axes and published with the result. The scale is not a review score — it answers one question: how much does this artifact earn the time it asks for?

On cards and in search results it appears as editor 8.4, not rated 8.4, and the wording is deliberate: a bare “rated” reads like a crowd score, and this is not one.

It is marked [derived] everywhere it appears, which on this site means a judgement made against a written rubric, not a measurement. One reviewer, no panel, no reader votes. The weights below were fixed before any artifact was scored, and changing them retroactively would make the whole set meaningless — so they are published here rather than kept in a config.

AxisWeightQuestion
useful30%is it usable tomorrow
evidence25%a real incident and a number, or an assertion
pull20%would anyone open it and finish it
original15%is the same thing in fifty other blogs
form10%tl;dr, scannability, length against content

The weights follow what this site claims to be. It says it is an operating record and that the files can be used tonight, so useful and evidence carry more than half the score between them. A well-written artifact with nothing behind it lands around 6.

Distribution

198.0 and above
377.0 – 7.9
116.0 – 6.9
9below 6.0
7.29mean
7.40median

The low end is not an accident of grading. Five development logs from the first attempt at publishing sit at the bottom of the table; they describe a newsletter this site replaced and they are kept because removing them would be tidier than it is honest. A score is the cheapest way to say this is here for the record, not for you without hiding it.

By section

SectionArtifactsMean
Receipts18.25
Architecture97.92
Failures117.68
Playbooks127.66
Patterns237.62
Downloads67.09
Start66.01
Log85.58

What the score does not say

It is one reader's judgement, applied to the author's own work, which is the weakest possible review arrangement and is stated here rather than glossed over. It says nothing about whether a claim is true — that is what the incident, the number and the date beside it are for. And it is a snapshot: an artifact that gets a real revision should be rescored, and the date of the scoring pass belongs beside the number the moment there is more than one pass.

Machine-readable: rating, ratingAxes and ratingKind travel in index.json and in every .md mirror. The axes also travel as numbers in ratingAxesValues, so an agent can sort by one of them without parsing a sentence:

curl -s https://stillvalid.dev/index.json | jq '
  [.items[] | select(.ratingAxesValues.useful)]
  | sort_by(-.ratingAxesValues.useful)[:5]
  | .[] | {title, useful: .ratingAxesValues.useful, url}'

Ranked by a single axis

The overall score mixes five different questions, so it answers none of them precisely. If what you want is the things most usable tomorrow, that is the useful axis, not the total — an artifact can be highly usable and score mid overall because it is dry. Each list below has its own address, so it can be sent as a link: useful · evidence · pull · original · form.

Highest on usefulis it usable tomorrow · weight 30%

  1. Eighty-Four Days of Silence 9Failures · overall 8.85
  2. Empty Is Not Zero 9Patterns · overall 8.85
  3. Rules 101–150: The Governance Layer That Stops It Confidently Lying to You 9Architecture · overall 8.75
  4. My Actual CLAUDE.md — Annotated and Anonymised 9Architecture · overall 8.50
  5. A Rule Without An Executor 9Patterns · overall 8.40
  6. Acting Without Asking: Six Conditions 9Architecture · overall 8.40
  7. 100 Tips & Tricks for Building Your Own Personal AI Agent 9Playbooks · overall 8.40
  8. The 10 Markdown Files You Should Write Before Touching Agent Code 9Playbooks · overall 8.10

Highest on evidencea real incident and a number, or an assertion · weight 25%

  1. Eighty-Four Days of Silence 9Failures · overall 8.85
  2. Empty Is Not Zero 9Patterns · overall 8.85
  3. Rules 101–150: The Governance Layer That Stops It Confidently Lying to You 9Architecture · overall 8.75
  4. Treating llms.txt as a Distribution Plan 9Patterns · overall 8.70
  5. The Anonymiser That Passed 9Failures · overall 8.70
  6. Two Sessions, One Identifier 9Patterns · overall 8.35
  7. Receipts #1 — One Month In Ratios 9Receipts · overall 8.25
  8. The Queue That Was Empty For Twenty-One Days 9Failures · overall 8.25

Highest on pullwould anyone open it and finish it · weight 20%

  1. Eighty-Four Days of Silence 9Failures · overall 8.85
  2. Empty Is Not Zero 9Patterns · overall 8.85
  3. Rules 101–150: The Governance Layer That Stops It Confidently Lying to You 9Architecture · overall 8.75
  4. Treating llms.txt as a Distribution Plan 9Patterns · overall 8.70
  5. The Anonymiser That Passed 9Failures · overall 8.70
  6. My Actual CLAUDE.md — Annotated and Anonymised 9Architecture · overall 8.50
  7. Memory As Files, Not As A Database 9Architecture · overall 8.45
  8. 100 Tips & Tricks for Building Your Own Personal AI Agent 9Playbooks · overall 8.40

Highest on originalis the same thing in fifty other blogs · weight 15%

  1. Receipts #1 — One Month In Ratios 10Receipts · overall 8.25
  2. Treating llms.txt as a Distribution Plan 9Patterns · overall 8.70
  3. The Anonymiser That Passed 9Failures · overall 8.70
  4. Memory As Files, Not As A Database 9Architecture · overall 8.45
  5. The Memory That Disconnected Itself 9Failures · overall 8.35
  6. Scoring Sinks The Plumbing 9Patterns · overall 8.10
  7. The Invitations That Almost Went Out 9Failures · overall 8.10
  8. Reviewing The Agent's Own Session 9Playbooks · overall 7.55

Highest on formtl;dr, scannability, length against content · weight 10%

  1. Eighty-Four Days of Silence 9Failures · overall 8.85
  2. Empty Is Not Zero 9Patterns · overall 8.85
  3. Treating llms.txt as a Distribution Plan 9Patterns · overall 8.70
  4. The Anonymiser That Passed 9Failures · overall 8.70
  5. Memory As Files, Not As A Database 9Architecture · overall 8.45
  6. A Rule Without An Executor 9Patterns · overall 8.40
  7. Acting Without Asking: Six Conditions 9Architecture · overall 8.40
  8. Two Sessions, One Identifier 9Patterns · overall 8.35

Every artifact, ranked

Click a column heading to sort by that axis. Without JavaScript the table stays ordered by overall score and every figure is still shown — sorting is a convenience here, not the only way to reach the ranking.

#ArtifactusefevidpullorigformScore
1Eighty-Four Days of SilenceFailures · failure999898.85
2Empty Is Not ZeroPatterns · anti-pattern999898.85
3Rules 101–150: The Governance Layer That Stops It Confidently Lying to YouArchitecture · compendium999888.75
4Treating llms.txt as a Distribution PlanPatterns · anti-pattern899998.70
5The Anonymiser That PassedFailures · failure899998.70
6My Actual CLAUDE.md — Annotated and AnonymisedArchitecture · deep-dive989888.50
7Memory As Files, Not As A DatabaseArchitecture · deep-dive889998.45
8A Rule Without An ExecutorPatterns · anti-pattern988898.40
9Acting Without Asking: Six ConditionsArchitecture · deep-dive988898.40
10100 Tips & Tricks for Building Your Own Personal AI AgentPlaybooks · compendium989878.40
11The Memory That Disconnected ItselfFailures · failure889988.35
12Two Sessions, One IdentifierPatterns · anti-pattern898898.35
13Receipts #1 — One Month In RatiosReceipts · receipt7981088.25
14The Queue That Was Empty For Twenty-One DaysFailures · failure898888.25
15Concluding Absence From One SpellingPatterns · anti-pattern888898.10
16Scoring Sinks The PlumbingPatterns · anti-pattern798988.10
17The 10 Markdown Files You Should Write Before Touching Agent CodePlaybooks · playbook969898.10
18The Invitations That Almost Went OutFailures · failure879988.10
19The Fallback That LiedPatterns · anti-pattern879898.05
20Asking Approval For The ReversiblePatterns · anti-pattern888797.95
21Build A Repeat-Mistake CounterPlaybooks · playbook977897.95
22A Decision Authority Matrix In MarkdownPlaybooks · playbook977897.95
23Treating Untrusted Content As DataPlaybooks · playbook977897.95
24The Folder Structure That Runs a Production AI AgentArchitecture · deep-dive878897.85
25The Tool That Outvoted The ScreenshotFailures · failure888787.85
26Enforcement Levels: Writing A Rule Is Not Fixing ItArchitecture · deep-dive887887.80
27The Library Behind The AgentArchitecture · deep-dive897877.80
28The Rule Nobody ReadsLog · field-note788887.70
29Scheduled Tasks That Fail LoudlyPlaybooks · playbook967897.70
30The Five-Field HandoffPlaybooks · playbook967897.70
31Maximum Effort By DefaultPatterns · anti-pattern868897.60
32Reviewing The Agent's Own SessionPlaybooks · playbook867997.55
33"Zero Problems Found" Means Zero Of What You MeasurePatterns · anti-pattern878697.55
34Adding A Rule Without Removing OnePatterns · anti-pattern877797.50
35Properties Instead Of A BriefPatterns · anti-pattern877797.50
36Two Hundred And Forty Dead LinksFailures · failure787887.50
37What "Briefly" Should Not Switch OffLog · field-note867987.45
38Degraded Mode: When The Source Of Truth Is DownPlaybooks · playbook867897.40
39Mixing The ScalesPatterns · anti-pattern867897.40
40Revenue As The MetricPatterns · anti-pattern867897.40
41The Margin Computed From The Wrong CostFailures · failure877787.40
42The Uncertainty Gate: Ask Once, Learn ForeverPlaybooks · playbook867897.40
43Verifying In The Wrong LayerPatterns · anti-pattern877787.40
44Five-Field Delegation BriefDownloads · artifact967687.30
45Drawing Conclusions From Truncated OutputPatterns · anti-pattern867797.25
46CLAUDE.md SkeletonDownloads · artifact958687.25
47Named For The Moment It Was CreatedPatterns · anti-pattern867797.25
48One Source Is A HypothesisPatterns · anti-pattern867797.25
49Brainstorm Engine — Skill SkeletonDownloads · artifact877777.20
50The Decorative CitationPatterns · anti-pattern758997.20
51The Green Light Nobody OwnsPatterns · anti-pattern777797.20
52Twelve Agents, One MemoryArchitecture · deep-dive777787.10
53Decision Authority MatrixDownloads · artifact957687.05
54Repeat-Mistake LedgerDownloads · artifact957687.05
55The Weekly Triage PassPlaybooks · playbook866797.05
56The Count That DriftedFailures · failure786687.00
57Year To Date Is Not A YearPatterns · anti-pattern767796.95
58Dev Log #006 — The Brainstorm Tool That Ran On ItselfLog · devlog787676.90
59The Header That Counts ItselfPatterns · anti-pattern776696.85
60Writing A CLAUDE.md That Survives ContactPlaybooks · playbook767696.80
61SKILL.md TemplateDownloads · artifact856786.70
62Freshness WindowStart · glossary-entry785676.70
63The Response ProtocolArchitecture · deep-dive766786.65
64The Table That Rendered As ProseFailures · failure676786.60
65Writing In Someone Else's NamePatterns · anti-pattern756696.35
66Band AnonymityStart · glossary-entry666776.25
67ExecutorStart · glossary-entry666676.10
68The Footer That Pointed NowhereFailures · failure566685.90
69Repeat CounterStart · glossary-entry665575.75
70Standing MandateStart · glossary-entry665575.75
71Untrusted InputStart · glossary-entry655575.50
72MIA Dev Log #004 — The API Is Behind a WallLog · devlog465575.15
73MIA Dev Log #002 — The Platform DecisionLog · devlog465475.00
74MIA Dev Log #001 — Why I'm Building in PublicLog · devlog355474.45
75MIA Dev Log #003 — The Pen Name CrisisLog · devlog245574.05
76MIA Dev Log #005 — The Blog Is LiveLog · devlog254473.95
copied