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

208.0 and above
387.0 – 7.9
106.0 – 6.9
9below 6.0
7.32mean
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
Architecture108.00
Failures117.68
Playbooks127.66
Patterns237.62
Downloads67.11
Start66.01
Log85.61

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. The Output Cap Is the Batch Size 9Architecture · overall 8.55
  5. My Actual CLAUDE.md — Annotated and Anonymised 9Architecture · overall 8.50
  6. A Rule Without An Executor 9Patterns · overall 8.40
  7. Acting Without Asking: Six Conditions 9Architecture · overall 8.40
  8. 100 Tips & Tricks for Building Your Own Personal AI Agent 9Playbooks · overall 8.40

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