Agent-Native Dataset Design
Published Apr, 25 2026. Preprint on Zenodo; evaluation code is private, available on request.

Field note, preregistration. Version 1.0.0
As of Oct, 8 2026, the record held 23 incidents in 20 failure families. Of those 20 families, 0 had an opportunity rule marked computable. The confirmatory opening date is Oct, 18 2026. Recurrences per opportunity in that period: NOT OBSERVED.
Measured Oct, 8 2026. Sample: 23 recorded incidents in 20 failure families at Orbyt Labs.
| Metric | Value | How it is counted |
|---|---|---|
| Incidents in the improvement record | 23 | docs/org/improvements/rsi.json, incidents |
| Incidents the record links to an earlier incident as a recurrence | 9 | docs/org/improvements/rsi.json, incidents with recurs_of set |
| Failure families, each followed back to its oldest incident | 20 | incidentFamilies() in packages/collective/src/failure-opportunities.mjs |
| Families with a declared opportunity rule | 19 | docs/research/did-the-machine-learn/opportunity-rules.json, rules matching a family |
| Families with an opportunity rule marked computable | 0 | docs/research/did-the-machine-learn/opportunity-rules.json, rules with status computable |
| Recurrences detected inside the exploratory period so far | 9 | docs/org/improvements/rsi.json, recurrences by detection date in the exploratory window |
| Opportunity events counted in the exploratory period | NOT OBSERVED | node packages/collective/src/failure-opportunities.mjs --root . --rsi docs/org/improvements/rsi.json --rules docs/research/did-the-machine-learn/opportunity-rules.json --from <exploratory opens> --to <confirmatory opens> |
| Unique opportunity events counted in the confirmatory period | NOT OBSERVED | node packages/collective/src/failure-opportunities.mjs --root . --rsi docs/org/improvements/rsi.json --rules docs/research/did-the-machine-learn/opportunity-rules.json --from <confirmatory opens> --to <freeze> |
| Recurrence per opportunity, confirmatory period | NOT OBSERVED | same run; a rate needs counted opportunities, and the row above refuses the first one |
| Exploratory period opens, 00:00 UTC | 09-12-2026 | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 1 |
| Confirmatory period opens, 00:00 UTC (the exploratory period ends) | 10-18-2026 | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 1 |
| Freeze: the confirmatory period closes, 00:00 UTC | 10-31-2026 | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 2 |
| Preregistration date | 10-17-2026 | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 2 |
| Result publication target | 11-06-2026 | docs/research/did-the-machine-learn/PROTOCOL.md, Outcome measures |
| Stop rule: fewest unique opportunity events for an informative result | 30 | docs/research/did-the-machine-learn/PROTOCOL.md, Acceptance rule, stop rule |
| Families replayed in the raw record against condensed lesson experiment | 3 | docs/research/did-the-machine-learn/PROTOCOL.md, Comparator |
| Paired repetitions per replayed family | 3 | docs/research/did-the-machine-learn/PROTOCOL.md, Configuration |
| Planned experiment attempts, both arms | 18 | families x paired repetitions x 2 arms, checked against the protocol's stated total |
| Experiment attempts run | NOT OBSERVED | docs/research/did-the-machine-learn/runs does not exist |
| Interval method | 95% Wilson score, descriptive | docs/research/did-the-machine-learn/PROTOCOL.md, Outcome measures |
| Research ceiling, weekly Claude Max allowance | 10% | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 5 |
| Research ceiling, weekly Codex allowance | 20% | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 5 |
| License for the sanitized evidence and analysis | CC BY 4.0 | docs/research/did-the-machine-learn/PROTOCOL.md, Decisions item 8 |
This preregistration sets the question, design and stop rule before confirmatory collection. This note reports no study result. I will publish results at this URL and record version numbers and changes in the revisions table.
I am testing whether a failure returns after it becomes a lesson and a guard, relative to the chances it has to return. A family follows the record's recurrence links back to the oldest incident. An opportunity is a recorded event where that failure could happen again, including failed attempts.
The exploratory period runs from Sep, 12 2026 to Oct, 18 2026. The confirmatory period runs from Oct, 18 2026 to Oct, 31 2026. Each starts at midnight UTC on its first date and ends at midnight UTC on its last, so the two never overlap. The data freezes on Oct, 31 2026. Anything detected after that publishes separately, with its detection date.
Of 19 declared opportunity rules, 0 are marked computable. The current records count agent runs, not the events where a failure could recur. Before confirmatory collection, I must record those events and independently check that the record is complete, including failed attempts. I will not mark a rule computable just to reach the minimum sample.
What would count as evidence of learning: within a family, fewer linked recurrences per observed opportunity while a guard was in effect than while it was not, with both counted, plus a frozen guard that catches a variant of its failure it has never seen without blocking the healthy case. A guard that blocks everything does not count. Even a favorable result describes this record. It does not prove what caused it.
I plan to replay the original task for 3 eligible families. Each replay compares the raw incident record with the condensed lesson, with 3 paired repetitions per family and 18 planned attempts if all families qualify. Both arms use the same task, model, tools, acceptance rule and resource ceiling. A reviewer scores the outputs before seeing the arm labels.
Stop rule: if fewer than 30 unique opportunity events are observed across the confirmatory families by Oct, 31 2026, I publish the method and the counts as an uninformative result, in those words. Negative, mixed and uninformative results publish under the same rule as favorable ones. The target date is Nov, 6 2026. Intervals are 95% Wilson score, descriptive.
Research is capped at 10% of the weekly Claude Max allowance and 20% of the weekly Codex allowance. When either share is used, research waits. The current allowance and token weights must be checked before launch. Research does not borrow the Machine's operating quota. The counter is packages/collective/src/failure-opportunities.mjs. Its rules are docs/research/did-the-machine-learn/opportunity-rules.json. Sanitized evidence and analysis will publish under CC BY 4.0.
This URL is permanent. This table records version numbers and changes.
| Version | Date | Change |
|---|---|---|
| 1.0.0 | 10-08-2026 | Initial measurement. |
The other measurements from the same repository, and the papers they sit beside.
Published Apr, 25 2026. Preprint on Zenodo; evaluation code is private, available on request.
Preprint published Sep, 2 2026 on this site. Zenodo deposit landed Sep, 9 2026, DOI 10.5281/zenodo.22683647.
Point-in-time census of the repository, Sep, 25 2026.
Bartak, J. (2026). Did the Machine Learn From Its Last Failure?. Orbyt Labs Research, version 1.0.0. https://www.orbytlabs.ai/research/did-the-machine-learn
CC BY 4.0. Reuse it with attribution.