Data refresh

What each refresh found, and what it did not publish.

ModelTree's dataset is refreshed by agents against primary sources, reviewed by an independent three-rubric panel, and gated deterministically. Every run is recorded here in full — including the runs that published nothing.

A run's working state is never committed. This page transcribes the durable record: the pull request body and the summary issue, both linked from each entry.

Runs recorded
30
Pages fetched
4,308
Claims proposed
4,607
Edits published
3,698
Items withheld
605

Showing 11–20 of 30 runsfiltered by 2026

Clear filter
  1. 2026-09-08-0152aa

    Added OpenBMB MiniCPM5-2B and re-verified five OpenAI GPT-5.x releases

    Scope requested: All 44 creator records in web/src/data/organizations.json, each scouted against its own catalogued primary channels; 112 URLs fetched across three scout rounds plus a re-verification tranche, 109 of which returned a body that was saved and hashed over the exact bytes received. Changed web/src/data/sources.json, web/src/data/releases.json and web/src/data/families.json. web/asset-budgets.json also changed, and only in its regenerable measurement figures: the new release shifts several pages past the 2% measuredDrift guard, which ADR 0015 admits to the ADR 0003 qualifying class for exactly this reason. No *MaxRaw ceiling and no measuredDrift.maxFraction was touched, and gate-scope's content-aware check on that path is what establishes it rather than this sentence.Published17 edits posted · 4 items withheld

    Swept all 44 creators against their own primary channels and found one genuinely new release: OpenBMB MiniCPM5-2B, recorded with its model card and Hugging Face Hub record as sources and linked as MiniCPM5-1B's successor. Re-verified five OpenAI GPT-5.x releases whose documentation pages still state every value the dataset holds for them. A sixth candidate creator, zhipu-ai, produced four claims and published none of them: the panel rejected the GLM-5.3-Flash release for a summary that called the model a Mixture-of-Experts model when the pinned card never says so, and gate-evidence then refused that bundle whole, taking the three 3-of-3 claims down with it. That refusal was obeyed rather than worked around, which is why this entry records 21 claims proposed and 17 applied.

    1. PreflightRanClean tree at merge-base 82aa9f65, gh authenticated, and the three open pull requests checked one by one to confirm none touches a web/src/data path. drydock and npm were each probed in both bare and .cmd form: the bare form is refused by the PowerShell execution policy while the .cmd form returns a version, which is installed-and-blocked rather than absent. The execution policy was not changed, and reporting it as absent would have sent the next reader somewhere different.
    2. ScoutRan112 fetch attempts across all 44 creators; 109 returned a body and 7 failed, each recorded as a degraded channel for the creator it belongs to rather than folded into a flat error list. Every body was written to disk and hashed over the bytes received, so every quote published in the pull request is verifiable against the artefact it came from. A hub-activity scan found 25 rows modified on or after 2026-09-05 and an HTML date scan found 6 in-window dates, none of which was a model announcement -- that is what establishes the no-further-releases finding, rather than an absence of looking.
    3. ReviewRanNine sub-agents: one per rubric per bundle, launched in parallel with no shared context, and a different model family per rubric (provenance claude-opus-4.6, consistency gpt-5.4, editorial grok-4.5, all at high reasoning effort) so that a correlated failure in one family cannot carry a majority on its own. No reviewer saw the scout reasoning, another reviewer verdict, or the running tally. Claims were batched per reviewer and never across reviewers. The chair cast no vote, broke no tie and re-ran no reviewer. The panel discriminated: editorial rejected one claim the other two rubrics accepted.
    4. GatesRangate-evidence and gate-source-approval ran per bundle before any claim was applied; gate-dataset, gate-scope, gate-reversals, gate-ledger, npm run validate and ci-preflight ran after. Semantic review ran first throughout, so no deterministic gate was something a majority could argue with. gate-scope was controlled in both directions in one session -- with an out-of-class file present it exits 1 naming that file, against exit 0 here -- so its pass is a reading rather than an instrument that returns 0 to everything. No gate was skipped, no threshold lowered, and no claim was edited to make a gate pass.
    5. PublishRanOne dataset commit and one ledger commit on a branch, published as pull request #1134 with auto-merge enabled so that web-ci gates the merge rather than any judgement of this run's. No direct push to main, no --admin, no --force. The dataset commit precedes the ledger commit deliberately: refreshLogSchema requires a published run to name its own pull request, so this entry could not be written until that number existed.
    6. DeployNot runNot run, and recorded as not-run rather than as a pass. This entry is committed into the very pull request whose merge triggers the Pages deploy, so at the moment it was written the deploy could not have happened and no probe available here could have reached it. The confirmation is performed after the merge and recorded on this run's summary issue, which is where a reader should check it. Writing "ran" here would have been a claim about the future dressed as a measurement.

    What was found

    Scouts
    44
    Pages fetched and hashed
    112
    Claims proposed
    21
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    openbmblong-tail3-of-37
    zhipu-ailong-tail3-of-34
    openaipilot2-of-310
    What those claims proposed to do
    KindCountEffect
    Add7Three new records reached the dataset -- one release and two sources for OpenBMB MiniCPM5-2B. The other four adds are the whole zhipu-ai bundle, which gate-evidence refused.
    Change14Fourteen edits to existing records: eleven verifiedAt / lastCheckedDate moves on re-verified OpenAI and OpenBMB records, one successorIds link, one source note extended with the new changelog line, and one family verifiedAt.

    Not covered

    • Only creators whose catalogued channels showed movement produced bundles. A creator that was scouted and yielded nothing is recorded as a zero-claim absence of change, not as an unscouted creator -- see unswept, which is empty because all 44 were swept.
    • No benchmark result, usage observation, deployment or serving-platform record was touched this run. Those collections were not scouted.

    Degraded discovery channels

    • xai — official-announcement: https://x.ai/news returned http-403
    • meta — official-announcement: https://ai.meta.com/blog/ returned http-400
    • openai — official-announcement: https://openai.com/news/ returned http-403
    • zhipu-ai — official-announcement: https://z.ai/blog returned http-404
    • google-deepmind — official-announcement: https://ai.google.dev/gemini-api/docs/models/gemini-3.5-flash returned error
    • google-deepmind — official-announcement: https://ai.google.dev/gemini-api/docs/deprecations returned error
    • google-deepmind — official-announcement: https://ai.google.dev/gemini-api/docs/models returned error

    What was evaluated

    Reviewers
    3
    Verdicts cast
    63
    Accepted by panel
    20
    Rejected by panel
    1
    Deterministic gates and required checks — 8 of 9 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidencethe 17 claims in the openbmb and openai bundles, run before any claim was applied0PassBoth bundles passed. Every claim carries a verbatim quote, a content hash and a fetch date, and every claim met the threshold its bundle's policy sets -- 3-of-3 for openbmb as a long-tail creator, 2-of-3 for openai as a reviewed profile.
    gate-evidencenot requiredthe 4 claims in the zhipu-ai bundle1FailExit 1. Refused the whole bundle, reporting that zhipu-ai-glm-5-3-flash-release is marked add but reached only 2 of 3 required accepts under the long-tail policy. The run honoured that refusal exactly: nothing from the zhipu-ai bundle is in this pull request, so this gate run governs no published record and is not required for this merge. It is marked not-required for that reason alone -- the refusal was obeyed, never waived, and the three unanimously accepted claims it also withheld are recorded in withheld[] rather than quietly applied.
    gate-source-approvalall three bundles, anchored at the merge-base with refs/remotes/origin/main0PassPassed on every bundle, including zhipu-ai. The two new sources this run proposes -- the MiniCPM5-2B model card and its Hugging Face Hub record -- both resolve to origins already approved in tools/updater/profiles/origins, so no new origin was introduced and tools/updater was neither modified nor needed to be.
    gate-datasetevery record in web/src/data after the accepted claims were applied0PassExit 0, passed true, failures empty. Schema, referential integrity and the structural invariants all hold with the new release, its two sources and the successor link in place.
    gate-scopeevery path changed since the computed merge-base, working tree and committed tip alike0PassExit 0, four changed paths, all in the ADR 0003 qualifying class and outOfClass empty. web/asset-budgets.json is in class only conditionally and the gate's content-aware check on it passed, which is what establishes that only regenerable measurement figures moved. Controlled in both directions in the same session: with an out-of-class file present the same invocation exits 1 and names it, so the arms disagree and this pass discriminates.
    gate-reversalsrefresh-runs.json read together with the dataset0PassExit 0, failures empty. Nothing this run applied reverses a value an earlier run recorded.
    npm run validatethe web workspace: 139 test files and Astro/TypeScript diagnostics over 287 files0PassExit 0. 3189 of 3189 tests passed across 139 files, with the coverage check confirming all 139 discovered files reported results and every reported test executed; astro check reported 0 errors, 0 warnings and 0 hints. Two earlier failures were diagnosed rather than worked around: licence-identity asserts a clean git status for src/data and cleared once the dataset was committed, and the asset-budget drift was genuine and was fixed by re-recording the measurements ADR 0015 admits.
    gate-ledgerthis entry read against the run's own artefacts and the committed dataset0Passpassed: true with no failures, transcription false, and entriesAdded naming exactly this run id -- so the gate saw one new entry rather than a silently rewritten old one. The entry's counts are derived in build-entry.mjs from the run's own claim bundles and gate reports rather than typed in, which is what transcription false checks. Its record list was corrected before this reading: the first build named all 16 edited records including 8 in sources, and src/lib/refresh-log-links.test.ts reported those 8 unresolved because the site resolves only releases, families and organizations into links. Sources have no page, so they are carried at document level in posted.documents, whose note names every added and edited source record.
    ci-preflightnot requiredthe pull-request checks this branch diff selects, measured from the same merge-base 82aa9f651c0PassPASS with 3 of 7 local check groups selected from 5 changed files and all 3 run and passed: web-ci, skills-ci and source-link-health-tests, with 3189 of 3189 tests over 139 files. An earlier run of this same command exited 1, and both of its failures were real rather than noise: scripts/licence-identity.test.ts asserts web/src/data is clean and was reading this run's own uncommitted ledger, and src/lib/refresh-log-links.test.ts named 8 source records the site cannot resolve into links. The first cleared on commit and the second was fixed by carrying sources at document level, so the pass above is the second reading of a command that had already demonstrated it can fail. It prints what it does not cover on every run -- the networked link-health sweep, the licence-link-introduction check, the second Python interpreter, the e2e browser check, the aggregate-checks status and the runner itself -- so a green preflight predicts CI rather than binding it.

    Posted 17 edits

    17 edits across 3 documents, a net change of 3 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    sources.json2892912 records added for MiniCPM5-2B (model card and Hub record); 6 existing records edited -- one OpenBMB repository note extended with the new changelog line and its lastCheckedDate moved, and five OpenAI documentation sources re-checked.
    releases.json1231241 record added (openbmb-minicpm5-2b); 6 existing records edited -- the MiniCPM5-1B successorIds link and five OpenAI verifiedAt moves. No record removed.
    families.json8686No record added or removed; one record edited, openbmb-minicpm5, whose verifiedAt moved to 2026-09-08 on re-verification.

    Each document links to the file as this run left it, not as it stands today.

    Records added

    Not posted 4 items

    Rejected by the review panel

    • zhipu-ai-glm-5-3-flash-releaseReached 2 of 3 required accepts. editorial rejected it: the proposed summary described the model as a Mixture-of-Experts model, and the pinned model card never says MoE, mixture, or expert anywhere. The other two rubrics accepted. The claim was not edited to make it pass and no reviewer was re-run.Blocked by review panel, editorial rubriclong-tail unanimity policy (ADR 0002)

    Accepted by the panel, then dropped

    • zhipu-ai-glm-5-3-flash-model-card-sourceAccepted 3 of 3 by the panel and still not applied. gate-evidence refuses at bundle granularity, not claim granularity, so its refusal of the zhipu-ai bundle over the sibling release claim withheld this one too. Applying a subset would have been a judgement the gate did not make.Blocked by gate-evidence, zhipu-ai bundle, exit 1zhipu-ai-glm-5-3-flash-release
    • zhipu-ai-glm-5-3-flash-hub-record-sourceAccepted 3 of 3 by the panel and still not applied. gate-evidence refuses at bundle granularity, not claim granularity, so its refusal of the zhipu-ai bundle over the sibling release claim withheld this one too. Applying a subset would have been a judgement the gate did not make.Blocked by gate-evidence, zhipu-ai bundle, exit 1zhipu-ai-glm-5-3-flash-release
    • zhipu-ai-glm-5-familyAccepted 3 of 3 by the panel and still not applied. gate-evidence refuses at bundle granularity, not claim granularity, so its refusal of the zhipu-ai bundle over the sibling release claim withheld this one too. Applying a subset would have been a judgement the gate did not make.Blocked by gate-evidence, zhipu-ai bundle, exit 1zhipu-ai-glm-5-3-flash-release

    What this run does not prove

    • A green run does not establish that the dataset is complete or current. It establishes that what changed this run was quoted from a primary page fetched during the run, survived three independent rubrics, and passed every deterministic gate. Creators whose channels showed no movement were read, not re-derived.
    • The panel buys independence of reasoning, not independence of training, and a different model family per rubric narrows but does not close that gap. A primary source that is itself wrong can carry all three rubrics, and no threshold detects it.
    • gate-evidence verifies the form of the evidence, not its remote content (ADR 0005). That a quote matches the body fetched this run was checked separately here, 29 of 29 by content hash, but nothing re-fetches those pages later to notice if they change.
    • The zhipu-ai GLM-5 family and its two sources were each accepted 3-of-3 and are still absent from the dataset. That is the gate's bundle granularity rather than a judgement about those three claims, and if GLM-5.3-Flash is re-scouted with a summary that does not overstate the architecture, all four should be reconsidered together.
    • The deploy stage had not run when this entry was written and is recorded as not-run for that reason. A reader wanting the deploy outcome must check the summary issue, not this entry.
    • The asset-budget figures in web/asset-budgets.json are measurements of a build produced on one machine at one commit. They document what was measured; they are not ceilings, and re-recording them lowered no guard.

    Follow-ups — proposed, not fixed

    • The ledger entry template invites a deploy stage written as "ran" with a note pointing at a deployment reference that a published-before-merge entry cannot yet carry; run 2026-09-07-08db2e did exactly that and its note points at nothing. This run recorded not-run instead. Worth deciding once whether the deploy stage should be written after the merge by a follow-up commit, or whether the schema should stop the combination.
    • gate-evidence refusing at bundle granularity cost three unanimously accepted claims this run. Whether that is the intended granularity, or whether a bundle should be able to publish the claims that passed while withholding the one that did not, is a design question this run did not have standing to answer.
    • zhipu-ai's z.ai/blog returns 404 and z.ai/blog/<slug> serves a client-rendered shell, so the creator's announcement channel is effectively dark to a fetch-and-hash scout. The catalogued channel for that creator may need replacing with one that serves server-rendered text.

    Check this entry against the record

    • PR #1134 -- data: add OpenBMB MiniCPM5-2B and re-verify 5 OpenAI releases (run 2026-09-08-0152aa)Open when this entry was written, carrying both the dataset commit and this ledger commit. Auto-merge is enabled, so web-ci gates the merge rather than any judgement of this run's. The dataset commit precedes the ledger commit because refreshLogSchema requires a published run to name its own pull request: the number had to exist before this entry could be written. Guessing it would have put a falsehood into the permanent record, and force-pushing to conceal the ordering would have been a bypass.
    • Dataset commit 53892ff3f3a14eb88c33b730a1caf3082c876f1aThe commit every gate above was measured against, and the commit npm run validate passed 3189 of 3189 tests on.

    Transcribed into this repository on Sep 8, 2026.

  2. 2026-09-07-08db2e

    Full-catalogue sweep finding no new release, and 10 release records re-verified

    Scope requested: All 44 creator records in web/src/data/organizations.json, scouted against their own primary channels; re-verification candidates drawn from the 41 releases whose verifiedAt was 2026-09-05 or earlier and which cite at least one source this run freshly fetched. Only web/src/data/releases.json was changed, and only in the verifiedAt field.Published10 edits posted · 2 items withheld

    All 44 creators were scouted from their own primary channels and no genuinely new model release had appeared since the 2026-09-06 sweep, so the run did the work that was actually available: it re-verified the stale tail of the dataset. Fourteen claims were proposed across 11 creators, every one of kind unchanged. The panel accepted 12 and withheld 2 at the per-profile threshold. Ten release records had every one of their proposed claims accepted and so carry a moved verifiedAt; no recorded value changed, and the whole dataset diff is 20 lines in one document.

    1. PreflightRanClean tree at merge-base 1134ed8d, gh authenticated, no open refresh pull request (controlled two ways in one invocation: the real query returned the open set while a fabricated branch name returned []). drydock and npm were both probed in bare and .cmd form; the bare form is refused by the PowerShell execution policy and the .cmd form runs, which is installed-and-blocked rather than absent. The execution policy was not changed.
    2. ScoutRan240 fetch targets across all 44 creators in three rounds; 229 returned a body and 11 failed, and the failures are recorded as degraded channels rather than as an absence of news. Every body was saved to disk and hashed over the exact bytes received. A recency scan across all 229 bodies found 20 pages carrying post-sweep dates, every one of them site metadata, Hub activity, or a non-model post -- which is what establishes the no-new-release finding rather than an absence of looking.
    3. ReviewRanThree mutually blind reviewers on three different model families, each given the claim, its evidence, the dataset slice and its own rubric, and none of them the scout reasoning, another reviewer verdict, or the running tally. The chair cast no vote and overruled nothing. The panel discriminated: editorial withheld 3 of 14 while the other two rubrics accepted all 14.
    4. GatesRangate-evidence and gate-source-approval ran per bundle before anything was applied; gate-dataset, gate-scope, gate-reversals, npm run validate and ci-preflight ran after. Semantic review ran first throughout, so no deterministic gate was something the panel could argue with. No gate was skipped and no threshold was lowered.
    5. PublishRanOne dataset commit and one ledger commit on a branch, published as pull request #1128 with auto-merge enabled so that web-ci gates the merge. No direct push to main, no --admin, no --force.
    6. DeployRanPages deploy confirmed against the merge commit after web-ci went green; see the deployment reference.

    What was found

    Scouts
    44
    Pages fetched and hashed
    229
    Claims proposed
    14
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    01-ailong-tailunanimous 3-of-31
    ai2long-tailunanimous 3-of-31
    alibaba-cloudpilot2-of-32
    anthropicpilot2-of-31
    bytedance-seedlong-tailunanimous 3-of-31
    ibmlong-tailunanimous 3-of-31
    metapilot2-of-31
    mistral-ailong-tailunanimous 3-of-33
    nous-researchlong-tailunanimous 3-of-31
    tiilong-tailunanimous 3-of-31
    zhipu-ailong-tailunanimous 3-of-31
    What those claims proposed to do
    KindCountEffect
    Unchanged14re-verification: the source still states what the dataset already holds, so verifiedAt moves and no value does

    Not covered

    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined
    • releases/undefined.undefined -- undefined

    Degraded discovery channels

    • openai — https://openai.com/news/: HTTP 403 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • openai — https://openai.com/news/product-releases/: HTTP 403 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • openai — https://openai.com/index/gpt-5-6/: HTTP 403 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • openai — https://openai.com/index/introducing-gpt-5-5/: HTTP 403 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • openai — https://openai.com/index/gpt-6-astra/: HTTP 403 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • xai — https://x.ai/news: HTTP 403 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • zhipu-ai — https://z.ai/blog: HTTP 404 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • zhipu-ai — https://z.ai/news: HTTP 404 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • minimax — https://www.minimax.io/news/minimax-m3: HTTP 404 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • minimax — https://www.minimax.io/news/page-efee3363e353843e: HTTP 404 -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".
    • deepseek — https://api-docs.deepseek.com/news/: connection error -- the channel could not be read, which is not a finding that it carried no news. Recorded so that "not looked at" stays distinct from "looked at and empty".

    What was evaluated

    Reviewers
    3
    Verdicts cast
    42
    Accepted by panel
    12
    Rejected by panel
    2
    Deterministic gates and required checks — 7 of 7 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidencethe 14 claims across 11 bundles, run before any claim was applied0PassEvery evidence entry well-formed across all 11 bundles. Per ADR 0005 this gate verifies the form of a citation -- hash shape and quote length -- and never its correspondence to the cited URL, so it is not evidence that any quote is real. A separate verbatim verifier established that: every quote was machine-checked as a contiguous byte-exact substring of the saved response body, with four control arms in the same invocation (present quote true, invented quote false, matching hash true, zeroed hash false) so that a uniformly blind matcher would have been visible.
    gate-source-approvalthe 14 claims across 11 bundles, anchored at merge-base 1134ed8d0PassAll 14 evidence URLs resolve to sources the committed dataset already carries, drawn from each release's own sourceIds. This run proposed no new source and repointed none, so the trust boundary is untouched and no origin had to be extended.
    gate-datasetevery record in web/src/data after the accepted claims were applied0Passpassed: true with 0 violations. The gate reported requiredCollections as sources, organizations, families, releases and lifecycleStatus as preview, current, legacy, deprecated, research, unknown, both derived from web/src/data/schema.ts at run time rather than restated, so the rule actually in force is visible rather than inferred from a passing run.
    gate-scopeevery path changed since the computed merge-base 1134ed8d, working tree and committed tip alike0Pass1 changed path, web/src/data/releases.json, in the ADR 0003 qualifying class; outOfClass empty and empty false. Controlled in the same session: with one out-of-class file present the identical invocation exited 1 and named it, so the pass discriminates rather than always returning 0.
    gate-reversalsrefresh-runs.json read together with the dataset0Pass9 of 18 rejected records are in the dataset and rejection-reversals.json annotates every one. The gate also printed its own measured blind spot: 141 of 159 rejections name no record in a form it can act on, and not checked is not passed. This run's two withheld entries are written in the field form releases/<id>.<field> rather than the structured record form, because they are field re-verifications of records that were already present and are correctly not reversal candidates.
    npm run validatethe web workspace: 139 test files and Astro/TypeScript diagnostics over 287 files0Pass3189 of 3189 tests passed with 0 errors, 0 warnings and 0 hints. One earlier run showed scripts/licence-identity.test.ts failing; it asserts that web/src/data is clean and was reading this run's own uncommitted change rather than anything about the data. Established by control rather than assumed: the same file failed with the change uncommitted and passed 8 of 8 on a clean tree. Dependencies were installed with npm ci, and the package-lock.json SHA-256 was identical before and after, so the lockfile ADR 0004 protects was not rewritten.
    ci-preflightnot requiredthe pull-request checks this branch diff selects, measured from the same merge-base0PassPASS with 3 selected check groups run and passed: web-ci, skills-ci and source-link-health-tests. It prints what it does not cover on every run -- the networked link-health sweep, the second Python interpreter, the e2e browser check, the aggregate-checks status and the runner itself -- so a green preflight predicts CI rather than binding it.

    Applied over a recorded dissent

    These met their threshold and were applied. The objection stands on the record and was not overruled.

    • alibaba-qwen3-6-35b-a3b-contextWindowEditorial and entity boundariesThe quote cites an sglang inference server command-line parameter rather than an intrinsic model specification. Serving platform runtime configuration options cannot be substituted for the model's native context window.

    Posted 10 edits

    10 edits across 1 document, a net change of 0 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    releases.json12312310 record(s) re-verified with no value change; no record added, removed or otherwise edited

    Records added

    Not posted 2 items

    Rejected by the review panel

    • 01-ai-yi-34b-chat-license-spdxIdreleases/01-ai-yi-34b-chat.license.spdxId -- re-verification withheld at the unanimous 3-of-3 bar (provenance: accept, consistency: accept, editorial: reject). The record itself is unchanged and remains in the dataset carrying its prior verifiedAt; nothing was added, removed or reversed. [editorial] The quote captures an automated GitHub repository sidebar indicator rather than an explicit model weight license for Yi-34B-Chat. Stamping the release as re-verified based on repository-level code license detection conflates the repository container with the specific model release.Blocked by editorial
    • nous-hermes-4-14b-parameters-totalBillionsreleases/nous-hermes-4-14b.parameters.totalBillions -- re-verification withheld at the unanimous 3-of-3 bar (provenance: accept, consistency: accept, editorial: reject). The record itself is unchanged and remains in the dataset carrying its prior verifiedAt; nothing was added, removed or reversed. [editorial] The quote only states that the model is based on Qwen 3 14B rather than directly asserting Hermes-4-14B's own parameter count. Inferring a child model's parameter specification from its parent model violates the derived vs. original standard.Blocked by editorial

    What this run does not prove

    • Every claim in this run is of kind unchanged. Nothing here adds, removes or corrects a recorded value; the only thing that moves is verifiedAt, and a reader should not read this run as evidence that any of the underlying facts were re-derived from scratch.
    • A record was stamped only when every claim proposed for it was accepted. Two records had a claim withheld and were left entirely alone, because a partially re-verified record is not a re-verified record. That is a withhold rather than a promote, and it is the conservative direction.
    • The no-new-release finding rests on 229 pages that were read, and 11 that could not be. Five OpenAI pages, x.ai/news, both z.ai channels, two MiniMax news pages and the DeepSeek API news page returned 403, 404 or a connection error. A release announced only on one of those is invisible to this run, so the finding is bounded by what was reachable and not by what exists.
    • contextWindow proved largely unquotable from documentation tables, because spec tables put the number in a bare cell away from the model name. That is an honest coverage limit of quote-based evidence, not a matcher defect, and it is most of why 14 claims came out of 41 stale candidates.
    • The panel is three model families reading the same page, so it buys independence of reasoning and not independence of training. A source that is itself wrong could carry all three, and nothing in this run would have caught that.
    • gate-evidence checks form and never remote correspondence (ADR 0005). The byte-exact verifier this run built is what establishes that the quotes are real, and it is a run-local instrument rather than a committed gate, so a future run must build or re-run its own rather than inheriting this assurance.

    Follow-ups — proposed, not fixed

    • xAI's own model catalogue lists grok-4.20 and grok-4.3, neither of which is in the dataset. The release-notes channel ends 2026-09-02 and carries no dated launch statement for either, and x.ai/news returned 403, so no claim could be made this run. This is a pre-existing coverage gap rather than something this sweep introduced, and it wants an issue of its own.
    • MiniMax M3, M2.7, M2.5 and H3 are absent from the dataset. The only date anchor reachable for M3 is a Hugging Face Hub createdAt JSON field, and the previous run already panel-withheld the equivalent Hub record for MiniMax-M2, so proposing it again on the same evidence would be re-litigating a settled refusal. Both minimax.io news pages returned 404.
    • 29 stale re-verification candidates yielded no quotable claim, listed individually in found.notCovered. Most are contextWindow values that live in a bare spec-table cell. A structured extractor for documentation spec tables would convert much of that tail into evidence, and is worth its own issue.
    • Withheld claims are recorded in the field form releases/<id>.<field> because the structured record form would make gate-reversals treat a field re-verification as a reversal candidate. Giving withheld entries a machine-readable record id, as that gate's own note asks for, would let the two shapes be told apart properly instead of by prose convention.

    Check this entry against the record

    • PR #1128 -- feat(data): re-verify 10 release records against primary sources (run 2026-09-07-08db2e)open when this entry was written, carrying both the dataset change and this entry. The dataset commit precedes the ledger commit deliberately: refreshLogSchema requires a published run to name its own pull request, so the entry could not be written until the number existed. Reading it is honest; guessing it would have put a falsehood into the permanent record, and force-pushing to conceal the ordering would have been a bypass. Auto-merge is enabled, so web-ci gates the merge rather than any judgement of this run's.

    Transcribed into this repository on Sep 7, 2026.

  3. 2026-09-06-82f346

    OpenAI GPT-6 Astra: the refresh that stopped at publish, re-run from source and published

    Scope requested: OpenAI only, one creator, under the pilot 2-of-3 policy. Adds the openai-gpt-6 family, the openai-gpt-6-astra release and the openai-gpt-6-astra-docs source, and re-dates two existing OpenAI sources whose lastCheckedDate this run re-verified. No other creator was scouted; the other 43 are named individually in found.unswept.Published5 edits posted · 0 items withheld

    Run 2026-09-05-df67a5 researched GPT-6 Astra, carried four claims through review and every data gate, and then stopped: publishing would have required editing two exact population counts in web/src/lib/release-source.test.ts and web/src/data/validate.test.ts, which gate-scope.mjs refuses and which ADR 0003 puts out of class. Those two pins were re-expressed relationally on trunk in the meantime, so this run re-did the work from the sources rather than replaying the stopped run: every page was re-fetched and re-hashed on 2026-09-06, and no hash or verifiedAt was carried forward. Five claims were proposed, all five reached the 2-of-3 pilot threshold, and all five were applied. Two carry a recorded provenance dissent. The RSS feed had genuinely moved since the stopped run, so its content hash differs; the GPT-6 Astra documentation page had not, and its hash matching the earlier run is a re-verification rather than an inheritance.

    1. PreflightRanClean worktree, gh authenticated, git fetch origin main at exit 0. Anchor 3161be877c resolved as the merge-base with refs/remotes/origin/main and confirmed against a live git ls-remote read. Both of the stopped run's blockers were re-read on trunk with surrounding context rather than counted: a naive grep for the old release-source pin still returns hits, and both are inside explanatory comments, not assertions.
    2. ScoutRanSeven pages fetched and hashed fresh on 2026-09-06. Every quote was re-verified verbatim against the stored bytes by a checker carrying a positive and a negative control in the same invocation: 18 of 18 quotes and 7 of 7 hashes at exit 0. Three OpenAI pages returned HTTP 403 Cloudflare challenges; they are cited by zero evidence entries and no workaround was attempted.
    3. ReviewRanThree blind reviewers on three different model families, launched in parallel, each seeing only the claim, its evidence, the relevant dataset slice, the creator profile and its own rubric. Fifteen verdicts. One claim was then found to contradict its own evidence - a quote inside a source the record already cited stated the lifecycle the claim had recorded as unknown - so it was amended once on that factual ground and put to a fresh three-reviewer panel on three further model families, for three more verdicts. Eighteen verdicts in total; no reviewer was re-run to change an outcome.
    4. GatesRangate-evidence, gate-source-approval, gate-dataset, gate-scope and gate-ledger all at exit 0, plus npm run validate and node .github/scripts/ci-preflight.mjs. gate-scope reported changed 4 with an empty outOfClass, so the change is non-empty as well as in class.
    5. PublishRanSingle commit carrying the dataset, the budget re-record and this entry together, opened as a pull request against 3161be877c and left to GitHub's auto-merge after CI. The run did not merge, did not push to main, did not force-push and used no admin override.
    6. DeployRanGitHub Pages deployment watched after the merge rather than assumed from a green pull request.

    What was found

    Scouts
    1
    Pages fetched and hashed
    7
    Claims proposed
    5
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    openaipilot2-of-35
    What those claims proposed to do
    KindCountEffect
    Add3One source, one family and one release: openai-gpt-6-astra-docs, openai-gpt-6 and openai-gpt-6-astra.
    Change2lastCheckedDate on openai-news-rss and openai-models-catalog, both re-fetched on 2026-09-06 and moved from 2026-08-31.

    Not covered

    • Every creator other than OpenAI. They are named individually in unswept rather than left to this prose.
    • openai.com/index/gpt-6-astra and openai.com/index/safety-overview-gpt-6-astra, both HTTP 403 to this run. The same facts were available from the RSS feed, which served HTTP 200 and is an approved source, so nothing rests on the pages that refused.
    • platform.openai.com, which holds zero sources in the committed dataset and was therefore not treated as an established channel for it.

    Not scouted this run

    Creators this run did not look at, kept distinct from a creator that was scouted and found unchanged.

    CreatorLast scoutedWhy skipped
    01-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    ai-singaporeSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    ai2Sep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    ai21-labsSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    aleph-alphaSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    alibaba-cloudSep 3, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-03 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    amazonSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    anthropicSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    appleSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    baiduSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    bytedance-seedSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    cohereSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    databricksSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    deepseekSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    eleutheraiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    google-deepmindSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    hugging-faceSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    ibmSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    kyutaiNot establishedOut of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted is omitted because no committed ledger entry records a bundle for this creator, which is not the same as never having been scouted.
    lelapa-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted is omitted because no committed ledger entry records a bundle for this creator, which is not the same as never having been scouted.
    lg-ai-researchSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    liquid-aiSep 5, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-05 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    maritaca-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted is omitted because no committed ledger entry records a bundle for this creator, which is not the same as never having been scouted.
    metaSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    microsoftSep 3, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-03 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    minimaxSep 5, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-05 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    mistral-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    moonshot-aiSep 5, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-05 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    naverSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    nous-researchSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    nvidiaSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    openbmbNot establishedOut of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted is omitted because no committed ledger entry records a bundle for this creator, which is not the same as never having been scouted.
    reka-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    sakana-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    sarvam-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    snowflakeSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    stability-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    tencentSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    tiiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    upstageSep 5, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-05 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    xaiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    xiaomiSep 5, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-05 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.
    zhipu-aiSep 1, 2026Out of scope for this run, which was scoped to OpenAI alone to finish the GPT-6 Astra refresh that run 2026-09-05-df67a5 left unpublished. Not looked at this pass, so this run is not evidence that it did or did not change. lastScouted 2026-09-01 is derived from the committed ledger: the most recent entry whose found.bundles names this creator.

    Degraded discovery channels

    • openai — official-announcement: openai.com/news/ returned HTTP 403 again, reproducing the failure recorded for 2026-09-04 and 2026-09-05, so the profile's catalogued announcement channel remains dark for a third consecutive run. Discovery survived only because openai.com/news/rss.xml still served HTTP 200. No workaround was attempted: no scraping, no user-agent spoofing, no mirror, and no press coverage used as evidence.

    What was evaluated

    Reviewers
    3
    Verdicts cast
    18
    Accepted by panel
    5
    Rejected by panel
    0
    Deterministic gates and required checks — 8 of 8 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidence.mjsclaim bundle for openai, run 2026-09-06-82f3460Passclaims 5, applicable 5, passed true. The 2-of-3 threshold was derived independently by the gate from the declared pilot policy and matched.
    gate-source-approval.mjsclaim bundle for openai, run 2026-09-06-82f3460Passcitations 18, passed true, against 285 dataset sources and 51 approved origins. One proposed source, openai-gpt-6-astra-docs, on the already-approved developers.openai.com origin which carries 17 existing sources; no new origin was proposed and no source was added to make a citation resolve.
    gate-dataset.mjsweb/src/data after the five claims were applied0Passpassed true with no failures across sources 286, organizations 44, families 86, releases 121.
    gate-scope.mjsmerge-base 3161be877c with refs/remotes/origin/main0Passchanged 4, outOfClass empty, empty false. web/asset-budgets.json classified in class under ADR 0015 with the gate's own note: only regenerable measurement and prose fields changed at HEAD and in the working tree.
    gate-ledger.mjsthis entry against the dataset diff0Passtranscription false, so the entry was reconciled against a real diff rather than exempted as a backfill of already-published work.
    npm run validateweb/, tests plus Astro and TypeScript diagnostics0Pass131 test files and 2929 tests passed, astro check reported 0 errors, 0 warnings and 0 hints. An earlier run of the same command failed on one assertion, the providers asset-budget drift, which is recorded in caveats and was repaired by re-recording the measurement the assertion itself names.
    node .github/scripts/ci-preflight.mjsthe pull-request checks this branch's diff triggers0PassPASS. 4 files changed since the anchor; 3 of 7 local check groups selected and all three passed: web-ci, skills-ci and source-link-health-tests. Four were not selected and are therefore not reported on rather than reported as passing: instruction-references, adr-numbers, updater-pytest and preflight-self-check. The script also prints what it does not cover at all, including the networked source-link-health and licence-link-introduction sweeps, the web-e2e browser check, the second Python interpreter, and the runner itself.
    release-source pin measurement (run instrument, not a repository gate)not requiredweb/src/lib/release-source.test.ts moved and stranded counts0PassA faithful reimplementation of releaseSourceOrder, validated against the committed pins before use, measured moved 63 to 63 and stranded 0 to 0 with zero releases changing their selected source. Its positive control forced a flip on openai-gpt-5-6-sol and detected it, and its negative control flipped none, so the zero is a discrimination rather than a blind instrument. Neither pin was edited.

    Applied over a recorded dissent

    These met their threshold and were applied. The objection stands on the record and was not overruled.

    • openai-gpt-6-family-addProvenanceHeld that the family category multimodal-generalist was not forced by the attached quotes, which state text and image input and text output for one release rather than characterising the family. Outvoted 2-1 and applied over the objection rather than quietly dropped; the reviewer's full rationale is published verbatim in the pull request body.
    • openai-gpt-6-astra-release-addProvenanceHeld that a feed item's pubDate is a page publication timestamp and not a statement of a release date, and that the attached quotes do not force the recorded accessType. This is a listed rejection criterion in the provenance rubric and two independent reviewers on different model families reached it, so it is published as a standing dissent rather than treated as something to repair. The releaseDate it questions is carried anyway on the 2-of-3 majority.

    Posted 5 edits

    5 edits across 3 documents, a net change of 3 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    web/src/data/sources.json285286Adds openai-gpt-6-astra-docs and re-dates lastCheckedDate on openai-news-rss and openai-models-catalog.
    web/src/data/families.json8586Adds the openai-gpt-6 family.
    web/src/data/releases.json120121Adds the openai-gpt-6-astra release.

    Each document links to the file as this run left it, not as it stands today.

    Records added

    Not posted 0 items

    This run recorded nothing it held back.

    What this run does not prove

    • posted.records names the two records a reader can navigate to, not every record this run wrote. The three sources.json edits are recorded in posted.documents and in the claim list, but deliberately not in posted.records: postedRecordLink in web/src/lib/refresh-log-links.ts resolves only releases, families and organizations, so a source record would render as a link to nowhere. This was caught by refresh-log-links.test.ts rather than assumed - an earlier draft of this entry listed all five and failed that test, and no committed entry in the log has ever named a sources record.
    • This run scouted one creator. It is not evidence that any other creator did or did not change, and the 43 unscouted creators are named individually in found.unswept so that "we did not look" cannot be read as "we looked and nothing had changed".
    • Two of the five applied claims carry a provenance dissent, and both are published rather than repaired. The release claim's dissent - that a feed item's pubDate is a publication timestamp and not a stated release date - is a listed rejection criterion in the rubric and was reached independently by two reviewers on different model families. A 2-of-3 majority carried the claim; that is the policy working as designed, not the objection being answered.
    • The release claim was amended once, after the first panel, because a quote inside a source the record already cited stated a lifecycle the claim had recorded as unknown, so the claim contradicted its own evidence. It was then put to a fresh panel of three different reviewers rather than re-scored by the original three. It was not amended a second time in response to the second panel's dissent, which would have been vote-rigging.
    • The source URL for openai-gpt-6-astra-docs carries a .md suffix. That is the form whose bytes were actually fetched and hashed, and it matches the two most recent OpenAI documentation precedents in the dataset, but 22 of the 24 existing OpenAI sources use the bare path. This is recorded as an explicit assumption rather than smoothed over.
    • npm run validate failed on first run, on the providers asset-budget drift assertion, and the repair was to re-record the measurement that assertion names. Measured on one machine in one session: the tree at the anchor built the providers worst-case page to 653,132 bytes and the same tree with these five claims applied built it to 668,876, so 15,744 of the 17,940 drift is this run and the remaining 2,196 was already unrecorded at the anchor. No ceiling was raised and measuredDrift.maxFraction was not widened; a field-level check with two-directional controls confirmed only ADR 0015-permitted fields moved and that all 14 ceilings and tolerances are byte-identical to the anchor.
    • The trunk tip moved during this run, from the anchor to d5907b3b, while the merge-base this run measured against did not. That commit changes only .github/copilot-instructions.md and touches no dataset file, no test and no budget file, so every measurement here still stands; it is recorded because a claim about trunk that does not name the trunk it was measured against cannot be checked later.
    • A green run proves the sources said what is recorded on the day they were read. It does not prove the sources are correct, and three reviewers drawn from large language models share failure modes that a single wrong page can carry past all three.

    Follow-ups — proposed, not fixed

    • The providers route is the one a single-creator OpenAI tranche loads hardest: these five claims moved it by 15,744 bytes against 2,314 on home, because its budget tracks a worst-case page that is providers/openai/index.html and OpenAI records land on it directly instead of being amortised across an index. Anyone sizing a future tranche against the home route alone will underestimate it.
    • The recorded asset-budget measurements were already about 2,196 bytes stale at the anchor on both routes this run could check, so spare computed from the file reads slightly high on every route. This run re-recorded only the one route its own change moved past the drift allowance, and deliberately left the others carrying their pre-existing staleness rather than making an unrelated repair inside a data refresh.
    • openai.com/news/ has now returned HTTP 403 to three consecutive runs. The catalogued announcement channel for the largest creator in the dataset is durably dark, and discovery for it currently rests on the RSS feed alone.
  4. 2026-09-06-2da81d

    Full-catalogue refresh 2026-09-06 — all 44 creators

    Scope requested: Every creator in the catalogue, scouted in one pass: all 44 organizations, 7 of them holding a reviewed profile and therefore judged at the 2-of-3 pilot threshold, the remaining 37 at the unanimous 3-of-3 long-tail threshold. The brief was a full refresh rather than a targeted one, so no creator was deliberately excluded and found.unswept is empty. Only the dataset JSON under web/src/data/ was in scope per ADR 0003, widened by ADR 0006 to include this ledger; nothing under tools/updater/, .github/ or docs/ was touched, and no repository setting was changed.Published6 edits posted · 150 items withheld

    Every creator in the catalogue was scouted in one pass and 262 claims were put to a three-rubric panel: 175 reached their threshold, 87 did not, and 112 survived to publication after a cross-bundle integrity pass withheld a further 50. Six records changed — three sources, two Microsoft releases (MAI-Transcribe-2 and MAI-Image-2.6) and one citation added to Claude Opus 5 — and 75 records were re-verified with no value change. Three findings are worth more than the six records. Fabricated evidence was caught for the first time: a quote attributed to a Microsoft page did not appear on it, and no deterministic gate can see that class, because gate-evidence checks hash shape and never correspondence to the cited URL — gates.test.mjs pins a well-formed but fabricated hash and quote as passing. A verbatim-quote verifier was written to close exactly that gap and is what caught it. Second, per-claim judgement cannot by itself produce a coherent dataset: five distinct integrity failures arose from claims that were each judged correctly, because coherence is a property of the surviving set and is unknown until the last claim is classified. Four are now withheld by a fixpoint over the kept set; the fifth was caught only by validate.ts and is new this run. Third, three of this run's own sweep scripts silently ignored their directory argument and reported on the wrong set at exit 0, caught only by reading the denominator against the count expected.

    1. PreflightRanEstablished the environment by measurement rather than assumption. Both the bare and .cmd forms of drydock and npm were run: the bare forms are refused by this machine's PowerShell execution policy and the .cmd forms return 0.1.0 and 11.9.0, so both tools are installed and blocked rather than absent, and the execution policy was not changed to make the bare form work. Baseline npm run validate on the unmodified tree passed at exit 0 over 133 test files and 2988 tests, which is what makes a later failure attributable to this run rather than to trunk.
    2. ScoutRanAll 44 creators scouted in parallel against primary sources only, 164 unique URLs fetched and hashed at fetch time, never recalled and never taken from a search snippet. 262 claims were extracted — 146 unchanged, 106 add, 7 change, 3 conflict — carrying 533 evidence entries over 256 distinct fetched bodies. A verbatim-quote verifier run over every bundle found a quote attributed to a Microsoft page that did not occur in the fetched body; that claim was corrected against the real page and re-verified. Four further findings from the same verifier proved to be its own blindness rather than defects in the evidence, including two silent synonym-key defects where it read creatorId for creator and claimId for id and so swept nothing while reporting success. One openai announcement returned three different sha256 digests across three separate HTTP 200 fetches, which is the origin of this run's stale-hash class; re-pointing was done only on exact substring match.
    3. ReviewRan786 verdicts over 262 claims, three per claim, no claim left partial and none duplicated. Each rubric was run as a separate sub-agent that saw only the claim, its evidence, the relevant dataset slice and its own rubric — never the scout's reasoning, never another reviewer's verdict, never the running tally. Beyond the skill's letter, each of the three rubrics was given a different model family, which attacks directly the weakness the skill itself names: three instances of one model reading one page share a failure mode, so a 2-of-3 majority buys independence of reasoning and not of training. 175 claims reached their threshold and 87 did not. The provenance rubric's rejections concentrated in three recorded traps: status 'current' asserted with no lifecycle quote, accessType 'open-weight' inferred from a licence name alone, and descriptions asserting facts absent from every attached quote.
    4. GatesRanEvery deterministic gate passed at exit 0 and every one was controlled in both directions in the same invocation, because a gate that has not been shown able to fail has measured nothing. gate-dataset was run against a pristine copy and against the same copy with one enum member corrupted, returning 0 and 1; gate-scope was run with and without an out-of-class file present, returning 0 and 1; gate-evidence and gate-source-approval were each run against the gated set and against an absent bundle, returning 0 and 2. The bundle-pairing checker initially reported every bundle coherent over a zero denominator, which is not a pass, and was only shown to discriminate after a deliberately malformed bundle carrying an uncited source add was fabricated and correctly refused.
    5. PublishRanSix mutations applied in dependency order — sources before releases, so references resolve as they are created — with 0 refusals, followed by 75 re-verifications. The diff touches four documents and nothing outside web/src/data/. npm run validate passed at exit 0 over 133 test files and 2988 tests after application; its one failure during this run is recorded as a caveat and was cleared by withholding two date moves rather than by editing the dataset by hand. No bypass was used at any point: no --force, no --admin, no skipped gate, no lowered threshold, and no direct push to main.
    6. DeployRanMerge and deploy left to GitHub. Auto-merge was enabled on the pull request so that web-ci gates the merge rather than any judgement of this run's, and the Pages deployment was confirmed afterwards against the full 40-character merge commit rather than against a branch name, with a two-armed control whose arms were required to disagree before either reading was believed.

    What was found

    Scouts
    10
    Pages fetched and hashed
    164
    Claims proposed
    262
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    01-ailong-tail3-of-35
    ai-singaporelong-tail3-of-33
    ai2long-tail3-of-312
    ai21-labslong-tail3-of-36
    aleph-alphalong-tail3-of-36
    alibaba-cloudpilot2-of-38
    amazonpilot2-of-34
    anthropicpilot2-of-36
    applelong-tail3-of-36
    baidulong-tail3-of-36
    bytedance-seedlong-tail3-of-34
    coherelong-tail3-of-36
    databrickslong-tail3-of-35
    deepseeklong-tail3-of-36
    eleutherailong-tail3-of-312
    google-deepmindpilot2-of-36
    hugging-facelong-tail3-of-38
    ibmlong-tail3-of-38
    kyutailong-tail3-of-33
    lelapa-ailong-tail3-of-33
    lg-ai-researchlong-tail3-of-36
    liquid-ailong-tail3-of-36
    maritaca-ailong-tail3-of-33
    metapilot2-of-35
    microsoftpilot2-of-39
    minimaxlong-tail3-of-37
    mistral-ailong-tail3-of-39
    moonshot-ailong-tail3-of-37
    naverlong-tail3-of-35
    nous-researchlong-tail3-of-36
    nvidialong-tail3-of-37
    openaipilot2-of-37
    openbmblong-tail3-of-36
    reka-ailong-tail3-of-36
    sakana-ailong-tail3-of-33
    sarvam-ailong-tail3-of-34
    snowflakelong-tail3-of-34
    stability-ailong-tail3-of-37
    tencentlong-tail3-of-34
    tiilong-tail3-of-310
    upstagelong-tail3-of-33
    xailong-tail3-of-36
    xiaomilong-tail3-of-33
    zhipu-ailong-tail3-of-36
    What those claims proposed to do
    KindCountEffect
    Unchanged146re-verification: the source still states what the dataset already holds
    Add106a record proposed for a collection that did not hold it
    Change7a field whose recorded value the sources contradict
    Conflict3sources disagree, so the disagreement itself is the finding

    What was evaluated

    Reviewers
    3
    Verdicts cast
    786
    Accepted by panel
    175
    Rejected by panel
    87
    Deterministic gates and required checks — 6 of 6 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-scopeevery path changed since the computed merge-base a51e196d, working tree and committed tip alike0Pass4 dataset documents changed, 0 paths outside the ADR 0003 class. Controlled: with an out-of-class file present the same invocation exited 1 and named it, so the pass discriminates.
    gate-datasetall 631 records in web/src/data after the claims were applied0PassAll gates passed over 631 records. Controlled: the identical invocation against a copy with one lifecycle status set to a non-member exited 1 and named the field, so both arms exercised the checking logic rather than the argument parser.
    gate-evidencethe 112 gated claims across 38 surviving bundles0PassEvery evidence entry well-formed. This gate verifies form and never correspondence to the cited URL, per ADR 0005, so it is not evidence that any quote is real; the separate verbatim verifier is what establishes that.
    gate-source-approvalevery source cited by a surviving claim, against the approved origin profiles0Pass0 unapproved origins in the surviving set. Reached exit 0 only after a fourth integrity rule withheld claims whose evidence cited a source that a withheld claim would have added; before that rule it exited 1 over 7 creators.
    verify-quotesnot requiredall 450 distinct evidence entries over 256 fetched bodies, a superset of the 155 in the gated set0Pass0 failures, 0 stale hashes. Not a repository gate but a check written for this run, because no deterministic gate can see a fabricated quote and gates.test.mjs pins that as accepted behaviour. Coverage of the gated subset was proved rather than assumed: all 155 gated entries occur among the 450 verified, with a discriminating control.
    npm run validatethe full web test suite and Astro/TypeScript diagnostics against the applied dataset0Pass133 test files, 2988 tests, 0 errors. It failed at exit 1 on the first application over five model-fit freshness violations, which is the finding recorded in the caveats; it was cleared by withholding the two offending date moves, never by editing a fit statement's own verification date.

    Applied over a recorded dissent

    These met their threshold and were applied. The objection stands on the record and was not overruled.

    • alibaba-cloud-creator-attribution-unchangedCross-source consistencyThe unchanged claim targets organizations/alibaba-cloud field summary, but that record has no summary field; its stored field is description, whose longer conflict-aware text is not the claimed currentValue. The card therefore does not re-verify a value the current record holds.
    • meta-llama-4-scout-release-date-unchangedEditorial and entity boundariesThe quote is "Llama 4 Version Effective Date: April 5, 2025". That names the Llama 4 family, not Llama 4 Scout. Recording a family version-effective date as meta-llama-4-scout's releaseDate conflates family with release.
    • microsoft-fara-1-5-27b-release-date-unchangedProvenanceNeither evidence quote mentions any date. Quote 1 ('Fara1.5-27B is a multimodal computer use agent (CUA) for web browsers, from Microsoft Research AI Frontiers.') and quote 2 ('- 262K context. Long enough for multi-screenshot trajectories with full action history.') describe the model's kind and context, but the field being re-verified is releaseDate '2026-05-21' and no quote states 21 May 2026 or any release date. The card's 'Release date | 21 May 2026' line exists on the source page but was not brought into the evidence, so the claim as it stands is unquoted.
    • microsoft-mai-transcribe-2-release-addProvenanceThe proposedValue's intendedUse — 'Real-world transcription workloads spanning clinical note-taking, legal documentation, accessibility, and closed captioning' — enumerates four specific application domains that appear in NONE of the four evidence quotes. The quotes cover only availability on Foundry/MAI Playground/Open Router, the 'most capable transcription model yet' framing, the September 3, 2026 date, and the 'Turn noisy audio into precise, domain-specific transcripts' models-page line. The 'clinical note-taking … legal documentation … accessibility … closed captioning' sentence exists on the announcement page but was not brought into evidence, so the intendedUse field is unquoted 'unknown filled in'.
    • microsoft-mai-transcribe-2-source-addEditorial and entity boundariesproposedValue.title is 'MAI-Transcribe-2 is the fastest, most accurate and cheapest speech recognition model in the world'. That ranking claim would be written into the dataset. A verbatim superlative in a proposedValue field is still a superlative.
    • openai-gpt-6-astra-cite-announcementCross-source consistencyAppending openai-gpt-6-astra-announcement to openai-gpt-6-astra.sourceIds would make the release cite a fetched page while its unchanged summary explicitly says that announcement page returned HTTP 403 to this run and was not read.
    • openai-gpt-6-astra-release-date-unchangedCross-source consistencyAlthough 2026-09-03 matches openai-gpt-6-astra.releaseDate, this card says the launch page reconfirmed it while the current release summary says that page returned HTTP 403 to this run and was not read; the batch does not update that contradictory provenance text.
    • openai-gpt-6-astra-summary-correct-403-clauseCross-source consistencyreleases.json exactly contains the claimed old HTTP 403 clause, and the proposal changes only that clause consistently with the surrounding RSS-based 2026-09-03 date. However, the replacement asserts that openai-gpt-6-astra-announcement returned HTTP 200 and has no printed date while openai-gpt-6-astra.sourceIds remains only [openai-gpt-6-astra-docs, openai-news-rss]; because the announcement source addition was rejected and is missing from sources.json, the corrected summary would make an uncited page claim and is not internally coherent.

    Posted 6 edits

    6 edits across 4 documents, a net change of 5 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    families.json86868 record(s) re-verified with no value change
    organizations.json44444 record(s) re-verified with no value change
    releases.json1211232 record(s) added; 1 field(s) changed; 63 record(s) re-verified with no value change
    sources.json2862893 record(s) added; ids: anthropic-opus-5-docs, microsoft-mai-transcribe-2-announcement, microsoft-mai-image-2-6-announcement

    Records added

    Not posted 150 items

    Rejected by the review panel

    • 01-ai::01-ai-yi-1-5-34b-chat-status-unchangedreleases 01-ai-yi-1-5-34b-chat — Yi-1.5-34B-Chat is still listed on the 01-ai Hugging Face org page as one of its 34B text-generation models, with no successor announcement replacing it on the Yi repository's News section. [withheld: rejected-by-panel, unapproved-source, short-quote; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-sourceshort-quote
    • 01-ai::01-ai-yi-1-5-34b-chat-provenance-unchangedfamilies 01-ai-yi-1-5 — The Yi-1.5 family description is still supported by the Yi-1.5-34B-Chat model card, which restates the 500B-token corpus, 3M fine-tuning samples, and apache-2.0 licence. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • 01-ai::01-ai-yi-34b-chat-status-unchangedreleases 01-ai-yi-34b-chat — Yi-34B-Chat is still listed on 01-ai's Hugging Face org page and the Yi repository's News section still records its 2023-11-23 open-source release without a superseding statement. [withheld: rejected-by-panel, unapproved-source, short-quote; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-sourceshort-quote
    • ai2::ai2-add-family-tulu-3families ai2-tulu-3 — Add families record "ai2-tulu-3". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • ai2::ai2-add-release-olmo-2-13breleases ai2-olmo-2-13b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • ai2::ai2-add-release-olmo-2-32breleases ai2-olmo-2-32b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • ai2::ai2-add-release-tulu-3-8breleases ai2-tulu-3-8b — Add releases record "ai2-tulu-3-8b": canonical name "Llama-3.1-Tulu-3-8B", organization "ai2", family "ai2-tulu-3". [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • ai2::ai2-add-release-molmo-72breleases ai2-molmo-72b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • ai2::ai2-unchanged-molmo-family-firstreleasedatefamilies ai2-molmo [withheld: rejected-by-panel, no-statement]Blocked by rejected-by-panelno-statement
    • ai2::ai2-unchanged-olmo-2-family-statusfamilies ai2-olmo-2 — Re-verified: families record "ai2-olmo-2" field "status" still holds "current". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • ai21-labs::ai21-jamba-reasoning-3b-card-source-addsources ai21-jamba-reasoning-3b-card — The ai21labs/AI21-Jamba-Reasoning-3B Hugging Face model card is a primary AI21-published source and belongs in sources so a new Jamba Reasoning 3B release record can cite it. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • ai21-labs::ai21-jamba-reasoning-3b-release-addreleases ai21-labs-jamba-reasoning-3b — AI21 Labs released Jamba Reasoning 3B, a 3B-parameter hybrid Transformer-Mamba reasoning model under Apache 2.0 with a 256K context window, published on Hugging Face on 2025-10-05. [withheld: rejected-by-panel, short-quote; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelshort-quote
    • aleph-alpha::aleph-tfree-hat-7b-base-card-source-addsources aleph-tfree-hat-7b-base-card — The Aleph-Alpha/tfree-hat-pretrained-7b-base Hugging Face model card is a primary Aleph-Alpha-published source and is needed to back the new TFree-HAT-Pretrained-7B-Base release record and family record. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • aleph-alpha::aleph-alpha-tfree-hat-family-addfamilies aleph-alpha-tfree-hat — Aleph Alpha's tokenizer-free Hierarchical Autoregressive Transformer models constitute a distinct family from Pharia-1; the org page describes it as a separate family based on the HAT architecture paper, with the pretrained 7B base checkpoint published in July 2025. [withheld: rejected-by-panel, unapproved-source; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-source
    • aleph-alpha::aleph-alpha-tfree-hat-7b-base-release-addreleases aleph-alpha-tfree-hat-pretrained-7b-base — Aleph Alpha published TFree-HAT-Pretrained-7B-Base, a ~7B-parameter tokenizer-free HAT foundation model, on Hugging Face on 2025-07-31 under the Open Aleph License (weights downloadable, licence not OSI-approved), pre-trained in English and German with a long-context adapted checkpoint of 32,900 words. [withheld: rejected-by-panel, short-quote; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelshort-quote
    • alibaba-cloud::alibaba-qwen3-6-27b-release-addreleases alibaba-qwen3-6-27b — Qwen3.6-27B is a new open-weight Alibaba Cloud dense release published on 22 April 2026 with 27B parameters, a 262,144-token native context window, and vision-language input. [withheld: rejected-by-panel; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • alibaba-cloud::alibaba-qwen3-5-27b-release-addreleases alibaba-qwen3-5-27b — Qwen3.5-27B is a new open-weight Alibaba Cloud dense release published on 24 February 2026 with 27B parameters, a 262,144-token native context window, and vision-language input. [withheld: rejected-by-panel; 0 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • alibaba-cloud::alibaba-qwen3-6-27b-source-addsources qwen3-6-27b-model-card — Add the Qwen3.6-27B Hugging Face model card as a model-card source; it is cited by the Qwen3.6-27B release add. [withheld: rejected-by-panel; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • alibaba-cloud::alibaba-qwen3-5-27b-source-addsources qwen3-5-27b-model-card — Add the Qwen3.5-27B Hugging Face model card as a model-card source; it is cited by the Qwen3.5-27B release add. [withheld: rejected-by-panel; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • amazon::amazon-organization-provenance-unchangedorganizations amazon — The Amazon Nova portfolio positioning (foundation models plus Nova Forge / Nova Act, built on internal Amazon AI, served on Bedrock) is re-confirmed on the current AWS Nova overview page. [withheld: rejected-by-panel; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • apple::apple-fastvlm-0-5b-release-addreleases apple-fastvlm-0-5b — Apple published a FastVLM 0.5B open-weight vision language model on Hugging Face under the apple-amlr research licence, alongside the FastVLM 7B already recorded. [withheld: rejected-by-panel, short-quote; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelshort-quote
    • baidu::baidu-ernie-4-5-family-status-unchangedfamilies baidu-ernie-4-5 — The ERNIE 4.5 family status remains 'current': Baidu continues to publish new ERNIE 4.5 variants on Hugging Face, with ERNIE-4.5-21B-A3B-Thinking created on 2025-09-08. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • baidu::hugging-face-ernie-4-5-21b-thinking-hub-record-source-addsources hugging-face-ernie-4-5-21b-thinking-hub-record — Add the Hugging Face hub JSON record for baidu/ERNIE-4.5-21B-A3B-Thinking as a source; its createdAt timestamp anchors the release date under dateBasis platform-repository-created. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • baidu::baidu-ernie-4-5-21b-thinking-release-addreleases baidu-ernie-4-5-21b-thinking — Add release ERNIE-4.5-21B-A3B-Thinking, Baidu's 21B/3B open-weight post-trained MoE within the ERNIE 4.5 family with a 131,072-token context length, whose HF model card was created on 2025-09-08. [withheld: rejected-by-panel, short-quote; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelshort-quote
    • cohere::cohere-add-family-transcribefamilies cohere-transcribe — Add the Cohere Transcribe family, the creator's dedicated audio-in, text-out automatic speech recognition line with weights released under Apache 2.0 on Hugging Face and hosted access on Cohere's Audio Transcriptions endpoint. [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • cohere::cohere-add-release-transcribe-03-2026releases cohere-transcribe-03-2026 — Add cohere-transcribe-03-2026: a 2B parameter conformer-based encoder-decoder speech recognition model whose weights are released on Hugging Face under Apache 2.0 and which is also live on Cohere's hosted Audio Transcriptions endpoint. [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • deepseek::deepseek-release-add-v4-flash-vision-expreleases deepseek-v4-flash-vision-exp [withheld: rejected-by-panel, no-statement]Blocked by rejected-by-panelno-statement
    • deepseek::deepseek-v3-2-license-unchangedreleases deepseek-v3-2 — Re-verified: releases record "deepseek-v3-2" field "license" still holds { name: "MIT License", spdxId: "MIT", url: "https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/LICENSE", weightsDownloadable: true, osiApproved: true }. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • eleutherai::add-source-mesh-transformer-jax-repositorysources eleutherai-mesh-transformer-jax-repository — The Mesh Transformer JAX GitHub repository, which the GPT-J-6B model card names as the training codebase, is a citable source for the GPT-J-6B release's licence and downloadable weights. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • eleutherai::add-family-gpt-neoxfamilies eleutherai-gpt-neox — Add a GPT-NeoX family record for EleutherAI, whose sole publicly identified branded release is GPT-NeoX-20B. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • google-deepmind::google-gemini-3-8-flash-docs-source-addsources google-gemini-3-8-flash-docs — Add the Google AI for Developers docs page for gemini-3.8-flash as a new Google source. [withheld: rejected-by-panel; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • google-deepmind::google-gemini-3-8-flash-release-addreleases google-gemini-3-8-flash — Add Gemini 3.8 Flash as a new Google DeepMind release in the Gemini 3 family, dated September 2, 2026, with a 1,048,576-token input context and a 65,536-token output limit, served through the gemini-3.8-flash API alias. [withheld: rejected-by-panel; 0 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • google-deepmind::google-gemini-3-1-flash-lite-status-unchangedreleases google-gemini-3-1-flash-lite — Gemini 3.1 Flash-Lite remains an actively documented generally-available model on ai.google.dev, still described in the present tense with no deprecation banner on its docs page. [withheld: rejected-by-panel; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • hugging-face::hf-add-family-smollm2families hugging-face-smollm2 — Add families record "hugging-face-smollm2". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • hugging-face::hf-add-family-smolvlmfamilies hugging-face-smolvlm — Add families record "hugging-face-smolvlm". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • hugging-face::hf-add-release-smollm2-1-7b-instructreleases hugging-face-smollm2-1-7b-instruct [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • hugging-face::hf-add-release-smolvlm-instructreleases hugging-face-smolvlm-instruct — Add releases record "hugging-face-smolvlm-instruct": canonical name "SmolVLM-Instruct", organization "hugging-face", family "hugging-face-smolvlm". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • ibm::ibm-granite-4-2-8b-release-addreleases ibm-granite-4-2-8b — Add Granite-4.2-8B as a distinct 8B dense-decoder Granite 4.2 reasoning release from IBM, dated August 25, 2026 with a native 128K context and Apache 2.0 licence. [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • ibm::ibm-granite-4-2-3b-release-addreleases ibm-granite-4-2-3b — Add Granite-4.2-3B as a distinct 3B dense-decoder Granite 4.2 reasoning release from IBM, dated August 25, 2026 with a native 128K context and Apache 2.0 licence. [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • lg-ai-research::lg-ai-research-exaone-4-0-1-2b-add-releasereleases lg-ai-research-exaone-4-0-1-2b — LG AI Research released EXAONE 4.0 1.2B on 2025-07-15 as the small-size member of the EXAONE 4.0 series alongside the already-recorded 32B; it is a text-only model with a 65,536-token context length and 1.07B non-embedding parameters, distributed under the EXAONE AI Model License Agreement 1.2 - NC. [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • liquid-ai::liquid-lfm25-2-6b-card-source-addsources liquid-lfm25-2-6b-card — The LiquidAI/LFM2.5-2.6B Hugging Face model card is a primary Liquid-AI-published source and belongs in sources so a new LFM2.5-2.6B release record and LFM2.5 family record can cite it. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • liquid-ai::liquid-lfm2-5-family-addfamilies liquid-lfm2-5 — Liquid AI introduced the LFM2.5 family as a follow-on to LFM2 with a 128K context window and agentic post-training; five post-trained checkpoints are published in the LFM2.5 collection on the Liquid AI Hugging Face org page. [withheld: rejected-by-panel, unapproved-source; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-source
    • liquid-ai::liquid-lfm2-5-2-6b-release-addreleases liquid-lfm2-5-2-6b — Liquid AI published LFM2.5-2.6B, a ~2.6B-parameter LFM2.5 post-trained hybrid model with a 128K context window, on Hugging Face on 2026-07-28 under the LFM Open License v1.0 (bespoke, not OSI-approved) with downloadable weights. [withheld: rejected-by-panel, short-quote; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelshort-quote
    • microsoft::microsoft-mai-voice-2-release-addreleases microsoft-mai-voice-2 — MAI-Voice-2 is a new Microsoft AI text-to-speech release published on 2 June 2026 that accepts text and reference audio and produces audio. [withheld: rejected-by-panel, short-quote; 1 of 3 accepts against a 2 threshold]Blocked by rejected-by-panelshort-quote
    • minimax::hugging-face-minimax-m2-hub-record-source-addsources hugging-face-minimax-m2-hub-record — Add the Hugging Face hub JSON record for MiniMaxAI/MiniMax-M2 as a source; its createdAt timestamp anchors the release date and its cardData carries the license_name. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • minimax::minimax-m2-release-addreleases minimax-m2 — Add release MiniMax-M2, MiniMax's 230B-total / 10B-active open-weight MoE for coding and agentic workflows, whose HF model card was created on 2025-10-22. [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • mistral-ai::mistral-add-family-medium-3-5families mistral-medium-3-5 — Add the Mistral Medium 3.5 family, the creator's dense flagship line that unifies instruction-following, reasoning and coding into a single model, released under a Modified MIT License. [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • mistral-ai::mistral-add-release-medium-3-5-128breleases mistral-medium-3-5-128b — Add Mistral Medium 3.5 128B: a dense 128B multimodal model with a 256k context window, released 22 May 2026 in public preview under a Modified MIT License on Hugging Face and via the creator's hosted API. [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • mistral-ai::mistral-change-devstral-2-123b-status-deprecatedreleases mistral-devstral-2-123b-instruct — Devstral 2 (API name devstral-2512) is listed by Mistral's own model docs under "Deprecated & retired models" with deprecation 5/22/2026 and retirement 7/31/2026, both of which are in the past as of 2026-09-06. [withheld: rejected-by-panel, unapproved-source; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-source
    • mistral-ai::mistral-change-devstral-small-2-24b-status-deprecatedreleases mistral-devstral-small-2-24b-instruct — Devstral Small 2 (API name labs-devstral-small-2512) is listed by Mistral's own model docs under "Deprecated & retired models" with deprecation 2/27/2026 and retirement 3/31/2026, both of which are in the past as of 2026-09-06. [withheld: rejected-by-panel, unapproved-source; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-source
    • moonshot-ai::moonshot-family-add-kimi-k3families moonshot-ai-kimi-k3 [withheld: rejected-by-panel, no-statement]Blocked by rejected-by-panelno-statement
    • moonshot-ai::moonshot-release-add-kimi-k3releases moonshot-ai-kimi-k3 — Add releases record "moonshot-ai-kimi-k3": canonical name "Kimi-K3", organization "moonshot-ai", family "moonshot-ai-kimi-k3". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • moonshot-ai::moonshot-kimi-k2-instruct-context-unchangedreleases moonshot-ai-kimi-k2-instruct [withheld: rejected-by-panel, no-statement]Blocked by rejected-by-panelno-statement
    • moonshot-ai::moonshot-kimi-k2-instruct-license-unchangedreleases moonshot-ai-kimi-k2-instruct — Re-verified: releases record "moonshot-ai-kimi-k2-instruct" field "license" still holds { name: "Modified MIT License", url: "https://huggingface.co/moonshotai/Kimi-K2-Instruct/blob/main/LICENSE", weightsDownloadable: true, osiApproved: false }. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • naver::naver-hyperclova-x-seed-text-instruct-0-5b-add-releasereleases naver-hyperclova-x-seed-text-instruct-0-5b — NAVER Cloud released HyperCLOVAX-SEED-Text-Instruct-0.5B as the smallest of three lightweight HyperCLOVA X SEED text models on 2025-04-24; it is a Korean-focused text-to-text model with 0.57B total parameters, distributed under the HyperCLOVA X SEED Model License Agreement, and the same announcement already recorded for the 1.5B sibling covers it. [withheld: rejected-by-panel, unapproved-source; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-source
    • naver::naver-hyperclova-x-seed-0-5b-add-licensesources naver-hyperclova-x-seed-0-5b-license — Add the copy of the HyperCLOVA X SEED Model License Agreement that ships in the 0.5B repository as a primary source; the new 0.5B release cites it as the licence-terms artefact and it names NAVER Corp. as the intellectual-property holder. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • nous-research::nous-add-release-hermes-4-70breleases nous-hermes-4-70b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • nous-research::nous-add-release-hermes-4-405breleases nous-hermes-4-405b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • nous-research::nous-unchanged-hermes-4-14b-accesstypereleases nous-hermes-4-14b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • nous-research::nous-unchanged-hermes-4-family-statusfamilies nous-hermes-4 — Re-verified: families record "nous-hermes-4" field "status" still holds "current". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • nvidia::nvidia-cosmos-1-0-diffusion-14b-text2world-release-addreleases nvidia-cosmos-1-0-diffusion-14b-text2world — Add Cosmos-1.0-Diffusion-14B-Text2World as a distinct 14B open-weight video-generating release in the Cosmos 1.0 family, released on 6 January 2025 under the NVIDIA Open Model License. [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • openai::openai-add-gpt-6-astra-announcement-sourcesources openai-gpt-6-astra-announcement — Add source openai-gpt-6-astra-announcement pointing at https://openai.com/index/gpt-6-astra, OpenAI's launch announcement for GPT-6 Astra. [withheld: rejected-by-panel; 0 of 3 accepts against a 2 threshold]Blocked by rejected-by-panel
    • reka-ai::reka-edge-2603-card-source-addsources reka-edge-2603-card — The RekaAI/reka-edge-2603 Hugging Face model card is a primary Reka-published source and belongs in sources so a new Reka Edge 2603 release record and a Reka Edge family record can cite it. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • reka-ai::reka-edge-family-addfamilies reka-edge — Reka AI introduced Reka Edge, an efficient 7B multimodal vision-language model line published on Hugging Face in March 2026 and listed alongside Reka Flash on the RekaAI org page. [withheld: rejected-by-panel, unapproved-source, short-quote; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelunapproved-sourceshort-quote
    • reka-ai::reka-edge-2603-release-addreleases reka-edge-2603 — Reka AI published Reka Edge 2603, a ~7B multimodal vision-language model, on Hugging Face on 2026-03-11 under a bespoke "reka-edge-2603-license" (open weights, commercial use permitted for organizations under $1M USD annual revenue; not OSI-approved). [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • sakana-ai::sakana-evollm-jp-family-first-release-date-still-2024-03families sakana-ai-evollm-jp — The EvoLLM-JP family's first release date remains March 2024, as re-stated in Sakana AI's own retrospective blog. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • sarvam-ai::sarvam-m-release-status-still-currentreleases sarvam-ai-sarvam-m-v1 — Sarvam-M remains Sarvam AI's currently-promoted flagship model on its own model card: the card describes it in present-tense terms as a multilingual hybrid-reasoning language model built on Mistral-Small, with no supersession or legacy notice. [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • snowflake::snowflake-arctic-instruct-release-date-unchangedreleases snowflake-arctic-instruct — The Snowflake Arctic Instruct model card continues to state Model Release Date April 24, 2024, matching the launch date recorded in the Snowflake-Labs README changelog. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • snowflake::snowflake-arctic-instruct-license-unchangedreleases snowflake-arctic-instruct — The Snowflake Arctic Instruct card continues to publish under Apache-2.0, and the Snowflake-Labs GitHub repo carries the same Apache-2.0 license header; OSI publishes the Apache License, Version 2.0 as an OSI-approved licence. [withheld: rejected-by-panel, short-quote; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelshort-quote
    • snowflake::snowflake-arctic-instruct-modality-unchangedreleases snowflake-arctic-instruct — The Snowflake Arctic Instruct card continues to state Arctic is a text-only model — input text only and output text and code only — so the release stays classified as text output. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • stability-ai::stability-sd-3-5-medium-release-addreleases ? — Stability AI has released Stable Diffusion 3.5 Medium (2.5B parameters, MMDiT-X architecture) as part of the SD 3.5 open release; the launch announcement records its release on October 29, 2024 as a companion to the Large variant already in the dataset. [withheld: rejected-by-panel, no-targetId; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelno-targetId
    • stability-ai::stability-sd-3-5-large-turbo-release-addreleases ? — Stability AI has released Stable Diffusion 3.5 Large Turbo, a distilled variant of SD 3.5 Large that generates images in 4 steps, alongside the Large model on October 22, 2024, under the same Community License. [withheld: rejected-by-panel, no-targetId; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panelno-targetId
    • tencent::tencent-hunyuanimage-3-0-family-status-changefamilies tencent-hunyuanimage-3-0 — Move HunyuanImage-3.0 family status from 'unknown' to 'current'. The creator's own News list on the HunyuanImage-3.0 README now records two further checkpoint releases in the same family on 2026-01-26 (HunyuanImage-3.0-Instruct-Distil and HunyuanImage-3.0-Instruct) after the initial 2025-09-28 open-source release, and a 2025-10-30 vLLM Acceleration release, which together assert the family is in active development. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • tii::tii-add-family-falcon-3families tii-falcon-3 — Add families record "tii-falcon-3". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • tii::tii-add-family-falcon-mambafamilies tii-falcon-mamba — Add families record "tii-falcon-mamba". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • tii::tii-add-release-falcon-3-10b-basereleases tii-falcon-3-10b-base [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • tii::tii-add-release-falcon-mamba-7breleases tii-falcon-mamba-7b [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • tii::tii-add-release-falcon-h1-7b-instructreleases tii-falcon-h1-7b-instruct [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • tii::tii-unchanged-falcon-180b-accesstypereleases tii-falcon-180b — Re-verified: releases record "tii-falcon-180b" field "accessType" still holds "open-weight". [withheld: rejected-by-panel; 1 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • tii::tii-unchanged-falcon-h1-family-statusfamilies tii-falcon-h1 — Re-verified: families record "tii-falcon-h1" field "status" still holds "current". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • upstage::upstage-solar-pro-preview-instruct-context-window-unchangedreleases upstage-solar-pro-preview-instruct — Solar Pro Preview Instruct still states a maximum context length of 4K on its Hugging Face model card; under the run brief's Upstage rule 4K is recorded as 4096, matching the current dataset value. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • xai::xai-grok-4-5-context-unchangedreleases xai-grok-4-5 [withheld: rejected-by-panel, no-statement]Blocked by rejected-by-panelno-statement
    • xai::xai-grok-4-6-status-unchangedreleases xai-grok-4-6 — Re-verified: releases record "xai-grok-4-6" field "status" still holds "current". [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • xai::xai-family-add-grok-buildfamilies xai-grok-build [withheld: rejected-by-panel, no-statement]Blocked by rejected-by-panelno-statement
    • xai::xai-release-add-grok-build-0-1releases xai-grok-build-0-1 [withheld: rejected-by-panel, no-statement, short-quote]Blocked by rejected-by-panelno-statementshort-quote
    • zhipu-ai::hugging-face-glm-4-5-hub-record-source-addsources hugging-face-glm-4-5-hub-record — Add the Hugging Face hub JSON record for zai-org/GLM-4.5 as a source; the record's createdAt timestamp anchors the release date under dateBasis platform-repository-created. [withheld: rejected-by-panel; 2 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel
    • zhipu-ai::zhipu-ai-glm-4-5-release-addreleases zhipu-ai-glm-4-5 — Add release GLM-4.5, the full-size 355B/32B open-weight MIT-licensed sibling of GLM-4.5-Air, whose HF model card was created on 2025-07-20. [withheld: rejected-by-panel; 0 of 3 accepts against a 3 threshold]Blocked by rejected-by-panel

    Accepted by the panel, then dropped

    • ai2::ai2-src-olmo-2-13b-cardsources ai2-olmo-2-13b-model-card — Add sources record "ai2-olmo-2-13b-model-card": "allenai/OLMo-2-1124-13B model card" ("model-card") published by "ai2" at https://huggingface.co/allenai/OLMo-2-1124-13B. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • ai2::ai2-src-olmo-2-32b-cardsources ai2-olmo-2-32b-model-card — Add sources record "ai2-olmo-2-32b-model-card": "allenai/OLMo-2-0325-32B model card" ("model-card") published by "ai2" at https://huggingface.co/allenai/OLMo-2-0325-32B. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • ai2::ai2-src-tulu-3-8b-cardsources ai2-tulu-3-8b-model-card — Add sources record "ai2-tulu-3-8b-model-card": "allenai/Llama-3.1-Tulu-3-8B model card" ("model-card") published by "ai2" at https://huggingface.co/allenai/Llama-3.1-Tulu-3-8B. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • ai2::ai2-src-molmo-72b-cardsources ai2-molmo-72b-model-card — Add sources record "ai2-molmo-72b-model-card": "allenai/Molmo-72B-0924 model card" ("model-card") published by "ai2" at https://huggingface.co/allenai/Molmo-72B-0924. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • apple::apple-fastvlm-0-5b-model-card-source-addsources apple-fastvlm-0-5b-card — The apple/FastVLM-0.5B Hugging Face page is a primary Apple-published model card and belongs in sources so a new FastVLM-0.5B release record can cite it. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • apple::apple-fastvlm-7b-siblingids-add-0-5breleases apple-fastvlm-7b — The existing FastVLM 7B record should list FastVLM 0.5B as a sibling, since Apple's own Hugging Face card and evaluations table present both as members of the same family launch. [withheld: dangling-reference; 3 of 3 accepts against a 3 threshold]Blocked by dangling-reference
    • baidu::baidu-ernie-4-5-21b-thinking-source-addsources baidu-ernie-4-5-21b-thinking-model-card — Add the ERNIE-4.5-21B-A3B-Thinking model card on Hugging Face as a Baidu source; the release is not yet in the dataset. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • cohere::cohere-add-source-transcribe-model-cardsources cohere-transcribe-model-card — Add the Cohere Transcribe (cohere-transcribe-03-2026) Hugging Face model card as a model-card source. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • deepseek::deepseek-source-add-vision-exp-cardsources deepseek-v4-flash-vision-exp-model-card — Add sources record "deepseek-v4-flash-vision-exp-model-card": "DeepSeek-V4-Flash-Vision-Exp model card" ("model-card") published by "deepseek" at https://huggingface.co/deepseek-ai/DeepSeek-V4-Flash-Vision-Exp. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • deepseek::deepseek-source-add-vision-exp-hub-recordsources hugging-face-deepseek-v4-flash-vision-exp-hub-record — Add sources record "hugging-face-deepseek-v4-flash-vision-exp-hub-record": "DeepSeek-V4-Flash-Vision-Exp Hugging Face hub record" ("platform-record") published by "hugging-face" at https://huggingface.co/api/models/deepseek-ai/DeepSeek-V4-Flash-Vision-Exp. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • eleutherai::add-family-gpt-jfamilies eleutherai-gpt-j — Add a GPT-J family record for EleutherAI, whose sole publicly identified member is GPT-J-6B. [withheld: dangling-citation; 3 of 3 accepts against a 3 threshold]Blocked by dangling-citation
    • eleutherai::add-release-gpt-j-6breleases eleutherai-gpt-j-6b — Add EleutherAI's GPT-J-6B as a 6.053-billion-parameter, Apache-2.0-licensed, open-weight text model whose Hugging Face repository was created on 2022-03-02. [withheld: dangling-citation; 3 of 3 accepts against a 3 threshold]Blocked by dangling-citation
    • eleutherai::add-release-gpt-neox-20breleases eleutherai-gpt-neox-20b — Add EleutherAI's GPT-NeoX-20B as a 20.555-billion-parameter, Apache-2.0-licensed, open-weight text model with a 2,048-token sequence length whose Hugging Face repository was created on 2022-04-07. [withheld: dangling-reference; 3 of 3 accepts against a 3 threshold]Blocked by dangling-reference
    • hugging-face::hf-src-smollm2-1-7b-instruct-cardsources hugging-face-smollm2-1-7b-instruct-model-card — Add sources record "hugging-face-smollm2-1-7b-instruct-model-card": "HuggingFaceTB/SmolLM2-1.7B-Instruct model card" ("model-card") published by "hugging-face" at https://huggingface.co/HuggingFaceTB/SmolLM2-1.7B-Instruct. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • hugging-face::hf-src-smolvlm-instruct-cardsources hugging-face-smolvlm-instruct-model-card — Add sources record "hugging-face-smolvlm-instruct-model-card": "HuggingFaceTB/SmolVLM-Instruct model card" ("model-card") published by "hugging-face" at https://huggingface.co/HuggingFaceTB/SmolVLM-Instruct. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • ibm::ibm-granite-4-2-8b-source-addsources ibm-granite-4-2-8b-model-card — Add the Hugging Face model card for granite-4.2-8b as a new IBM source. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • ibm::ibm-granite-4-2-3b-source-addsources ibm-granite-4-2-3b-model-card — Add the Hugging Face model card for granite-4.2-3b as a new IBM source. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • microsoft::microsoft-mai-voice-2-source-addsources microsoft-mai-voice-2-announcement — Add the MAI-Voice-2 announcement page on microsoft.ai as an official-announcement source; it is cited by the MAI-Voice-2 release add. [withheld: orphan-source; 3 of 3 accepts against a 2 threshold]Blocked by orphan-source
    • minimax::minimax-m2-family-addfamilies minimax-m2 — Add family MiniMax-M2, a distinct open-weight MoE model line from MiniMax-M1, whose HF model card was created on 2025-10-22. [withheld: dangling-citation; 3 of 3 accepts against a 3 threshold]Blocked by dangling-citation
    • minimax::minimax-m2-license-conflictreleases minimax-m2 — MiniMax-M2 model card body labels the licence 'MIT' while the Hugging Face hub record's cardData labels it 'modified-mit' (license_name) with license_link pointing at github.com/MiniMax-AI/MiniMax-M2/blob/main/LICENSE. A human should retrieve the LICENSE file itself to determine whether the licence is vanilla MIT (OSI-approved) or a modification that must not be recorded as OSI-approved MIT. [withheld: evidence-source-unapproved; 3 of 3 accepts against a 3 threshold]Blocked by evidence-source-unapproved
    • mistral-ai::mistral-add-source-medium-3-5-announcementsources mistral-medium-3-5-announcement — Add the Mistral Medium 3.5 announcement page as an official-announcement source on the creator's own domain. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • mistral-ai::mistral-add-source-medium-3-5-model-cardsources mistral-medium-3-5-model-card — Add the Mistral Medium 3.5 128B Hugging Face model card as a model-card source. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • moonshot-ai::moonshot-source-add-kimi-k3-cardsources moonshot-ai-kimi-k3-model-card — Add sources record "moonshot-ai-kimi-k3-model-card": "Kimi-K3 model card" ("model-card") published by "moonshot-ai" at https://huggingface.co/moonshotai/Kimi-K3. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • moonshot-ai::moonshot-source-add-kimi-k3-hub-recordsources hugging-face-kimi-k3-hub-record — Add sources record "hugging-face-kimi-k3-hub-record": "Kimi-K3 Hugging Face hub record" ("platform-record") published by "hugging-face" at https://huggingface.co/api/models/moonshotai/Kimi-K3. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • naver::naver-hyperclova-x-seed-0-5b-add-model-cardsources naver-hyperclova-x-seed-0-5b-model-card — Add the Hugging Face model card for HyperCLOVAX-SEED-Text-Instruct-0.5B as a primary source; it is required to evidence the new 0.5B release's parameter count, modality and licence claims. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • naver::hugging-face-hyperclova-x-seed-0-5b-add-hub-recordsources hugging-face-hyperclova-x-seed-0-5b-hub-record — Add the Hugging Face registry JSON record for HyperCLOVAX-SEED-Text-Instruct-0.5B as a primary source; it fixes the repository createdAt (2025-04-22) that anchors the platform-observable release timing and reports total safetensors parameters. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • nous-research::nous-src-hermes-4-70b-cardsources nous-hermes-4-70b-model-card — Add sources record "nous-hermes-4-70b-model-card": "NousResearch/Hermes-4-70B model card" ("model-card") published by "nous-research" at https://huggingface.co/NousResearch/Hermes-4-70B. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • nous-research::nous-src-hermes-4-405b-cardsources nous-hermes-4-405b-model-card — Add sources record "nous-hermes-4-405b-model-card": "NousResearch/Hermes-4-405B model card" ("model-card") published by "nous-research" at https://huggingface.co/NousResearch/Hermes-4-405B. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • nvidia::nvidia-cosmos-diffusion-14b-text2world-addsources nvidia-cosmos-diffusion-14b-text2world-model-card — Add the Hugging Face model card for Cosmos-1.0-Diffusion-14B-Text2World as a new NVIDIA source. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • openai::openai-gpt-6-astra-cite-announcementreleases openai-gpt-6-astra — Cite the OpenAI launch announcement for GPT-6 Astra on the openai-gpt-6-astra release, now that the announcement page is retrievable. [withheld: dangling-citation; 2 of 3 accepts against a 2 threshold]Blocked by dangling-citation
    • openai::openai-gpt-6-astra-release-date-unchangedreleases openai-gpt-6-astra — The OpenAI GPT-6 Astra release date remains 2026-09-03, as reconfirmed by the OpenAI news RSS pubDate and the launch announcement page. [withheld: evidence-source-unapproved; 2 of 3 accepts against a 2 threshold]Blocked by evidence-source-unapproved
    • openai::openai-gpt-6-astra-summary-correct-403-clausereleases openai-gpt-6-astra — The openai-gpt-6-astra release summary's clause describing the announcement page as HTTP 403 and unread is out of date: the announcement page was retrievable at HTTP 200 to this run and carries no printed calendar date of its own, so the 2026-09-03 date still comes from the news feed pubDate rather than the page. [withheld: evidence-source-unapproved; 2 of 3 accepts against a 2 threshold]Blocked by evidence-source-unapproved
    • stability-ai::stability-sd-3-5-medium-source-addsources stability-ai-sd-3-5-medium-model-card — The Stable Diffusion 3.5 Medium model card on Hugging Face is a primary source for the SD 3.5 Medium release and needs its own source id. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • stability-ai::stability-sd-3-5-large-turbo-source-addsources stability-ai-sd-3-5-large-turbo-model-card — The Stable Diffusion 3.5 Large Turbo model card on Hugging Face is a primary source for the SD 3.5 Large Turbo release and needs its own source id. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • tii::tii-src-falcon-3-10b-cardsources tii-falcon-3-10b-model-card — Add sources record "tii-falcon-3-10b-model-card": "tiiuae/Falcon3-10B-Base model card" ("model-card") published by "tii" at https://huggingface.co/tiiuae/Falcon3-10B-Base. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • tii::tii-src-falcon-mamba-7b-cardsources tii-falcon-mamba-7b-model-card — Add sources record "tii-falcon-mamba-7b-model-card": "tiiuae/falcon-mamba-7b model card" ("model-card") published by "tii" at https://huggingface.co/tiiuae/falcon-mamba-7b. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • tii::tii-src-falcon-h1-7b-instruct-cardsources tii-falcon-h1-7b-instruct-model-card — Add sources record "tii-falcon-h1-7b-instruct-model-card": "tiiuae/Falcon-H1-7B-Instruct model card" ("model-card") published by "tii" at https://huggingface.co/tiiuae/Falcon-H1-7B-Instruct. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • xai::xai-source-add-pricingsources xai-pricing — Add sources record "xai-pricing": "Pricing" ("official-docs") published by "xai" at https://docs.x.ai/developers/pricing. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • zhipu-ai::zhipu-ai-glm-4-5-source-addsources zhipu-ai-glm-4-5-base-model-card — Add the GLM-4.5 (base) model card on Hugging Face as a Zhipu AI source; the existing zhipu-ai-glm-4-5-model-card points at the Air variant. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • ai2::ai2-unchanged-molmo-7b-d-accesstypereleases ai2-molmo-7b-d — Re-verified: releases record "ai2-molmo-7b-d" field "accessType" still holds "open-weight". [withheld: evidence-source-unapproved; 3 of 3 accepts against a 3 threshold]Blocked by evidence-source-unapproved
    • eleutherai::add-source-gpt-j-6b-model-cardsources eleutherai-gpt-j-6b-model-card — The GPT-J-6B model card on Hugging Face is a citable source for the GPT-J-6B release and the GPT-J family. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • eleutherai::add-source-gpt-neox-20b-model-cardsources eleutherai-gpt-neox-20b-model-card — The GPT-NeoX-20B model card on Hugging Face is a citable source for the GPT-NeoX-20B release and the GPT-NeoX family. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • eleutherai::add-source-gpt-neox-library-repositorysources eleutherai-gpt-neox-library-repository — The GPT-NeoX library GitHub repository is a citable source for the GPT-NeoX family and the GPT-NeoX-20B release. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • eleutherai::add-source-gpt-neox-20b-papersources eleutherai-gpt-neox-20b-paper — The GPT-NeoX-20B arXiv paper by EleutherAI authors is a citable source for the GPT-NeoX-20B release. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • minimax::minimax-m2-source-addsources minimax-m2-model-card — Add the MiniMax-M2 model card on Hugging Face as a MiniMax source; the MiniMax-M2 model line is not yet in the dataset. [withheld: orphan-source; 3 of 3 accepts against a 3 threshold]Blocked by orphan-source
    • xai::xai-grok-4-6-context-unchangedreleases xai-grok-4-6 — Re-verified: releases record "xai-grok-4-6" field "contextWindow" still holds 500000. [withheld: evidence-source-unapproved; 3 of 3 accepts against a 3 threshold]Blocked by evidence-source-unapproved
    • zhipu-ai::zhipu-ai-glm-4-5-air-parameters-unchangedreleases zhipu-ai-glm-4-5-air — GLM-4.5-Air still has 106B total parameters and 12B active parameters, as stated on the GLM-4.5 model card. [withheld: evidence-source-unapproved; 3 of 3 accepts against a 3 threshold]Blocked by evidence-source-unapproved
    • zhipu-ai::zhipu-ai-glm-4-5-air-license-unchangedreleases zhipu-ai-glm-4-5-air — GLM-4.5-Air is still released under the MIT open-source license, as stated on the GLM-4.5 model card, and MIT remains OSI-approved on the OSI's own MIT page. [withheld: evidence-source-unapproved; 3 of 3 accepts against a 3 threshold]Blocked by evidence-source-unapproved

    Verification date deliberately held back

    • anthropic::anthropic-claude-haiku-4-5-context-window-unchangedreleases anthropic-claude-haiku-4-5 — Claude Haiku 4.5's context window remains 200,000 tokens, per the Sonnet 5 documentation page's model comparison table. [withheld: freshness-dependant-stale; 3 of 3 accepts against a 2 threshold]Blocked by freshness-dependant-stale
    • meta::meta-llama-4-scout-release-date-unchangedreleases meta-llama-4-scout — Llama 4 Scout continues to state a version effective date of April 5, 2025 on its Hugging Face model card. [withheld: freshness-dependant-stale; 2 of 3 accepts against a 2 threshold]Blocked by freshness-dependant-stale

    Source refused by the approval gate

    • ai-singapore::sea-lion-v3-8b-parameters-still-8-billionreleases ai-singapore-llama-sea-lion-v3-8b — Llama-SEA-LION-v3-8B still measures at ~8B parameters: the Hugging Face Hub record's safetensors total is 8,030,261,248, which rounds to the recorded 8. [withheld: unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-source
    • ai-singapore::sea-lion-v3-family-first-release-date-still-2024-12families ai-singapore-sea-lion-v3 — The SEA-LION v3 family's first-release month remains 2024-12: AI Singapore's SEA-LION v3 documentation still states the version was released in Dec 2024, and the Hugging Face Hub record shows the 8B repository was created on 2024-12-11. [withheld: unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-source
    • ai21-labs::ai21-jamba-v0-1-status-conflict-newer-versionsreleases ai21-labs-jamba-v0-1 — The Jamba v0.1 model card names two later versions (Jamba-1.5-Mini and Jamba-1.5-Large) as replacements, while the earlier announcement page and the file itself remain live and are still linked from AI21's own resources. The two readings do not agree on whether v0.1 should still carry "current" status; both are recorded here as a finding rather than resolved. [withheld: unapproved-source, short-quote; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-sourceshort-quote
    • ai21-labs::ai21-jamba-v0-1-context-window-unchangedreleases ai21-labs-jamba-v0-1 — The Jamba v0.1 model card still states a 256K context length, matching the 262,144 already recorded. [withheld: unapproved-source, short-quote; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-sourceshort-quote
    • ai21-labs::ai21-jamba-v0-1-access-type-unchangedreleases ai21-labs-jamba-v0-1 — Jamba v0.1 remains available as downloadable weights on Hugging Face under Apache 2.0, matching the existing open-weight access type. [withheld: unapproved-source, short-quote; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-sourceshort-quote
    • ai21-labs::ai21-labs-jamba-family-status-unchangedfamilies ai21-labs-jamba — The Jamba family status remains current, corroborated by AI21's October 2025 release of Jamba Reasoning 3B under the same family name. [withheld: unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-source
    • hugging-face::hf-unchanged-smollm3-family-statusfamilies hugging-face-smollm3 [withheld: no-statement, unapproved-source]Blocked by no-statementunapproved-source
    • lg-ai-research::lg-ai-research-exaone-4-0-1-2b-add-sourcesources lgai-exaone-4-0-1-2b-model-card — Add the Hugging Face model card for EXAONE-4.0-1.2B as a primary source; it is required to evidence the new 1.2B release record's context length, parameter count, licence and modality claims. [withheld: short-quote, unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by short-quoteunapproved-source
    • liquid-ai::liquid-lfm2-family-status-unchangedfamilies liquid-lfm2 — The LFM2 family status remains current; Liquid AI's HF org page continues to list LFM2 variants alongside the newer LFM2.5 series and the LFM2-1.2B card is still active. [withheld: unapproved-source, short-quote; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-sourceshort-quote
    • reka-ai::reka-flash-family-status-unchangedfamilies reka-flash — The Reka Flash family status remains current; the RekaAI HF org page still lists Reka Flash 3.1 (updated Jul 10, 2025) and its 3.5-bit quantized companion alongside the newer Reka Edge 2603. [withheld: unapproved-source, short-quote; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-sourceshort-quote
    • xiaomi::mimo-7b-family-first-release-date-still-2025-05-30families xiaomi-mimo-7b — The MiMo-7B family's first release date remains 2025-05-30 under the platform-repository-created basis: the Hugging Face Hub record for XiaomiMiMo/MiMo-7B-RL-0530 still shows createdAt "2025-05-30T01:19:37.000Z". [withheld: unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-source
    • xiaomi::mimo-7b-rl-0530-access-type-still-open-weightreleases xiaomi-mimo-7b-rl-0530 — MiMo-7B-RL-0530's accessType remains open-weight: Xiaomi's own MiMo repository README states that the series is open-sourced with downloadable checkpoints for the RL model, and the Hugging Face Hub record still marks the repository as ungated with a safetensors weight enumeration. [withheld: unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-source
    • xiaomi::mimo-7b-rl-0530-canonical-name-still-matches-hubreleases xiaomi-mimo-7b-rl-0530 — The recorded canonical name "MiMo-7B-RL-0530" still matches the Hugging Face repository id and card title verbatim. [withheld: unapproved-source; 3 of 3 accepts against a 3 threshold]Blocked by unapproved-source

    What this run does not prove

    • Fabricated evidence is invisible to every deterministic gate, by design. gate-evidence.mjs checks contentHash shape and, in its own words, never correspondence to the cited url; ADR 0005 records that limit and gates.test.mjs pins as expected behaviour that a well-formed but fabricated hash and quote pass. This run caught one such fabrication — a quote attributed to a Microsoft page that did not occur in the fetched body — and it was caught only by a verbatim-quote verifier written for this run and not by any gate. Any run that relies on the gates alone is not checking whether its quotes are real.
    • Per-claim judgement cannot on its own produce a coherent dataset. Five distinct integrity failures this run share one shape: the panel accepted claim A and rejected claim B, each correctly, and the surviving pair was incoherent — an added source nothing cites, a citation to a source no longer added, a reference to a record no longer created, evidence citing a source a withheld claim would have added, and a re-verification that strands guidance resting on it. Coherence is a property of the kept set and is unknown until the last claim is classified, so bundles were held unwritten until classification finished and a fixpoint over four rules then withheld 50 claims across 3 passes. The rules only ever withhold and never promote.
    • The fifth of those failures was caught by validate.ts and by nothing else. Applying an unchanged claim moves a record's verifiedAt to the run date, and validate.ts line 433 refuses a model fit statement whose own verifiedAt is older than any fact it rests on — where a fit fact resolves to the release's or family's own verifiedAt. Re-verifying a release therefore strands the guidance built on it. Five violations across two releases, meta-llama-4-scout and anthropic-claude-haiku-4-5, were cleared by withholding those two date moves and recording them as verification-held. Bumping the fit statements instead would have asserted that their guidance was re-verified, which no reviewer did.
    • Three of this run's own sweep scripts accepted a directory argument and silently ignored it, measuring the run root instead of the set named. Every one failed at exit 0 with plausible output, and the tell each time was the denominator — 44 bundles reported where the gated set holds 38. Two were genuinely measuring the wrong set; the third was harmless only because its superset contains the subject, which was then proved rather than assumed. Separately, the bundle-pairing checker takes exactly one bundle and silently ignores the rest, so passing it 38 files reported on the first alone: a zero denominator is not a pass.
    • MINIMUM_QUOTE_LENGTH is satisfiable by padding. The 24-character floor was met on some HuggingFace model cards by widening a quote into adjacent sidebar metadata. Such quotes are verbatim and contiguous, so they are honest, but the added span carries no support for the claim. Scouting preferred prose on the second pass; 2 metadata-spanning quotes remain in the surviving set and are disclosed here rather than smoothed over.
    • 21 claims were withheld because they cite a source origin that is not approved — HuggingFace organization pages and two Hub API endpoints — of which 6 were lost to that reason alone. They are recorded rather than published, and whether those origins should be approved is a question for a profile change and not for this run to decide.
    • One openai announcement page returned three different sha256 digests across three separate HTTP 200 fetches, so a content hash on an unstable page dates a fetch rather than pinning a document. Stale hashes were re-pointed only where the recorded quote still occurred as an exact substring of the newly fetched body; where it did not, the claim was withheld rather than re-hashed.

    Follow-ups — proposed, not fixed

    • Fold the verbatim-quote verifier into the repository's own gates. It caught a real fabrication this run and no shipped gate can see that class; leaving it as a per-run script means the next run is only as safe as whoever remembers to write it again.
    • The freshness dependency between a record and the guidance resting on it is enforced only by validate.ts, at the very end. Teaching gate-dataset or a gate of its own to refuse a verifiedAt move that strands a dependant would catch it where the other four integrity rules are caught, rather than as a late test failure.
    • 35 claims were withheld as orphan-source: a source add that no surviving claim cites. Many are model cards whose paired release add was rejected on other grounds, so pairing them properly is a scouting improvement rather than a policy question, and several would land next run.
    • Consider whether HuggingFace organization pages and the two Hub API endpoints should be approved origins. 21 claims turn on that question this run, 6 of them on nothing else.
  5. 2026-09-05-df67a5

    Targeted GPT-6 Astra refresh 2026-09-05

    Scope requested: One creator, OpenAI, chosen because the scheduled refresh had missed GPT-6 Astra. The remaining 43 creators in organizations.json were deliberately not scouted and are named individually in found.unswept, so that "we did not look" is not reported as "we looked and nothing had changed".Stopped, published nothing0 edits posted · 4 items withheld

    Scouted OpenAI alone, re-fetching and re-hashing every byte rather than inheriting run 2026-09-05-ad1a1f evidence. Proposed 4 claims, all of which reached the 2-of-3 pilot threshold, and passed every deterministic data gate: evidence, source-approval, dataset (626 records) and scope. The run then stopped at publish and applied nothing. Adding the release and its family breaks two assertions that hard-code a dataset population count -- the datesCoarserThanADay inventory in web/src/data/validate.test.ts and the reordered-population count in web/src/lib/release-source.test.ts -- and both files are outside the ADR 0003 qualifying class. gate-scope adjudicated the repaired diff directly and refused it at exit 1, naming both paths as outOfClass. The page-weight blockers that stopped the previous run were measured and are no longer binding: the /compare payload now sits at 143,543 of 174,080 bytes with 30,537 spare, and the two asset-budget figures that drift are inside the class ADR 0015 admits, so they were re-recordable and were simply not reached.

    1. PreflightRanClean tree, gh authenticated, node v24.14.0. Bare `npm` is refused by this machine's PowerShell execution policy while `npm.cmd` runs, so the toolchain is installed-and-blocked rather than absent; the policy was not changed. Trunk moved mid-run from 1f5d89e5 to 5e344962, a docs-and-ADR-only commit; web/ was confirmed byte-identical across that range with a difference control, so the local build is the tree CI measures.
    2. ScoutRan14 URLs fetched and hashed against a 40-page budget. Three returned 403 and were recorded rather than worked around. platform.openai.com/docs/models redirects to developers.openai.com/api/docs/models and returned a byte-identical body (both artefacts exactly 364,123 bytes); both ends are approved origins, so the redirect crosses no trust boundary. The HTML model page is JS-hydrated and does not carry the specification lines as text, so the .md twin is cited instead, following the committed openai-gpt-daybreak-blue-docs convention.
    3. ReviewRanThree blind reviewers on different model families, launched in parallel, none shown the scout reasoning, the running tally or another reviewer's verdict. 12 verdicts cast over 4 claims. All 4 reached the 2-of-3 pilot threshold. Two provenance rejections were recorded rather than overruled, and no reviewer was re-run.
    4. GatesRancheck-bundle-pairing, gate-evidence, gate-source-approval, gate-dataset and gate-scope all passed on the dataset-only change. The full web/ validation then failed on two out-of-class population controls, which is what stopped the run.
    5. PublishNot runNo data was applied, so no data pull request was opened. The accepted claims were reverted and the tree left clean. This ledger entry is published on its own, as run 2026-09-05-ad1a1f did.
    6. DeployNot applicableNo data change reached main, so there is no data deployment to verify for this run.

    What was found

    Scouts
    1
    Pages fetched and hashed
    14
    Claims proposed
    4
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    openaipilot2-of-34
    What those claims proposed to do
    KindCountEffect
    Add3One source record for the GPT-6 Astra documentation page, one GPT-6 family, and one GPT-6 Astra release. The family and release travel together because gate-dataset fails a family holding no release.
    Change1Advance openai-news-rss lastCheckedDate from 2026-08-31 to 2026-09-05 after a confirmed re-fetch at HTTP 200.

    Not covered

    • No benchmark result was proposed. No sourced figure on an approved origin required reasoningMode, toolsEnabled or harness, so nothing was withheld on that ground; those fields were not populated because they pass gate-dataset but break the /compare key-compaction guard, whose repair touches web/src/lib/comparison.ts, a path outside the qualifying class.
    • No lineage claim was proposed. No consulted source states that GPT-6 Astra succeeds any GPT-5.6 release, and succession was not inferred from version numbers.
    • No safety or evaluation claim was attempted, because the safety overview page returned 403.

    Not scouted this run

    Creators this run did not look at, kept distinct from a creator that was scouted and found unchanged.

    CreatorLast scoutedWhy skipped
    anthropicNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    google-deepmindNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    metaNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    xaiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    mistral-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    deepseekNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    alibaba-cloudNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    microsoftNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    amazonNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    cohereNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    ai2Not establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    tiiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    nvidiaNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    ai21-labsNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    zhipu-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    moonshot-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    eleutheraiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    lg-ai-researchNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    snowflakeNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    upstageNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    ibmNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    baiduNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    tencentNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    bytedance-seedNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    stability-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    databricksNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    minimaxNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    appleNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    hugging-faceNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    01-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    sakana-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    sarvam-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    naverNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    aleph-alphaNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    reka-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    nous-researchNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    liquid-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    xiaomiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    ai-singaporeNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    kyutaiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    lelapa-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    maritaca-aiNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.
    openbmbNot establishedOut of scope for this run, which was scoped to OpenAI alone to re-verify GPT-6 Astra. Not looked at this pass; no inference is available about whether it changed. lastScouted is omitted because it is not establishable from the committed ledger, whose previous entry records scouts: 44 against only 6 bundles.

    Degraded discovery channels

    • openai — official-announcement: openai.com/news/ returned HTTP 403, reproducing the failure reported for 2026-09-04, so the profile's catalogued announcement channel is dark. Discovery survived only because openai.com/news/rss.xml still served HTTP 200. openai.com/index/gpt-6-astra and openai.com/index/safety-overview-gpt-6-astra also returned 403. No workaround was attempted: no scraping, no user-agent spoofing, no mirror and no press coverage as evidence.

    What was evaluated

    Reviewers
    3
    Verdicts cast
    12
    Accepted by panel
    4
    Rejected by panel
    0
    Deterministic gates and required checks — 7 of 9 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    check-bundle-pairingopenai claim bundle0PassThe family add and the release add travel together in one bundle.
    gate-evidenceopenai claim bundle0Pass4 claims admissible under the pilot policy. Form only; ADR 0005 records that this gate does not re-fetch remote content.
    gate-source-approvalopenai claim bundle0Passpassed: true with 0 failures. anchor.commit 1f5d89e59f849e89c61a3cf3a4957bae36e2049b, selectedBy merge-base with refs/remotes/origin/main. Inherited source openai-news-rss; proposed source openai-gpt-6-astra-docs on the already-approved developers.openai.com origin.
    gate-datasetweb/src/data with the 4 accepted claims applied0PassAll gates passed over 626 records. Counts would have been sources 286, families 86, releases 121.
    gate-scopethe dataset-only diff0Passchanged 3, all in class (families.json, releases.json, sources.json), empty false. In class but insufficient: this diff cannot produce a green CI on its own.
    gate-scopethe diff that green CI actually requires1Failchanged 5, outOfClass web/src/data/validate.test.ts and web/src/lib/release-source.test.ts, passed false. The repairs were verified to make those tests pass (73/73) and were then reverted. Note that validate.test.ts sits inside web/src/data/ yet is not in class: ALLOWED_PATHS is an exact list of 16 JSON files, not a directory prefix. This is the stop.
    npm run budget:comparethe /compare payload with the release applied0Pass143,543 of 174,080 bytes with 30,537 spare, and 1,186 of 1,600 bytes per release. The ceiling raise and the payload trim between them cleared the blocker that stopped run 2026-09-05-ad1a1f; this limb was measured rather than assumed.
    npm run validateweb/ with the 4 accepted claims applied1Fail5 failures over 2,860 tests. Two are the out-of-class population controls that stopped the run. Two are asset-budget measuredDrift failures inside the class ADR 0015 admits, so they were re-recordable and were not reached. One, web/scripts/run-check.test.ts, failed on a 180s timeout rather than an assertion and contains zero references to the dataset, so it is environmental and unrelated.
    asset-budgets.test.tsnot requireda clean trunk tree, as a control0Pass41/41 passed with no claims applied, establishing that the recorded figures are within tolerance on trunk itself and that the drift this run measured is caused by the tranche rather than inherited. Nothing in web/asset-budgets.json was touched, so the measuredWorstJsRaw exact-zero tripwire on routeGroups[0] was not moved, and no ceiling and no measuredDrift.maxFraction was changed.

    Applied over a recorded dissent

    These met their threshold and were applied. The objection stands on the record and was not overruled.

    • openai-gpt-6-family-addProvenanceHeld that the quotes describe GPT-6 Astra rather than a GPT-6 family: neither states that GPT-6 is a model generation nor that the categories apply family-wide. Outvoted 2-of-3 under the pilot policy and recorded rather than overruled.
    • openai-gpt-6-astra-release-addProvenanceAccepted the modalities, token limits, alias, uses, pricing and endpoints as directly quoted, but held that the feed item's pubDate states the item's publication time rather than the model's release date, and that API availability does not force proprietary-hosted over both because it does not state that weights are unavailable. Outvoted 2-of-3 under the pilot policy and recorded rather than overruled.

    Posted 0 edits

    Nothing reached the dataset. No branch, no commit, no pull request.

    Not posted 4 items

    Blocked by policy before it could run

    • openai-gpt-6-astra-docs-source-addAccepted 3-of-3 and not applied. It is cited by the release record, so it cannot land without it, and an uncited source is dead provenance that validate.test.ts refuses.Blocked by web/src/data/validate.test.ts datesCoarserThanADay exact inventoryweb/src/lib/release-source.test.ts reordered-population countgate-scope.mjs ALLOWED_PATHS (ADR 0003 qualifying class)
    • openai-news-rss-lastcheckedAccepted 3-of-3 and not applied. Advancing a verification date alone would assert that the feed was checked for a tranche that did not land, so it was reverted with the rest.Blocked by web/src/data/validate.test.ts datesCoarserThanADay exact inventoryweb/src/lib/release-source.test.ts reordered-population countgate-scope.mjs ALLOWED_PATHS (ADR 0003 qualifying class)
    • openai-gpt-6-family-addAccepted 2-of-3 over a recorded provenance objection and not applied. Its datePrecision unstated adds a ninth entry to the exact datesCoarserThanADay inventory in validate.test.ts. The unstated value is the honest one: no primary states a first release date for the family, and dating a family from one member's announcement is the step the provenance rubric names as a defect not to be extended.Blocked by web/src/data/validate.test.ts datesCoarserThanADay exact inventoryweb/src/lib/release-source.test.ts reordered-population countgate-scope.mjs ALLOWED_PATHS (ADR 0003 qualifying class)
    • openai-gpt-6-astra-release-addAccepted 2-of-3 over a recorded provenance objection and not applied. It cites two sources, taking the reordered population in release-source.test.ts from 110 to 111. Citing one source instead would leave the release date unsourced, so the count cannot be avoided honestly.Blocked by web/src/data/validate.test.ts datesCoarserThanADay exact inventoryweb/src/lib/release-source.test.ts reordered-population countgate-scope.mjs ALLOWED_PATHS (ADR 0003 qualifying class)

    What this run does not prove

    • This run did not find nothing to do. It found a real, sourced, panel-accepted release it was not permitted to publish, and the obstruction is not the one the previous stopped run named.
    • The obstruction is structural rather than specific to GPT-6. Any release citing two or more sources moves the release-source.test.ts population, and any record whose date precision is not day moves the validate.test.ts inventory. Both are exact by design, and both are outside the class a refresh may touch, so an unattended refresh cannot add a release of either shape.
    • Two claims carried on 2-of-3 over a recorded provenance objection. The release date rests on a news-feed item pubDate rather than on prose, disclosed in the record summary exactly as the committed openai-gpt-5-6-cyber discloses its own announcement-derived date. A reader who holds that objection to be correct should read those two records as unsupported on that point.
    • The panel is three model families reading the same pages. 2-of-3 buys independence of reasoning, not independence of training, and a source that is itself wrong can carry all three.
    • OpenAI's catalogued official-announcement channel returned 403 throughout, so this run saw the announcement only through the RSS feed. Anything stated in the announcement prose and not in the feed or the documentation was invisible to it.
    • 43 of 44 creators were not scouted at all. This run says nothing whatever about whether any of them changed.
    • gate-evidence verifies the form of evidence, not remote content. That a quote matches its page was established by this run fetching and hashing the page itself, and is not something the gate re-checks.

    Follow-ups — proposed, not fixed

    • The two exact-population controls are the single highest-value fix for refresh throughput: either they should derive their figures from the dataset while keeping the anti-blindness property that made them exact, or they need admitting to the qualifying class. Filed as the follow-up in this run's summary issue rather than fixed here, because fixing them is itself the out-of-class change that stopped the run.
    • OpenAI's official-announcement source is dark at 403 while its RSS feed still serves 200. The profile currently depends on the feed alone for discovery, which no gate would report if the feed also went quiet.
    • The previous stopped run's conclusion that web/asset-budgets.json lies outside the scope a refresh may touch is wrong for that file: ADR 0015 admits it, field-scoped, and both figures it named are in ASSET_BUDGETS_REGENERABLE_FIELDS. The conclusion was right about comparison.test.ts. Recording the correction here so the next run does not inherit the whole-path reading.
  6. 2026-09-05-ad1a1f

    Data refresh 2026-09-05

    Scope requested: Every creator in organizations.json (44), plus the long-tail profile sweep. Six creators were taken to claim depth: openai, moonshot-ai, upstage, minimax, liquid-ai, xiaomi.Stopped, published nothing0 edits posted · 26 items withheld

    Scouted all 44 creators, extracted 26 claims across 6, ran the three-rubric panel (16 accepted, 10 rejected) and passed every deterministic data gate — then stopped at the publish stage and applied nothing. OpenAI GPT-6 Astra was accepted and gate-clean, but adding one release takes the shipped /compare payload 424 bytes past a ceiling held in web/src/lib/comparison.test.ts and pushes two recorded measurements in web/asset-budgets.json past their drift allowance. Both files are outside the scope ADR 0003 permits a refresh to touch, so the run filed #935 and published no dataset record. The working tree was returned to clean.

    1. PreflightRanClean tree, gh authenticated as abdeslam-menacere, node v24.14.0, no open refresh pull request. Bare `npm` is refused by this machine's PowerShell execution policy while `npm.cmd` runs — recorded as installed-and-blocked, and the policy was not changed.
    2. ScoutRan111 pages fetched and content-hashed across the 51 approved origins; 56 quotes verified verbatim against the exact hashed bytes with positive and negative controls. A Hugging Face gap sweep covered 36 organisations, matching 197 records and surfacing 395 leads.
    3. ReviewRanThree rubrics run as independent parallel agents, each blind to the others and to the scout's reasoning. 78 verdicts cast over 26 claims. 16 met their bundle's own threshold, 10 did not.
    4. GatesRangate-evidence passed on the only bundle contributing records and failed on five whose claims the panel had already rejected; gate-source-approval passed on all six; gate-dataset passed on the applied tree. The site's own npm run validate then failed on three page-weight assertions, which is what stopped the run.
    5. PublishNot runNothing was published. The four accepted claims were reverted rather than committed, because landing them requires editing files outside the permitted scope. No branch content, no pull request carrying a dataset record.
    6. DeployNot applicableNothing merged, so nothing deployed.

    What was found

    Scouts
    44
    Pages fetched and hashed
    111
    Claims proposed
    26
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    liquid-ailong-tail3-of-35
    minimaxlong-tail3-of-35
    moonshot-ailong-tail3-of-34
    openaipilot2-of-34
    upstagelong-tail3-of-34
    xiaomilong-tail3-of-34
    What those claims proposed to do
    KindCountEffect
    Add26Every claim this run proposed was an addition — 14 sources, 6 families, 6 releases. None reached the dataset.

    Not covered

    • The 395 Hugging Face leads surfaced by the gap sweep were not converted into claims. The sweep ranks candidates; it does not establish that a repository is a creator's own release, and each lead still needs a primary source read before it can become a claim.
    • zhipu-ai GLM-5.3 was seen but deferred: the pages reachable this run did not carry a primary statement clean enough to quote for a dated release record.
    • No release was removed, superseded or marked legacy this run. The run looked for additions and did not audit existing records for lifecycle drift.
    • Four creators have never been scouted by any recorded run: kyutai, lelapa-ai, maritaca-ai, openbmb.

    Not scouted this run

    Creators this run did not look at, kept distinct from a creator that was scouted and found unchanged.

    CreatorLast scoutedWhy skipped
    01-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    ai-singaporeSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    ai2Sep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    ai21-labsSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    aleph-alphaSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    alibaba-cloudSep 3, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    amazonSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    anthropicSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    appleSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    baiduSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    bytedance-seedSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    cohereSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    databricksSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    deepseekSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    eleutheraiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    google-deepmindSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    hugging-faceSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    ibmSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    kyutaiNot establishedSwept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    lelapa-aiNot establishedSwept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    lg-ai-researchSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    maritaca-aiNot establishedSwept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    metaSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    microsoftSep 3, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    mistral-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    naverSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    nous-researchSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    nvidiaSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    openbmbNot establishedSwept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    reka-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    sakana-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    sarvam-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    snowflakeSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    stability-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    tencentSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    tiiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    xaiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.
    zhipu-aiSep 1, 2026Swept for discovery only — Hugging Face organisation listing and catalogued channels compared against the committed dataset — and not carried to claim depth this pass. Leads surfaced for this creator were left unconverted because the run stopped at the publish stage.

    Degraded discovery channels

    • openai — official-announcement: openai.com/news/ returned 403 to this run, so OpenAI's announcement channel was dark. GPT-6 Astra was found instead through platform.openai.com primary documentation and the API changelog.
    • xai — official-announcement: x.ai/news returned 403 to this run, so xAI's announcement channel was dark and this run is not evidence that xAI shipped nothing.

    What was evaluated

    Reviewers
    3
    Verdicts cast
    78
    Accepted by panel
    16
    Rejected by panel
    10
    Deterministic gates and required checks — 3 of 5 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidenceopenai.claims.json — the only bundle contributing records0Passpassed: true, 0 failures over 4 applicable claims. Every quote matched the hashed bytes and every claim carried exactly three verdicts, one per rubric.
    gate-evidencenot requiredthe five long-tail bundles (moonshot-ai, upstage, minimax, liquid-ai, xiaomi)1FailTen claims failed the review threshold, which is the gate agreeing with the panel rather than a defect: each is a family or release that reached 1 or 2 of the 3 accepts a long-tail creator requires. Zero evidence failures across all 56 quotes. None of these claims was applied, so no failure here reached the dataset.
    gate-source-approvalall six claim bundles0PassEvery cited URL resolved to one of the 51 origins a reviewed profile catalogue or the committed dataset already stands behind. No run-approved source.
    gate-datasetthe working tree with the four accepted claims applied0Passpassed: true, failures: []. Counts with the change applied — sources 287, publishers 52, organizations 44, families 86, releases 121, products 1, servingPlatforms 3, deployments 3, benchmarks 4, benchmarkResults 8, releaseEvents 7, usageObservations 2, usageSyntheses 0, modelFitStatements 7, modelFitEvidenceGaps 2.
    npm run validatethe working tree with the four accepted claims applied1FailFour tests failed against a baseline of 2856/2856 passing on the same tree without the change, so the failures are caused by the dataset change and nothing else. /compare ships 143,784 bytes against a 143,360 ceiling (424 over) while the per-release figure improved 1,191 to 1,188 of 1,600; catalog measuredRaw drifted 13,527 against a 12,350 allowance; providers measuredWorstRaw drifted 19,666 against 12,884. This is the gate that stopped the run.

    Applied over a recorded dissent

    These met their threshold and were applied. The objection stands on the record and was not overruled.

    • openai-family-gpt-6ProvenanceHeld that status: 'current' rests on no quoted lifecycle statement — the documentation lists the model without describing its lifecycle — so the value is a reasonable reading rather than a recorded fact. Outvoted 2-of-3 under the pilot policy and recorded rather than overruled.
    • openai-release-gpt-6-astraProvenanceHeld that the 2026-09-03 release date rests on a changelog heading ('## September, 2026' / '### Sep 3') that never names GPT-6 Astra in the same breath, so attributing that date to this release adds a scope the source does not state. Outvoted 2-of-3 under the pilot policy and recorded rather than overruled.

    Posted 0 edits

    Nothing reached the dataset. No branch, no commit, no pull request.

    Not posted 26 items

    Rejected by the review panel

    • liquid-family-lfm2-5Reached 2 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' is unsupported — 'LFM2.5-8B-A1B is a general-purpose text-only model' and the createdAt quote state no lifecycle term. The required status field filled from no quote is a rejection.Blocked by rubric:provenance
    • liquid-release-lfm25-8b-a1bReached 1 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' has no lifecycle quote, and accessType: 'open-weight' with weightsDownloadable: true rest on the 'LFM Open License v1.0' name line, which states a licence name rather than downloadability. Either unsourced field is an independent rejection under the standing open-weight and status precedents. consistency: The release asserts license.osiApproved false but cites only Liquid AI and Hugging Face sources. No sourceId resolves to publisher open-source-initiative, violating the dataset's structural rule for every recorded OSI approval value.Blocked by rubric:provenancerubric:consistency
    • minimax-family-m3Reached 2 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' has no supporting quote — the card quote ('native multimodal model with 1M context...') and the createdAt quote state nothing about lifecycle. The unsourced required status field is a rejection regardless of the otherwise sound date basis.Blocked by rubric:provenance
    • minimax-release-m3Reached 1 of 3 required accepts under the long-tail policy, so it was not applied. provenance: Modalities are properly backed by the '"pipeline_tag":"image-text-to-text"' quote, but status: 'current' has no lifecycle quote, and accessType: 'open-weight' with weightsDownloadable: true are supported only by the 'MINIMAX COMMUNITY LICENSE' name line, not by any statement that weights are downloadable (mi4/open-weight precedent). Reject on the unsourced status and access fields. consistency: The release carries license.osiApproved false while citing only MiniMax and Hugging Face publishers. It omits an Open Source Initiative-published source such as osi-license-index, so validateDataset would reject the complete record.Blocked by rubric:provenancerubric:consistency
    • moonshot-family-kimi-k3Reached 2 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' has no supporting lifecycle quote — the card quote states modalities/context and the hub quote states createdAt, neither of which states a lifecycle state (the mi4 precedent rejects exactly this). The firstReleaseDate/dateBasis pairing is sound, but the unsourced required status field sinks the whole record.Blocked by rubric:provenance
    • moonshot-release-kimi-k3Reached 1 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' has no lifecycle quote, and accessType: 'open-weight' with weightsDownloadable: true rest only on the licence line 'Kimi K3 License Copyright (c) 2026 Moonshot AI', which states a licence name, not that weights are downloadable — the standing open-weight rejection. categories also includes 'coding' with no supporting quote. Any one of these is a rejection. consistency: The release records license.osiApproved as false but cites only moonshot-ai-kimi-k3-model-card and hugging-face-kimi-k3-hub-record. Neither source is published by open-source-initiative, which validateDataset requires for every osiApproved value, so this record would invalidate the dataset.Blocked by rubric:provenancerubric:consistency
    • upstage-family-solar-open-2Reached 2 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' is unsupported — the only quotes are the licence-distribution sentence and the createdAt, neither stating any lifecycle term. A required controlled-vocabulary field mapped from no quote is a rejection.Blocked by rubric:provenance
    • upstage-release-solar-open2-250bReached 1 of 3 required accepts under the long-tail policy, so it was not applied. provenance: Multiple fields lack quote support: inputModalities/outputModalities ['text'] have no attached quote (the pipeline tag is described in notes but never quoted), status: 'current' has no lifecycle quote, and accessType: 'open-weight' rests on 'distributed under the Upstage Solar License' — a licence name that does not state downloadable weights. Each is an independent rejection. consistency: The release asserts license.osiApproved false but its sourceIds contain only Upstage and Hugging Face sources. Because no Open Source Initiative-published source is cited, it violates validateDataset's mandatory OSI evidence-reference rule.Blocked by rubric:provenancerubric:consistency
    • xiaomi-family-mimo-v2-5Reached 2 of 3 required accepts under the long-tail policy, so it was not applied. provenance: status: 'current' has no supporting lifecycle quote — the modalities quote and the createdAt quote state none. The required status field mapped from no quote is a rejection, independent of the otherwise sound modality and date evidence.Blocked by rubric:provenance
    • xiaomi-release-mimo-v2-5Reached 2 of 3 required accepts under the long-tail policy, so it was not applied. provenance: osiApproved: true is properly evidenced by the opensource.org MIT page title, but status: 'current' has no lifecycle quote, and accessType: 'open-weight' with weightsDownloadable: true have no quote stating weights are downloadable (the 'license: mit' front matter states a name only). The unsourced status and access fields sink the whole record.Blocked by rubric:provenance

    Accepted by the panel, then dropped

    • liquid-source-lfm25-cardnothing cites source liquid-ai-lfm2-5-8b-a1b-model-card once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • liquid-source-lfm25-hubnothing cites source hugging-face-lfm2-5-8b-a1b-hub-record once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • liquid-source-lfm-open-licensenothing cites source liquid-ai-lfm-open-license once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • minimax-source-m3-cardnothing cites source minimax-m3-model-card once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • minimax-source-m3-hubnothing cites source hugging-face-minimax-m3-hub-record once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • minimax-source-m3-licensenothing cites source minimax-m3-license once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • moonshot-source-kimi-k3-cardnothing cites source moonshot-ai-kimi-k3-model-card once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • moonshot-source-kimi-k3-hubnothing cites source hugging-face-kimi-k3-hub-record once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • upstage-source-solar-open2-cardnothing cites source upstage-solar-open2-250b-model-card once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • upstage-source-solar-open2-hubnothing cites source hugging-face-solar-open2-250b-hub-record once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • xiaomi-source-mimo-v25-cardnothing cites source xiaomi-mimo-v2-5-model-card once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion
    • xiaomi-source-mimo-v25-hubnothing cites source hugging-face-mimo-v2-5-hub-record once the panel's rejections are applied, and an uncited source is dead provenance that validate.test.ts refusesBlocked by web/src/data/validate.test.ts orphaned-source assertion

    Blocked by policy before it could run

    • openai-source-gpt-6-astra-docsPanel-accepted and clean through gate-evidence, gate-source-approval and gate-dataset, then withheld at the publish stage. Applying it takes the /compare shipped payload to 143,784 bytes against a 143,360 ceiling in web/src/lib/comparison.test.ts, and moves two recorded measurements in web/asset-budgets.json past their 2% drift allowance. Both files sit outside the fifteen dataset documents plus the ledger that gate-scope.mjs admits, so ADR 0003 stops the run rather than letting it edit them.Blocked by ADR 0003 scope guardrailweb/src/lib/comparison.test.tsweb/asset-budgets.json#935
    • openai-source-api-changelogPanel-accepted and clean through gate-evidence, gate-source-approval and gate-dataset, then withheld at the publish stage. Applying it takes the /compare shipped payload to 143,784 bytes against a 143,360 ceiling in web/src/lib/comparison.test.ts, and moves two recorded measurements in web/asset-budgets.json past their 2% drift allowance. Both files sit outside the fifteen dataset documents plus the ledger that gate-scope.mjs admits, so ADR 0003 stops the run rather than letting it edit them.Blocked by ADR 0003 scope guardrailweb/src/lib/comparison.test.tsweb/asset-budgets.json#935
    • openai-family-gpt-6Panel-accepted and clean through gate-evidence, gate-source-approval and gate-dataset, then withheld at the publish stage. Applying it takes the /compare shipped payload to 143,784 bytes against a 143,360 ceiling in web/src/lib/comparison.test.ts, and moves two recorded measurements in web/asset-budgets.json past their 2% drift allowance. Both files sit outside the fifteen dataset documents plus the ledger that gate-scope.mjs admits, so ADR 0003 stops the run rather than letting it edit them.Blocked by ADR 0003 scope guardrailweb/src/lib/comparison.test.tsweb/asset-budgets.json#935
    • openai-release-gpt-6-astraPanel-accepted and clean through gate-evidence, gate-source-approval and gate-dataset, then withheld at the publish stage. Applying it takes the /compare shipped payload to 143,784 bytes against a 143,360 ceiling in web/src/lib/comparison.test.ts, and moves two recorded measurements in web/asset-budgets.json past their 2% drift allowance. Both files sit outside the fifteen dataset documents plus the ledger that gate-scope.mjs admits, so ADR 0003 stops the run rather than letting it edit them.Blocked by ADR 0003 scope guardrailweb/src/lib/comparison.test.tsweb/asset-budgets.json#935

    What this run does not prove

    • This run did not find "nothing to do". It found a real, sourced, panel-accepted release it was not permitted to publish, which is why #935 was filed and left open.
    • Publishing GPT-6 Astra is blocked by page-weight artefacts, not by any doubt about the data. The /compare stopping rule was measured as met on both limbs: the catalogue grew and the per-release figure improved rather than merely holding.
    • The blocker is structural and not about this release. The baseline had 410 bytes of /compare headroom against roughly 834 bytes for a release and its two cited sources, so any new release from any creator now tips the same ceiling.
    • Thirty-eight creators were swept for discovery only and not carried to claim depth, so this run is not evidence that those creators shipped nothing. It is evidence that the discovery sweep surfaced no candidate strong enough to chase before the run stopped.
    • OpenAI's and xAI's announcement channels both returned 403, so neither creator's primary announcement signal was readable this run.
    • The 395 Hugging Face leads remain unconverted. A future run should expect them, not treat them as new.
    • New families were proposed with featured: false throughout. Promoting a family to the front page is an editorial decision this run did not make.
    • gate-dataset passing shows the applied dataset was internally coherent. It has no network and does not check that a source still says what it said when it was hashed.

    Follow-ups — proposed, not fixed

    • #935 — the blocker this run filed: an auto-merging refresh cannot add a release while the /compare total and the asset-budget measurements live outside its permitted scope.
    • Xiaomi MiMo v2.5 cited an OSI licence source but its model card carried no LICENSE file this run, so the licence block could not be completed from a primary source.
    • Four creators (kyutai, lelapa-ai, maritaca-ai, openbmb) have never been scouted by any recorded run and should be prioritised by staleness on a future pass.
    • The four long-tail releases rejected on license.osiApproved would each have needed an opensource.org citation alongside the model card; a scout pass that fetches the OSI licence page up front would convert them.
  7. 2026-09-03-660be8

    Pilot depth 2026-09-03 — Microsoft Fara 1.5 and Alibaba Qwen3.8-Flash-Next

    Scope requested: All creators, as instructed. In practice the seven creators carrying a reviewed profile under tools/updater/profiles were probed and two produced claims, so this is a depth pass over the pilot set and not a sweep of the catalogue; the 37 organisations with no reviewed profile were not scouted and are recorded as not covered.Published11 edits posted · 7 items withheld

    A depth pass over the seven reviewed pilot profiles that published two of them. Eleven claims were proposed across two bundles, every one of kind add, carrying 35 evidence entries; each quote was machine-checked as a contiguous verbatim substring of the exact stored bytes its contentHash names, with a positive and a negative span control in the same invocation. The three-rubric panel accepted all eleven unanimously at 3-of-3, which is above the 2-of-3 the pilot policy requires, and rejected none. The run stopped once before it published: on its first pass npm run validate reddened on web/asset-budgets.json, whose recorded measuredRaw figures had drifted past the 2% tolerance, and the only fix — re-recording them — lies outside the ADR 0003 qualifying class. Rather than edit that file or shrink the tranche to fit a stale figure, the run stopped and filed the conflict as issue #833. It resumed only after trunk PR #830 re-recorded those figures against its own merge tree for unrelated reasons; current trunk was then merged in and everything re-measured against the merge, which is the state CI builds. No budget figure, ceiling, threshold or tolerance was changed by this run.

    1. PreflightRanConfirmed the dataset round-trips byte-exactly through JSON.stringify(v, null, 2) + newline before touching it — no CRLF, no BOM, 2-space indent — and captured insertion anchors from the committed order rather than assuming one. Checked that every proposed id was absent from the dataset and that both target families microsoft-fara and qwen3-8 already existed, so no release could orphan. The first id-presence probe was a PowerShell git grep whose pattern was mangled by the shell: it reported every id absent including a known-present positive control, which is the only reason the fault was visible. It was replaced with a Node reader carrying its own positive and negative controls.
    2. ScoutRanStored 31 page bodies and cut every quote from those exact bytes. Eleven claims across two bundles, 35 evidence entries, all retrieval fetch and no search snippets. Several origins refused or could not be read and are recorded under withheld rather than worked around: openai.com returned 403, ai.meta.com/blog 400, the Gemini API model docs failed outright, and microsoft.ai/models/mai-code-1-1-flash returned 404. qwen.ai is reachable but is not in the approved origin catalogue, so nothing was cited from it; raw.githubusercontent.com is likewise unapproved, which forced the Qwen README to be re-fetched from its github.com blob page instead. derivedFromIds was left empty on both Fara records with the base model named only in prose, matching the committed microsoft-fara-1-5-27b precedent rather than inventing a lineage edge.
    3. ReviewRanThree reviewers, one per rubric, run independently: none saw the scout reasoning, another reviewer verdict, the threshold, or the running tally. 33 verdicts over 11 claims, all accept, so no claim was carried over a dissent and none was rejected. No reviewer was re-run. One harness casualty is worth recording: the provenance reviewer deleted check-bundle-pairing.mjs from the run directory as scratch, and it had to be rewritten with a live negative control before the bundles could be re-checked — a sub-agent tidying its own working directory can remove the harness that judges it.
    4. GatesRanRun in order and re-run in full after each trunk merge, because a verdict measured against the branch alone is not a verdict about what CI builds, and a verdict measured against a superseded trunk is not either. Trunk was merged twice: once to pick up the re-recorded budgets, and again when it moved on to carry ADR 0013 and a changed release schema while this entry was being written. The second merge shifted the anchor, which correctly invalidated the record counts written here and made gate-ledger exit 1 until they were re-measured — the gate catching a stale figure is the gate working. gate-evidence and gate-source-approval ran before any dataset file was touched, and gate-source-approval re-derived the anchor itself rather than being handed one. gate-ledger initially exited 1 against this branch for a different reason, naming both the missing entry and the run id declared in the commit subject: it is not part of npm run validate and does not run in CI, so nothing downstream would have caught it, and being fully in class is precisely what set unattended true and made the record mandatory. This entry is that failure being repaired rather than argued with. Two invocations exited 2 during the run — gate-evidence on a wrong flag and verify-quotes with no arguments — and both were read as refusals and re-run, never recorded as results.
    5. PublishNot runDeliberately not run. The dock boundary ends at a reviewable commit: it does not open a pull request, does not push, does not merge, does not rebase and does not gate its own work. The dataset change and this entry are committed to the branch and handed to the publishing step, which fills in the pull-request reference below once that pull request exists to be named. Landing remains GitHub’s once CI is green.

    What was found

    Scouts
    7
    Pages fetched and hashed
    31
    Claims proposed
    11
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    microsoftpilot2-of-36
    alibaba-cloudpilot2-of-35
    What those claims proposed to do
    KindCountEffect
    Add11All eleven were accepted unanimously and all eleven were applied: three releases and eight sources. Nothing was dropped after acceptance, because both target families already held releases and no record could be orphaned.

    Not covered

    • Only the seven creators carrying a reviewed profile under tools/updater/profiles were probed, and only microsoft and alibaba-cloud yielded claims. The other 37 organisations in the dataset were not scouted at all this run, so this is a depth pass and its silence about them is absence of evidence rather than evidence of absence.
    • The four MAI models named on microsoft.ai, plus MAI-Image-2.6, were confirmed absent from releases.json but were not scouted into claims. Their absence was measured with a positive and a negative control, so it is a finding rather than an assumption.
    • Link health was not swept and the second Python interpreter was not exercised; ci-preflight names both as outside what it covers, along with the web-e2e browser check and GitHub’s own production of the aggregate-checks status.

    What was evaluated

    Reviewers
    3
    Verdicts cast
    33
    Accepted by panel
    11
    Rejected by panel
    0
    Deterministic gates and required checks — 9 of 9 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidencethe microsoft bundle, before any dataset file was touched0Pass6 claims admissible under the pilot policy, all 6 applying to the dataset. The policy was derived from the reviewed-profile set rather than read from the bundle, and the derived pilot matched the declared pilot, so 2-of-3 is the threshold actually applied — which the panel cleared at 3-of-3 anyway.
    gate-evidencethe alibaba-cloud bundle, before any dataset file was touched0Pass5 claims admissible under the pilot policy, all 5 applying to the dataset.
    gate-source-approvalthe microsoft bundle against the approved origin set at the branch’s merge-base with refs/remotes/origin/main0Pass20 citations rest on approved sources: 1 inherited from the dataset at the merge base and 4 proposed on already-trusted origins. No origin was widened, and qwen.ai was left unapproved rather than added to make a citation fit.
    gate-source-approvalthe alibaba-cloud bundle against the approved origin set at the branch’s merge-base with refs/remotes/origin/main0Pass15 citations rest on approved sources: 1 inherited from the dataset at the merge base and 4 proposed on already-trusted origins. No origin was widened.
    gate-datasetweb/src/data after the eleven claims and this entry were applied0PassAll gates passed over the whole dataset. Both new Fara releases join a family that already holds a release and the Qwen release joins qwen3-8, so the empty-family refusal does not bite, and each release status agrees with its family.
    gate-scopethe branch against its computed merge-base with refs/remotes/origin/main0PassIn class. releases.json and sources.json changed, plus this ledger entry, which ADR 0006 admits to the class. web/asset-budgets.json is deliberately absent from the diff: trunk re-recorded it in PR #830 and that version became the merge base, so its figures were inherited rather than edited. No test, workflow, skill or document was touched.
    gate-ledgerthe branch against its computed merge-base, after this entry was added0PassExit 1 before this entry existed, naming two findings: a change confined to the qualifying class may auto-merge unattended and so must record itself (ADR 0006, the #419 failure), and the commit subject declared run 2026-09-03-660be8 with no entry reaching the ledger. Both are repaired by this entry, whose posted.documents figures the gate re-counts from the anchor and the working tree rather than trusting what is written here. The gate is not in npm run validate and does not run in CI, so its absence from the first verification set was invisible from inside the run.
    npm run validateweb/, the test suite plus Astro and TypeScript diagnostics0PassGreen on the merge commit, including tests/build/asset-budgets.test.ts, which is what had stopped the first pass. A green baseline was measured on the unmodified tree first, so any failure would have been attributable to this change.
    ci-preflightthe repository root, selecting the pull-request checks this diff triggers0PassSelected web-ci, skills-ci and source-link-health-tests, all passing. Run from the root because npm run validate reads only web/ and would not exercise the checks a diff outside it triggers; this diff is dataset-only, so the selection is narrow.

    Posted 11 edits

    11 edits across 2 documents, a net change of 11 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    releases.json114117Three releases appended after their family siblings: the two Fara 1.5 records after microsoft-fara-1-5-27b, and the Qwen record after alibaba-qwen3-8-27b.
    sources.json269277Eight sources, each cited by a record claim in the same bundle: microsoft-fara-1-5-4b-model-card, hugging-face-fara-1-5-4b-hub-record, microsoft-fara-1-5-9b-model-card, hugging-face-fara-1-5-9b-hub-record, qwen3-8-flash-next-model-card, hugging-face-qwen3-8-flash-next-hub-record, qwen3-8-flash-next-repository, qwen3-8-flash-next-license. They are counted here rather than listed under records, because a source resolves to no page on this site and would render as a link to nowhere.

    Each document links to the file as this run left it, not as it stands today.

    Records added

    Not posted 7 items

    Source refused by the approval gate

    • qwen-ai-origin-citationsqwen.ai is reachable and carries creator-stated material, but it is not in the approved origin catalogue, so nothing was cited from it. The alternative — widening the catalogue mid-run to admit a source the run wanted — is the move the approval gate exists to prevent, so the origin was left unapproved and the facts were taken from approved origins instead.Blocked by gate-source-approval
    • raw-githubusercontent-fetchesraw.githubusercontent.com is not approved while github.com is, so the Qwen README could not be cited from its raw URL and was re-fetched from the github.com blob page. The quote is verbatim against the blob body actually stored, not against the raw file.Blocked by gate-source-approval
    • unreachable-creator-originsopenai.com/news and /index returned 403, ai.meta.com/blog returned 400, and ai.google.dev/gemini-api/docs/models failed to fetch. No claim was made about any of the three creators on the strength of recalled knowledge or a search snippet, so those creators contributed nothing this run.

    Blocked by policy before it could run

    • asset-budget-re-recordOn the first pass the run needed web/asset-budgets.json re-recorded to keep web-ci green, because trunk drift plus this tranche pushed /tree and /compare past the 2% measuredDrift tolerance. That file is outside the ADR 0003 qualifying class, so the run stopped and filed issue #833 rather than edit it, and it declined to shrink the tranche to fit a figure known to be stale — sizing researched data by stale documentation is the failure #813 exists to end. The need disappeared when trunk PR #830 re-recorded those figures for its own reasons; the structural conflict did not, and #833 remains open.Blocked by web/asset-budgets.jsonADR 0003

    Out of the run’s reach

    • microsoft-mai-family-releasesFour MAI models named on microsoft.ai, plus MAI-Image-2.6, hold no release record in releases.json. Their absence was measured rather than assumed, with a known-present positive control and a fabricated negative control in the same lookup. They were not scouted into claims this run: microsoft.ai/models/mai-code-1-1-flash returned 404, and the run did not widen its scope to chase the rest once the Fara bundle was complete.
    • microsoft-fara-7b-releaseFara-7B and Fara-7B-onnx already carry sources in the dataset but no release records. The run confirmed this while placing the Fara 1.5 records and left it alone: adding them is a separate researched claim, not a side effect of this tranche.
    • microsoft-vibevoice-asr-streamingVibeVoice-ASR-Streaming appears in no dataset document at all. Observed during the Microsoft sweep and not scouted, for the same reason as the MAI models.

    What this run does not prove

    • Coverage is seven reviewed pilot creators, not the catalogue. Nothing here says anything about the 37 organisations that were not probed, and a green run is not a statement that the rest of the dataset is current.
    • The panel reviewed the claims, not the world. Unanimous acceptance means three rubrics found each claim properly sourced against the bytes fetched on 2026-09-03; it does not mean the creator has not changed the page since, and it does not verify facts no source asserts.
    • Both Fara records leave derivedFromIds empty although the cards name a base model in prose. That under-claims the lineage rather than over-claiming it, and it matches the committed 27B record, but a reader should not read the empty edge as evidence that no lineage exists.
    • The measuredDrift figures this run passed against were re-recorded by PR #830, not by this run. Its margin is real but inherited: on the tree this run gated, /tree sat 5113 bytes and /compare 7110 bytes inside a 2% tolerance, so the next tranche of comparable size meets the same wall #833 describes unless something re-records again first. Trunk growth eats that margin without anyone deciding to spend it.
    • gate-ledger is absent from npm run validate and from CI. This run reached a full green verification set without it and was wrong to; the entry exists because a reviewer ran the gate the run had not.

    Follow-ups — proposed, not fixed

    • The four MAI models and MAI-Image-2.6 carry no release records, and microsoft.ai/models/mai-code-1-1-flash returns 404 — the model pages may have moved, which is worth establishing before scouting them.
    • Fara-7B and Fara-7B-onnx have sources but no release records.
    • VibeVoice-ASR-Streaming is absent from every dataset document.
    • qwen.ai is reachable, creator-operated and unapproved; whether it belongs in the approved origin catalogue is a decision for a human, not something a run should settle for itself mid-tranche.
    • raw.githubusercontent.com is unapproved while github.com is approved, which makes README evidence needlessly awkward to cite and is worth a deliberate decision either way.
    • scripts/run-check.test.ts has a load-dependent failure: "runs --root . and --root=. for real" fails under full-suite contention between two real astro check subprocesses and passes 15 of 15 in isolation. It was green in CI at the same SHA and is not attributable to this run.
  8. 2026-09-01-c3f81a

    Long-tail depth 2026-09-01 — Cohere, TII, NVIDIA

    Scope requested: Three creators already in the catalogue, each holding exactly one family — Cohere, TII and NVIDIA — targeted at one added family plus at least one release each. Deliberately excluded by the coordinating brief and untouched here: ai2-molmo and the other family ids held by in-flight issue #740, the four held by #751, and Stability AI, which is reserved to #754. No id proposed by this run collides with any of those.Published4 edits posted · 10 items withheld

    Researched a second model family for three creators that each hold exactly one — Cohere, TII and NVIDIA — and published one of the three. Fourteen claims were proposed across three bundles, all of kind add, carrying 44 evidence entries; every quote was machine-checked as a contiguous verbatim substring of the exact bytes its contentHash names, with positive and negative controls on the harness, and all 44 passed. The panel accepted eleven claims unanimously and blocked three, and the three blocks are what decided the run. The provenance rubric rejected the Falcon 3 release because its inputModalities and outputModalities were mapped to text from no quote at all: the card states no modality anywhere, so there was nothing to transcribe and the remedy of attaching a quote does not exist for that page. The editorial rubric rejected the Cohere model card and the Cohere release on entity attribution, holding that tools/updater/profiles/origins/cohere.json records huggingface.co/CohereLabs in deferred_origins as not approved, that resolving whether that org is Cohere's own voice is a human catalogue decision, and that this run did not take it. Because releaseSchema requires both modality fields and accessType with no unknown member, neither rejection could be repaired by dropping an optional field. Each rejection removed the creator's only release, which would have left an empty family that validateDataset refuses, so Cohere and TII were withheld whole — seven further claims that the panel had accepted unanimously were dropped after acceptance rather than applied and orphaned, per the scout contract's pairing rule. NVIDIA cleared unanimously on all four claims and is the run's entire output: the Nemotron Nano 2 family and its Nemotron Nano 9B v2 release, with two supporting sources. Both records carry status unknown, which under ADR 0008 records that the card states no lifecycle state and is a sourced value rather than a fallback; the family and its only release agree at unknown, so the run adds no family whose status outruns its releases. The release's accessType open-weight rests on the ADR 0009 composite — a Hugging Face Hub API record reporting the repository ungated and enabled with its safetensors shards enumerated — and not on the licence name, which states nothing about whether weights can be downloaded.

    1. PreflightRanRe-measured the base from the committed data rather than quoting the brief. The worktree started at trunk but trunk moved during planning, so with zero commits of its own and no divergence the branch was fast-forwarded to refs/remotes/origin/main at b435c69056; that fast-forward is recorded as an assumption in the run summary. At that anchor the dataset held 71 families, 100 releases and 239 sources, schema.ts carried unknown in lifecycleStatus, and none of cohere-command-r, tii-falcon-3 or nvidia-nemotron-nano-2 existed. The reviewed-profile set at tools/updater/profiles holds seven creators and none of these three, so gate-evidence derives long-tail for all three bundles and the declared policy matches the derived one.
    2. ScoutRanStored 18 page bodies and cut every quote out of those exact bytes between two literal markers, so a non-verbatim quote throws at build time rather than being emitted. Fourteen claims across three bundles, 44 evidence entries, all retrieval fetch and no search snippets. Two fields confirmed optional in schema.ts were dropped rather than sourced: maximumOutput on the Cohere release and parameters.totalBillions on both the Falcon 3 and Nemotron releases, where the size appears only in the model name. The Cohere family date came from a Hub createdAt with dateBasis platform-repository-created, because firstReleaseDate is required and Cohere's own docs date only the August 2024 update rather than the line.
    3. ReviewRanThree reviewers, one per rubric, run in parallel and independently: none saw the scout's reasoning, another reviewer's verdict, or any statement of the threshold or the running tally. 42 verdicts over 14 claims. Each was pointed at web/src/data/schema.ts as the definition of the controlled vocabulary, because .github/skills/modeltree-review/SKILL.md has drifted from ADR 0008 and still states that no field has an unknown member; the drift is recorded as a follow-up rather than edited here, since SKILL.md is outside the qualifying class gate-scope enforces. No reviewer that rejected was re-run. The editorial reviewer was asked once to re-transcribe rationales lost to output truncation, with its votes stated as final and closed to revision; it returned wording only.
    4. GatesRangate-evidence and gate-source-approval were run before any dataset file was touched. gate-evidence exited 0 on the published NVIDIA bundle and, run over the full Cohere and TII bundles, exited 1 naming exactly the three claims the panel had blocked — an independent confirmation of the withholding rather than the run's own word for it. gate-dataset and gate-scope both exited 0 after the change was applied. gate-ledger is the one gate this branch cannot pass by itself and the reason is structural, not a defect in the data: a published entry must name its pull request, and a dock does not open one.
    5. PublishNot runDeliberately not run. The dock's boundary ends at a reviewable commit: it does not open a pull request, does not merge, does not rebase and does not gate its own work. The dataset change is committed to the branch and this entry is handed to the publishing step to commit second, once the pull request exists to be named — the same two-commit shape run 2026-09-01-b41087 used. Landing remains GitHub's once CI is green.

    What was found

    Scouts
    3
    Pages fetched and hashed
    18
    Claims proposed
    14
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    coherelong-tail3-of-35
    tiilong-tail3-of-35
    nvidialong-tail3-of-34
    What those claims proposed to do
    KindCountEffect
    Add14Four applied to the dataset; ten withheld, three of them blocked by the panel and seven dropped after unanimous acceptance to avoid orphaning them.

    Not covered

    • No second Falcon 3 or Command R variant was scouted after the first was blocked. Re-scouting the same creator for a page that scores better is vote-rigging however it is framed, and the Falcon 3 block in particular is a property of the card rather than of the variant chosen.
    • The build.nvidia.com API Catalog channel the Nemotron card names was not read, so the release records accessType open-weight rather than both. That under-claims rather than over-claims.
    • Link health was not swept and the second Python interpreter was not exercised; ci-preflight names both as outside what it covers.

    What was evaluated

    Reviewers
    3
    Verdicts cast
    42
    Accepted by panel
    11
    Rejected by panel
    3
    Deterministic gates and required checks — 6 of 7 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidencethe published NVIDIA bundle at .modeltree-refresh/runs/2026-09-01-c3f81a/published/nvidia.claims.json0Pass4 claims admissible under the long-tail policy, all 4 applying to the dataset. The policy was derived from the reviewed-profile set rather than taken from the bundle, and the derived long-tail matched the declared long-tail, so the unanimous 3-of-3 threshold is the one actually applied.
    gate-evidencenot requiredthe full Cohere and TII bundles, run to confirm the withholding mechanically1FailExit 1 on both, naming cohere-source-command-r-08-2024-card-add, cohere-release-command-r-08-2024-add and tii-release-falcon-3-7b-instruct-add as marked add but reaching only 2 of 3 required accepts. This is the expected and wanted result: it is the gate independently identifying the same three claims the panel blocked, and none of them is in the commit. Recorded as not required because these bundles are not what the run published.
    gate-source-approvalthe published NVIDIA bundle against the approved origin set at merge-base b435c690560Pass13 citations rest on approved sources: 1 inherited from the dataset at the merge base and 2 proposed on already-trusted origins. No origin was widened and none needed to be.
    gate-datasetweb/src/data after the four claims were applied0PassAll gates passed over 545 records. In particular the new family carries a release, so the empty-family refusal that withheld Cohere and TII does not bite here, and the family's status unknown agrees with its only release.
    gate-scopethe branch against its computed merge-base with refs/remotes/origin/main0PassOnly families.json, releases.json and sources.json changed, all three inside the ADR 0003 qualifying class. No test, workflow, skill or document was touched: the SKILL.md drift found during review was left alone precisely because editing it would have taken the change out of class.
    npm run validateweb/, tests plus Astro and TypeScript diagnostics0PassGreen, with a green baseline measured on the unmodified base first so that any failure would have been attributable to this change. No pinned-enumeration test needed editing: the dataset-count assertions are all lower bounds.
    ci-preflightthe repository root, selecting the pull-request checks this branch's diff triggers0PassRun from the repository root because npm run validate reads only web/ and would not have exercised the checks a diff outside it triggers. This diff is dataset-only, so the selection is narrow.

    Posted 4 edits

    4 edits across 3 documents, a net change of 4 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    sources.json239241Two sources added: the Nemotron Nano 9B v2 model card and its Hugging Face Hub API record.
    families.json7172One family added: nvidia-nemotron-nano-2.
    releases.json100101One release added: nvidia-nemotron-nano-9b-v2.

    Records added

    Not posted 10 items

    Rejected by the review panel

    • tii-release-falcon-3-7b-instruct-addreleases record tii-falcon-3-7b-instruct for tii. [provenance] inputModalities ['text'] and outputModalities ['text'] are unsupported: the card contains no modality statement of any kind and no modality quote is attached, so mapping text/text is inference from the word LLM rather than a recording step. Every other field on the record — releaseDate 2024-12, status unknown, contextWindow 32000, the licence block with osiApproved false, and accessType open-weight on the ADR 0009 composite — was found properly sourced, which is what makes the single defect decisive: releaseSchema requires both modality fields and neither is optional, so the record cannot be written without them.Blocked by rubric:provenance
    • cohere-source-command-r-08-2024-card-addsources record cohere-command-r-08-2024-model-card. [editorial] The claim attributes the card to publisherId cohere as Cohere's own voice, but tools/updater/profiles/origins/cohere.json records huggingface.co/CohereLabs in deferred_origins as not approved, reasoning that nothing there establishes it is Cohere's own org rather than a name anyone could take, and that resolving it is an organization mapping for a human. The run's own notes conceded that decision was not taken. The provenance rubric reached the opposite conclusion on the strength of an approved docs.cohere.com page naming the CohereLabs org, so this is a genuine split rather than a weak claim, and under the unanimous long-tail bar the split blocks it.Blocked by rubric:editorialprofile:cohere deferred_origins
    • cohere-release-command-r-08-2024-addreleases record cohere-command-r-08-2024 for cohere. [editorial] Its creator-authored facts — accessType both with the open-weight half, the CC-BY-NC licence block, parameters.totalBillions 32 and the modality lines — rest solely on the model card whose attribution the same rubric rejected, so accessType both over-attributes open weights to Cohere when only the docs' Live-on-API row is solidly Cohere's voice. It separately found variant 'Standard' to be a tier no source states. The unsourced maximumOutput 4000 the previous run carried was already dropped rather than sourced.Blocked by rubric:editorialclaim:cohere-source-command-r-08-2024-card-add

    Accepted by the panel, then dropped

    • cohere-family-command-r-addfamilies record cohere-command-r. Accepted 3-of-3 on its own merits: firstReleaseDate 2024-03-11 with dateBasis platform-repository-created, status unknown, and sources that do not include the disputed card. Dropped because its only proposed release was blocked, which would leave a family with zero releases — the condition validateDataset refuses with 'family has no releases'. Publishing the family alone would have been incoherent, so family and release stand or fall together.Blocked by claim:cohere-release-command-r-08-2024-add
    • cohere-source-command-r-docs-addsources record cohere-command-r-docs, accepted 3-of-3 on an approved docs.cohere.com origin. Dropped because the only records citing it were the withheld Cohere family and release; applying it alone would leave an uncited source in the dataset.Blocked by claim:cohere-family-command-r-add
    • cohere-source-command-r-v01-hub-record-addsources record hugging-face-cohere-command-r-v01-hub-record, accepted 3-of-3 as a platform-authored ADR 0009 record. Dropped for the same orphaning reason: only the withheld Cohere family cited it.Blocked by claim:cohere-family-command-r-add
    • tii-family-falcon-3-addfamilies record tii-falcon-3. Accepted 3-of-3, with firstReleaseDate 2024-12 taken from the card's creator-stated Model Release Date: December 2024 and status unknown. Dropped because its only proposed release was blocked on modalities, leaving an empty family. This is the closest miss of the run: the family claim itself has no known defect.Blocked by claim:tii-release-falcon-3-7b-instruct-add
    • tii-source-falcon3-7b-instruct-card-addsources record tii-falcon3-7b-instruct-model-card, accepted 3-of-3. Dropped because both records citing it were withheld.Blocked by claim:tii-family-falcon-3-add
    • tii-source-falcon3-announcement-addsources record tii-falcon3-announcement, accepted 3-of-3 as an official-announcement in TII's first-person voice. Dropped for orphaning.Blocked by claim:tii-family-falcon-3-add
    • tii-source-falcon3-7b-instruct-hub-record-addsources record hugging-face-falcon3-7b-instruct-hub-record, accepted 3-of-3 as a platform-authored ADR 0009 record. Dropped for orphaning.Blocked by claim:tii-release-falcon-3-7b-instruct-add

    What this run does not prove

    • One creator of three landed. The issue's exactly-one-family count moves by one, not by three, and this run does not by itself satisfy #689.
    • status unknown is honest but it is not informative. Three of the dataset's families now sit at unknown plus this one, and a reader looking for whether Nemotron Nano 2 is current will not find that here, because NVIDIA's card does not say.
    • accessType open-weight on the Nemotron release rests on a platform record reporting an ungated repository with safetensors shards, not on a statement by NVIDIA that weights are downloadable. That is the ADR 0009 composite and the panel accepted it unanimously, but it is a weaker basis than a creator sentence saying so, and it can go stale if the repository is later gated.
    • The Cohere block is an unresolved human decision, not a finding that Cohere's card is wrong. Two rubrics reached opposite conclusions on whether huggingface.co/CohereLabs is Cohere's voice, and until a human updates that catalogue entry the question stays open and the evidence stays unused.
    • The panel is three instances of one model family reading the same pages, so it buys independence of reasoning and not independence of training. A page that is itself wrong could carry all three.
    • gate-ledger cannot pass on this branch as the dock leaves it, because this entry is not committed and cannot be until the pull request it must name exists.

    Follow-ups — proposed, not fixed

    • tools/updater/profiles/origins/cohere.json defers huggingface.co/CohereLabs as not approved on the ground that nothing establishes it as Cohere's own org. This run found first-party evidence bearing on exactly that: docs.cohere.com, an approved Cohere origin, links to a CohereLabs collection and describes it as where Cohere publishes open-weight models on Hugging Face. A human should decide whether that settles the mapping; the Cohere family and release are fully scouted and re-runnable the moment it does.
    • .github/skills/modeltree-review/SKILL.md states that none of the controlled-vocabulary fields has an unknown member and lists five members of lifecycleStatus. ADR 0008 added a sixth, unknown, and web/src/data/schema.ts carries it. The rubric text and the schema now disagree on a point that decides claims, and reviewers in this run had to be pointed at the schema to resolve it. Editing SKILL.md was deliberately not done here because it is outside the ADR 0003 qualifying class and would have taken the dataset change out of class.
    • The Falcon3 model card states no modality anywhere, which blocked an otherwise clean release. Whether TII states modalities on another Falcon 3 surface is unknown; a future run would need a different page, not a different reading of this one.
  9. 2026-09-01-b41087

    Long-tail sweep: all 40 creators re-verified

    Scope requested: All 40 creators in organizations.json. Seven carry a reviewed profile in tools/updater/profiles and were judged at 2-of-3 — alibaba-cloud, amazon, anthropic, google-deepmind, meta, microsoft, openai — and the other 33 were judged at the unanimous 3-of-3 long-tail bar. Predominantly re-verification: asking whether recorded facts still hold, and advancing the dates that say when they were last checked. Discovery was attempted only where a creator index page made it cheap, which surfaced exactly one unrecorded release. The model-fit guidance layer was deliberately left alone: all seven statements were re-verified on 2026-08-31, so the five records they pin needed nothing this run.Published179 edits posted · 5 items withheld

    An agent-run, source-backed refresh under ADR 0003, and the breadth run the previous entry asked for. Run 2026-08-31-ae0342 traded breadth for depth, scouted six pilot creators and recorded the untouched long tail as the largest gap in its own entry; this run scouted every one of the 40 creators in organizations.json against 233 pages fetched and hashed during the run, 7 at the 2-of-3 pilot threshold and 33 at the unanimous 3-of-3 long-tail threshold. 202 claims were proposed and three rubrics voted blind on every one, casting 606 verdicts. 199 met their threshold, 197 were applied, and 5 were withheld with their rationales published. Not one claim was carried over a dissent, which is not a sign the rubrics went easy but a fact about this run being almost entirely re-verification, where there is little to disagree about: all four rejections landed on the three claims that attempted something harder than confirming a date. Run 2026-08-30-c0b6e9 also recorded zero dissents, so this is not a first. 179 field edits landed across three documents — 89 source lastCheckedDate values and 90 record verifiedAt values — and no record was added or removed. The one genuinely new release found this run, Gemini 2.5 Flash-Lite, was refused by the panel and is not in the dataset. No human reviewed any claim, verdict or edit.

    1. PreflightRanTree clean, gh authenticated, and no open pull request from a previous refresh when the run started. Run id 2026-09-01-b41087, with the run directory under .modeltree-refresh/ confirmed git-ignored before anything was written to it. Both npm and drydock were probed in both shim forms before either was relied on or ruled out: the bare names resolve to PowerShell shims this machine’s execution policy refuses, while npm.cmd reports 11.9.0 and drydock.cmd reports 0.1.0. Both are installed and blocked in bare form rather than absent, and the execution policy was not changed to work around it — that would be a machine-wide security change made to satisfy a probe. Dependencies were installed with npm ci after npm run validate failed on a missing vitest; package-lock.json is unmodified.
    2. ScoutRan240 URLs were attempted and 233 returned 200 and were hashed; the 7 failures are recorded under notCovered rather than retried until they looked like successes. Every quote was cut as a byte-exact slice of a page body saved during this run and asserted as a substring of those bytes by the builder, which throws rather than emit an unverifiable pair — so no claim here rests on recollection or on a search snippet. Discovery findings were genuinely mixed and both directions are recorded: OpenAI’s and Anthropic’s model catalogues list nothing the dataset does not already carry, which is a real negative result rather than an unchecked one, while Google’s listed Gemini 2.5 Flash-Lite, which the dataset lacks.
    3. ReviewRanThree rubrics — provenance, consistency, editorial — voted independently on all 202 claims across 9 reviewer invocations, each in its own context and each given only its own rubric text, the claim, the evidence and the relevant dataset slice. No reviewer saw another rubric’s verdicts, the running tally, the threshold, or the scout’s reasoning. 606 verdicts were cast, every one with a rationale, and all are published on the pull request. Four rejections were returned and every one was left to stand: no claim was edited and re-reviewed to chase a verdict, no reviewer was re-run, and the coordinating agent cast no vote and overruled none — including the one rejection whose stated premise is demonstrably wrong, which is recorded in the caveats and filed as a follow-up instead.
    4. GatesRangate-evidence and gate-source-approval ran across all 40 gated bundles before anything was applied, since gate-source-approval anchors on the committed dataset and running it afterwards would be asking the run’s own writes whether the run’s own sources are trustworthy. gate-dataset, npm run validate, gate-scope, gate-ledger and ci-preflight.mjs ran afterwards. origin/main moved during the review stage, so the branch was re-anchored from d9c5c403 onto 329a719f and both pre-apply gates were re-run against the new anchor rather than carried over. No gate was skipped, forced, or re-run to obtain a different answer, no threshold was lowered, and nothing was pushed to main.
    5. PublishRanOpened as pull request #752 carrying the full evidence trail — every claim, every quote with the SHA-256 of the bytes it was cut from, and all 606 rationales. The trail is roughly 260 KB against GitHub’s 65 536-character body limit, so the body carries the summary, the gate results, the source-approval block and all five withheld claims in full, and the per-claim detail follows as five comments on the same pull request rather than being summarised away. Merged by GitHub via --auto --squash once web-ci went green; the agent did not merge and did not use --admin. The data and this entry are two commits on the branch and one commit on main, so a bad run is still one revert.
    6. DeployNot runNot yet run when this entry was written, and recorded that way rather than predicted. The entry necessarily ships in the commit whose merge triggers pages.yml, so it cannot report the outcome of its own deploy without guessing. The run waits for the deploy after the merge, checks it against the merge SHA, and reverts by pull request if it failed; the result is reported in the run’s summary issue, which is where a reader should look to close this line.

    What was found

    Scouts
    40
    Pages fetched and hashed
    233
    Claims proposed
    202
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    01-ailong-tail3-of-36
    ai-singaporelong-tail3-of-34
    ai2long-tail3-of-35
    ai21-labslong-tail3-of-34
    aleph-alphalong-tail3-of-34
    alibaba-cloudpilot2-of-36
    amazonpilot2-of-35
    anthropicpilot2-of-36
    applelong-tail3-of-34
    baidulong-tail3-of-35
    bytedance-seedlong-tail3-of-34
    coherelong-tail3-of-35
    databrickslong-tail3-of-34
    deepseeklong-tail3-of-36
    eleutherailong-tail3-of-36
    google-deepmindpilot2-of-39
    hugging-facelong-tail3-of-35
    ibmlong-tail3-of-36
    lg-ai-researchlong-tail3-of-34
    liquid-ailong-tail3-of-34
    metapilot2-of-36
    microsoftpilot2-of-36
    minimaxlong-tail3-of-36
    mistral-ailong-tail3-of-36
    moonshot-ailong-tail3-of-33
    naverlong-tail3-of-35
    nous-researchlong-tail3-of-35
    nvidialong-tail3-of-35
    openaipilot2-of-36
    reka-ailong-tail3-of-35
    sakana-ailong-tail3-of-34
    sarvam-ailong-tail3-of-35
    snowflakelong-tail3-of-35
    stability-ailong-tail3-of-35
    tencentlong-tail3-of-34
    tiilong-tail3-of-34
    upstagelong-tail3-of-34
    xailong-tail3-of-36
    xiaomilong-tail3-of-35
    zhipu-ailong-tail3-of-35
    What those claims proposed to do
    KindCountEffect
    Change107A source page re-read this run, moving its lastCheckedDate to 2026-09-01. All 107 were accepted and applied, moving 89 distinct source records — 18 of the claims re-assert a shared licence page that several creators cite (osi-approved-licenses, osi-license-mit), and a shared source moves once no matter how many bundles confirm it.
    Unchanged92A recorded fact re-read from its primary source and found to still hold. 90 met their threshold and applied, advancing 50 release verifiedAt dates and 40 family verifiedAt dates to 2026-09-01. Two were refused by the panel and withheld, so those two records keep their previous dates.
    Add3One new release, Gemini 2.5 Flash-Lite, with the two source records it would have cited. None reached the dataset: the release was refused 1-of-2 by the panel, and the two sources — accepted on their own merits — fell with it, because a source no record cites is dead provenance that validateDataset refuses to load. Nothing was added or removed this run.

    Not covered

    • ai.meta.com returned HTTP 400 to every request from this runner, across six URLs and both fetch paths tried. That is a status rather than a network failure, so it is a fact about how that host answers this client and not evidence the pages are gone. Four recorded sources live there — meta-llama-4-announcement, meta-muse-spark-announcement, meta-muse-spark-1-1-announcement and meta-muse-image-video-announcement — and none carries a verification date from this run. Meta itself was still covered, at 6 claims, through huggingface.co and github.com, which the dataset already trusts.
    • abc.xyz returned HTTP 403. The one source on it, alphabet-about, was last checked 2026-08-15 and is now the oldest unverified source in the dataset. It is a corporate about-page backing a publisher record rather than a model fact, so nothing about a model rests on it, but it will keep aging until either the host answers this client or a human re-reads it.
    • This run is re-verification first. It asks whether recorded facts still hold; it does not systematically ask what each creator has shipped that the dataset has never heard of. Discovery was attempted only where a creator index page made it cheap. So a green result here says the dataset is not stale; it says very little about whether it is complete.
    • The known breadth gaps are unchanged and were not worked this run: OpenAI’s realtime, transcribe and tts models, the roughly twenty Cohere Command models against the one recorded, Microsoft’s MAI-Code-1.1-Flash, MAI-Image-2.5, MAI-Voice-2 and MAI-Transcribe-1.5, and Amazon’s Nova Act, Nova Forge and Nova Multimodal Embeddings. Each is breadth work with its own sourcing burden.
    • A retirement-date conflict was found and deliberately not resolved. The Gemini API deprecations page says no shutdown date is announced for the 2.5 family, while the Cloud platform page gives a retirement date of 20 October 2026 for the same models. No dataset field holds either figure, so there was nothing to claim and nothing to withhold; it is reported here so the conflict is on the record rather than discovered again next run.

    What was evaluated

    Reviewers
    9
    Verdicts cast
    606
    Accepted by panel
    199
    Rejected by panel
    3
    Deterministic gates and required checks — 8 of 8 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-evidence.mjs40 claim bundles0Pass197 claims admissible with complete three-rubric panels across all 40 gated bundles. Every bundle declared its policy and the gate independently re-derived the threshold from tools/updater/profiles, so no bundle’s declared policy went unchecked — which matters more than usual this run, since 33 of the 40 bundles claimed the stricter bar.
    gate-source-approval.mjs40 claim bundles0PassZero proposed sources across all 40 bundles: every cited source already existed in the dataset at anchor 329a719f, on one of the 46 approved origins derived there from 225 dataset sources and 18 catalogues across 19 profile files. The run therefore approved no source of its own. The two sources it did propose had already been withdrawn by the pairing cascade before this gate saw the gated bundles. Run before any edit was applied, and re-run after the re-anchor.
    gate-dataset.mjsweb/src/data0PassZero failures across the documents raw.ts composes, after the 179 edits were applied.
    npm run validateweb/0PassTests green and astro check reported 0 errors and 0 warnings across 246 files. It failed on first invocation because this worktree had no node_modules — a missing vitest, not a data fault — and passed after npm ci. That first failure is recorded rather than quietly overwritten, because "the checker could not run" and "the data is good" are different findings and only one of them is a pass.
    gate-scope.mjsbranch vs merge-base0Passchanged: 3, empty: false, outOfClass: []. Anchored on 329a719f, the merge base the gate computed rather than one supplied to it — requestedBase was null. The three are sources.json, releases.json and families.json; this ledger is the fourth path in the qualifying class and is covered by gate-ledger instead.
    gate-ledger.mjsthis entry vs the diff it describes0Passtranscription: false — this entry was written by the run it describes and ships in the same pull request as the data, so its record counts were reconciled against the actual diff rather than taken on trust. That is the gap issue #419 recorded on three consecutive runs.
    ci-preflight.mjsnot requiredselected from the branch diff0PassSelected and ran the three check groups this diff triggers — web-ci, skills-ci and source-link-health-tests — locally from the repository root before the branch was pushed. It reports its own blind spots on every run, including the networked link-health sweep and the second Python interpreter.
    web-cithe pull request—PassGitHub performed the merge via --auto on this check going green; the agent did not merge.

    Posted 179 edits

    179 edits across 3 documents, a net change of 0 records.

    Dataset documents this run changed
    DocumentBeforeAfterWhat changed
    sources.json22522589 lastCheckedDate values moved to 2026-09-01, one per source page successfully re-read this run. No source was added or removed: gate-source-approval recorded zero proposed sources across all 40 bundles, so every date moved on a record that already existed. 107 accepted claims produced these 89 edits, because 18 of them re-assert one of two shared licence pages that several creators cite independently.
    releases.json969650 verifiedAt dates moved to 2026-09-01, each backed by a release-level fact re-read from its primary source and found unchanged. Two releases that were scouted did not move because the panel refused their claims — hugging-face-smollm3-3b and ibm-granite-4-0-h-small, both listed under withheld. No release was added; the one new release found this run was refused.
    families.json676740 verifiedAt dates moved to 2026-09-01 — one family per creator, each re-read and found unchanged. No family was added or removed and no family status value changed.

    Not posted 5 items

    Rejected by the review panel

    • releases/google-gemini-2-5-flash-lite (proposed, not added)The only genuinely new release this run found, and it was refused 1-of-2 under the pilot bar. Provenance: the record sets accessType to proprietary-hosted, but none of the five cited quotes says anything about how the model is released or whether weights are downloadable, so that field had no quoted fact behind it. Editorial: the record puts the marketing name in canonicalName and the API model id in apiAliases, which it read as inverting the creator profile’s naming rule. Consistency accepted it. The release is not in the dataset and is left for a future run to propose properly rather than being trimmed until it passed. Note the caveat about the editorial rationale: its premise about existing Gemini records does not hold, and it was still not overruled.Blocked by provenance rubriceditorial rubric
    • releases/hugging-face-smollm3-3b.verifiedAtReached 2 of the 3 accepts a long-tail creator requires. Provenance objected that the quote is a YaRN rope-scaling config comment showing the arithmetic 2 x 65536 = 131072, which does not by itself state the context window; the card does say so in prose nearby, but that sentence was not the quote. A stricter bar than the pilot creators face, applied as written. The record keeps its previous verifiedAt.Blocked by provenance rubric
    • releases/ibm-granite-4-0-h-small.verifiedAtReached 2 of 3. Editorial objected not to the claim but to the record it would have re-verified: the existing summary opens "The largest Granite 4.0 model", which ranks models within a family, and this project forbids ranking prose. That is a pre-existing defect in committed data rather than anything this run proposed, and the rubric was right to refuse to bless it. Fixing the prose is a separate change and is filed as a follow-up; the record keeps its previous verifiedAt until then.Blocked by editorial rubric

    Accepted by the panel, then dropped

    • sources/google-gemini-2-5-flash-lite-docs (proposed, not added)Accepted unanimously on its own merits and still withdrawn, because the only record that would have cited it was refused. validateDataset treats a source no record references as dead provenance and refuses to load the dataset, so a source-add and the record citing it stand or fall together. Withdrawn by the run rather than by a reviewer.Blocked by pairing with the withheld release record
    • sources/google-gemini-2-5-flash-lite-platform-docs (proposed, not added)Accepted unanimously and withdrawn for the same reason as its sibling: the release that would have cited it was refused, and an uncited source is dead provenance.Blocked by pairing with the withheld release record

    What this run does not prove

    • No human reviewed any claim, verdict or edit in this run before it merged and deployed. That is what ADR 0003 authorises and what it costs.
    • The three rubrics are three instances of the same model family reading the same page, so they share a failure mode: a source that is itself wrong can carry all three. The panel defends against unevidenced inference, not against a primary source that is confidently mistaken.
    • This run is broad and shallow by design. It asks whether recorded facts still hold, not whether each creator has shipped something the dataset has never heard of. Only one genuinely new release surfaced, and it was withheld — so a green run here is weak evidence about completeness and strong evidence only about staleness.
    • pagesFetched counts the 233 pages that returned 200. Seven further URLs were attempted and failed and are excluded from that figure rather than counted as reads.
    • The editorial rubric's objection to the Gemini 2.5 Flash-Lite record asserted that the record inverts a naming convention 'every other Gemini entry' follows. That premise is factually wrong — google-gemini-2-5-flash already carries the marketing name in canonicalName. The claim was still withheld, because the chair does not vote and does not overrule a rubric; the error is recorded here and filed as a follow-up rather than corrected into a pass.
    • reviewers and verdictsCast are derived rather than quoted: 3 rubrics x 3 batches = 9 reviewer invocations, and 202 claims x 3 rubrics = 606 verdicts, which reconciles with the nine per-rubric verdict files.
    • The deploy had not run when this entry was written, and the entry says so rather than predicting it. A reader checking whether the site actually rebuilt should read the run’s summary issue, not this stage note.
    • Zero claims carried over a dissent is a cleaner number than it looks. 197 of the 202 claims were re-verification of facts already in the dataset, where the three rubrics have little room to disagree; all four rejections landed on the three claims that were doing something harder. Read it as "this run attempted little that was contentious", not as "the panel found nothing to argue about".
    • This entry was corrected in place shortly after it published, and the corrections are listed here rather than made silently. As first written it recorded issue #419 as open when it had closed on 2026-08-31; it called a zero-dissent panel "the cleanest panel result the ledger records" when run 2026-08-30-c0b6e9 had also recorded zero; and it twice miscounted the four rejections as landing on four and on five claims when they landed on three. All three were errors in this entry's own prose, not in the data the run published, and the dataset edits were unaffected. They are worth noting because of where they occurred: the ledger entry is the one document in the qualifying class that no reviewer rubric reads, so nothing in the panel or the gates was ever going to catch them. The gates checked this entry's record counts against the diff, which is exactly what they promise and no more.

    Follow-ups — proposed, not fixed

    • The editorial rubric refused the Gemini 2.5 Flash-Lite record on the ground that it inverts a naming convention every other Gemini entry follows. The premise is wrong: google-gemini-2-5-flash already carries the marketing name in canonicalName and the API id in apiAliases, exactly as the refused record did. The verdict was left standing because a chair that overrules a rubric it disagrees with is not running a panel, but the underlying question is real and unresolved — either the profile naming rule or the committed Gemini records are wrong, and until one is fixed this release will keep being refused for a reason that does not hold.
    • ibm-granite-4-0-h-small’s summary opens with "The largest Granite 4.0 model", a size ranking inside committed data that the editorial rubric refused to re-verify. It will keep failing review every run until the prose is fixed, and it is worth checking whether other records carry similar superlatives, since nothing scans for them.
    • ai.meta.com answers this runner with HTTP 400 on every URL and every fetch path tried, which is a different failure from the unreachable ai.google.dev of the previous run and may be client fingerprinting rather than a block. Four recorded sources are behind it. If it does not clear on its own, those sources need either a working fetch approach or an alternative approved origin, or they will keep aging out.
    • The review panel was run as 9 invocations over 3 batches rather than one per creator, which is what made 202 claims affordable. It is worth deciding deliberately whether batching weakens the independence guarantee: a reviewer judging 76 claims in one context can see patterns across them that a per-creator reviewer cannot, which cuts both ways — more consistency, but also more room for one framing to carry a whole batch.
    • This run advanced 89 source dates and 90 record dates without a single new fact reaching the dataset. That is a healthy outcome for a re-verification run, but two consecutive runs like it would mean the dataset is being kept fresh rather than kept complete. The next run should lead with discovery, and the ledger should probably distinguish the two modes explicitly rather than leaving a reader to infer it from claimsByKind.
  10. 2026-08-31-b7c2d9

    Long-tail depth tranche 2026-08-31 — EleutherAI, Ai2, TII, NVIDIA, IBM, Cohere

    Scope requested: Six creators already in the catalogue, each holding exactly one family — EleutherAI, Ai2, TII, NVIDIA, IBM and Cohere — under the long-tail unanimous 3-of-3 policy of ADR 0002, since none of the six has a reviewed profile. One additional family per creator was sought, with at least one release under each, restricted to origins already approved at the merge-base. The six were taken from the issue’s own candidate table; a coordinating brief naming stability-ai in place of cohere arrived after the panel had returned its verdicts, too late to change what was scouted, so cohere is in this run and stability-ai is not. That substitution is recorded under notCovered along with a read-only probe of what stability-ai would have run into. No profile catalogue was edited, no origin was added, and no existing record was corrected: every claim was kind add, so a correction found along the way would have been a separate issue rather than folded in.Ran, changed nothing0 edits posted · 30 items withheld

    Researched a second model family for six creators that each hold exactly one, intending to take the exactly-one-family count from 30 down to 24, and published none of them. Thirty claims were proposed, all of kind add, carrying 69 evidence entries; every quote was machine-checked as a contiguous verbatim substring of the exact bytes its contentHash names, with a positive and a negative control on the harness, and all 69 passed. Origin discipline was not the blocker: every page came from an origin the repository already approves, and gate-source-approval exited 0 on all six bundles. Dates were not the blocker either, which is what separates this run from the breadth tranche the day before: each proposed family took its firstReleaseDate from a document distinct from the one dating the release it ships with, so no family date was derived from its own release. The panel was the blocker. Under the unanimous 3-of-3 long-tail bar the provenance rubric rejected all 15 family and release claims, and the reason is nearly uniform: releaseSchema and familySchema both require status, and no model card or announcement read in this run states a lifecycle term that forces one member of the enum. An announcement verb — "We are releasing the following three models on Hugging Face" — is not an availability state, and a value filled from what is usual for the field is a guess wearing a vocabulary term. The same rubric rejected accessType: open-weight wherever it rested only on a licence name, since a licence is not a statement that weights are downloadable; it rejected two Falcon 3 parameter counts read out of the model name; and it rejected the Molmo family and release dates, which rested on a page dateline no quote carried. Two further rejections came from other rubrics and are worth recording because they found real defects rather than duplicating provenance: consistency applied the project’s own validateDataset to a clone with all 30 claims applied and showed that the EleutherAI and Cohere releases assert weight-bearing access types with no licence, which releaseSchema refuses outright; and editorial found that the Cohere weights card states "This model is governed by a CC-BY-NC License with an acceptable use addendum" in prose, so presenting those weights as openly available while omitting the licence understated a non-commercial restriction. The 15 source records were accepted unanimously and dropped anyway, because with every citing record rejected they would have landed as orphans. The dataset is unchanged, the exactly-one-family count stays at 30, and this entry is the only edit.

    1. PreflightRanRe-measured the trunk baseline from the committed data rather than quoting the issue: 40 organizations, 64 families, 92 releases, 217 sources, and 30 organizations holding exactly one family — the number this run set out to reduce. Confirmed all six target creators sit at exactly one family, and that all six publishers already exist, so publishers.json needed no change. Merge-base and HEAD were both 3e255145ed, the same trunk commit the issue measured against.
    2. ScoutRanStored 33 page bodies in total, of which 31 belong to the scout proper and 2 to a read-only stability-ai probe run after the panel reported. They cover that many distinct URLs across eight approved origins (huggingface.co, github.com, allenai.org, docs.cohere.com, cohere.com, www.ibm.com, research.nvidia.com, opensource.org). The count is of stored bodies, not fetch operations: a re-fetch overwrites its cached body rather than accumulating, so the number of operations was higher and is not separately recorded. Two fetches returned HTTP 401 behind a gated form (the Cohere Command R 08-2024 raw README and the Aya Expanse 32B card) and their bodies are stored and hashed as the 401 responses they are. Text extraction turned every HTML tag into a newline so that stripping markup could not concatenate text across element boundaries and invent a phrase that appears on no page.
    3. ReviewRanThree reviewers, one per rubric, launched as parallel independent sub-agents. Each received the claims, their evidence, the dataset and its schema, the cached bytes, and its own rubric — and none received the scout’s reasoning, another reviewer’s verdicts, or the running tally. 90 verdicts cast, each with a written rationale. No reviewer was re-run and no tie was broken: with three reviewers and two outcomes there are no ties, and a claim short of its threshold is simply rejected. All three independently rebuilt the contentHash-to-file mapping by re-hashing the cache rather than trusting filenames, and all three confirmed the 69 quotes verbatim.
    4. GatesRangate-source-approval exited 0 on all six bundles. gate-evidence exited 1 on all six, naming exactly the 15 family and release claims as short of the 3-of-3 long-tail threshold — the gate agreeing with the panel that they must not be applied, which is the gate working rather than failing. gate-dataset, gate-scope and gate-ledger each exited 0 over the unchanged dataset. No gate was skipped, overridden, or re-run with a different threshold.
    5. PublishNot applicableNothing reached the unanimous threshold and survived its dependencies, so there was nothing to apply. The dataset documents were never opened for writing. This entry is the only change the run made.
    6. DeployNot applicableNothing merged, so nothing deployed.

    What was found

    Scouts
    6
    Pages fetched and hashed
    33
    Claims proposed
    30
    Claims per creator bundle, with the review threshold its profile set
    CreatorPolicyThresholdClaims
    eleutherailong-tail3-of-34
    ai2long-tail3-of-34
    tiilong-tail3-of-36
    nvidialong-tail3-of-36
    ibmlong-tail3-of-36
    coherelong-tail3-of-34
    What those claims proposed to do
    KindCountEffect
    Add30Every claim proposed a new record: 15 sources, 6 families and 9 releases. None reached the dataset. The run was scoped to additions only, so no existing record was changed or removed.

    Not covered

    • GPT-J-6B and GPT-NeoX-20B were read and withheld before review: neither card nor repository states a release date in prose, and the only date-bearing metadata is the Hub upload timestamp, which is not a stated release date.
    • The whole Cohere Aya line was read and withheld before review: the documentation states status, modality and context figures but no release date for any Aya model, and the Hugging Face weights cards are behind a gated form that returned HTTP 401.
    • command-r-03-2024 was named as the Command R family’s earliest member but never proposed as a release: Cohere states a deprecation date for it and no release date, and its month rests only on the timestamp in its identifier.
    • This run checked six creators for one additional family each. It is not a sweep of everything those six have published, and it says nothing about the other 24 creators holding exactly one family.
    • stability-ai was named in the coordinating brief in place of cohere, and that brief arrived after the panel had already returned its verdicts, so stability-ai was never scouted and no claim was proposed for it. It was probed read-only rather than left silent: its SDXL and Stable Video Diffusion model cards were fetched and searched for lifecycle, status and release-date wording. The SDXL card contains no line matching any of those terms at all, and the two matching lines on the Stable Video Diffusion card state a usage restriction and a download-statistics note, neither of which is a lifecycle state. On the evidence of that probe stability-ai would have failed on the same required status field as the other six, but a probe is not a scout and this is reported as an indication rather than a result.
    • No context window was recorded for Granite 4.0: the only figure sits in an HTML table whose column-to-model mapping is not legible from the text, so a value would have been read from a column position rather than from a statement.

    What was evaluated

    Reviewers
    3
    Verdicts cast
    90
    Accepted by panel
    15
    Rejected by panel
    15
    Deterministic gates and required checks — 6 of 7 checks passed. Exit 0 is a pass; exit 2 means the gate could not run and is never treated as one.
    CheckScopeExitResult
    gate-source-approvalall six claim bundles against the approved origin set at merge-base 3e255145ed0PassExit 0 on every bundle. Each of the eight origins cited — huggingface.co, github.com, allenai.org, docs.cohere.com, cohere.com, www.ibm.com, research.nvidia.com and opensource.org — was already approved, so no origin needed widening and none was widened. This run therefore adds no evidence either way about creators whose own domain is unapproved.
    gate-evidenceall six claim bundles, evidence form and review threshold1FailExit 1 on all six bundles, naming the 15 family and release claims as short of the threshold — variously at 0, 1 or 2 of the 3 required accepts under the long-tail policy, never at 3. The evidence form itself was not the complaint: all 69 entries carry the six required fields with a sha256 hash, an https credential-free url, a real fetch date and a quote at or above the 24-character floor. The refusal is the threshold, and it agrees with the panel. Per ADR 0005 this gate checks form and never fetches, so the verbatim check was done separately against the stored bytes.
    gate-datasetthe committed dataset, read-only coherence check0PassExit 0: all gates passed over 472 records. The dataset is unchanged by this run, so this records that trunk stayed coherent, not that anything this run produced was coherent.
    gate-scopemerge-base 3e255145ed to HEAD, plus the working tree0PassExit 0, reporting one dataset document changed since 3e255145ed and in class: refresh-runs.json, this entry. No other tracked file was touched, and in particular no test, no library and no workflow — a single out-of-class path would have disqualified the whole change. The run’s own artefacts — bundles, verdicts and cached page bodies — live under the git-ignored .modeltree-refresh directory and are invisible to this gate by design.
    gate-ledgermerge-base 3e255145ed to HEAD, this entry against the branch diff0PassExit 0, and the pass is narrower than it looks, which is worth stating rather than leaving to be discovered: the gate classified this entry as a transcription, because the branch changes no dataset document other than the ledger itself, and reported in as many words that the record counts were therefore NOT checked against a diff and should be read as unverified. That is the correct behaviour for a run that published nothing — there is no diff for the counts to be checked against — but it means the numbers here rest on the run’s own artefacts and on the reviewers’ verdict files, not on this gate having confirmed them. Counts were instead derived mechanically from the six bundles and three verdict files rather than typed by hand.
    npm run validateweb/, the full test suite plus Astro and TypeScript diagnostics0Pass107 test files, 2395 tests, 0 failures; 232 files checked with 0 errors and 0 warnings. Run from web/ over this entry, so it covers the entry against refresh-log-schema.ts and not merely the unchanged dataset — which is the only thing this run gives it new to check.
    node .github/scripts/ci-preflight.mjsrepository root; the pull-request checks this branch’s diff selects, anchored at the merge-base0PassSelected and passed two check groups, web-ci and skills-ci, the latter including gate-ledger’s own 221 tests over this entry. It does not run the networked source-link-health sweep, the browser end-to-end check, or the second Python interpreter, and it judges this branch rather than this branch merged into a main that has since moved, so a pass here predicts CI rather than binding it.

    Posted 0 edits

    Nothing reached the dataset. No branch, no commit, no pull request.

    Not posted 30 items

    Rejected by the review panel

    • eleutherai-family-gpt-neo-addfamilies record eleutherai-gpt-neo for eleutherai. [provenance] firstReleaseDate 2021-03-21 (day) is well-sourced by the dated release note '**Update 21/03/2021:** ... two pretrained GPT-Neo models', but status:'current' is unsourced. The two attached quotes state a release event and a family definition ('GPT-Neo refers to the class of models...'); neither states any lifecycle/availability state, so nothing forces 'current' over 'legacy'. A required status filled from what is usual for the field is a guess wearing a vocabulary term (SKILL.md provenance, reject bullet 1). [consistency] The family record itself is well-formed and is NOT a duplicate of the creator's existing eleutherai-pythia family (distinct slug, and GPT-Neo 2021-03-21 predates Pythia 2023-04-03). It is rejected on whole-dataset coherence: its only proposed release, eleutherai-release-gpt-neo-2-7b, is schema-invalid (open-weight with no license) and must be dropped, which leaves this family with zero releases. Running the real validateDataset with the release dropped but the family kept fails with 'family eleutherai-gpt-neo has no releases' (validate.ts:549). As submitted the pair cannot land coherently; fix is to add the missing license to the release and re-submit family+release together.Blocked by rubric:provenancerubric:consistency
    • eleutherai-release-gpt-neo-2-7b-addreleases record eleutherai-gpt-neo-2-7b for eleutherai. [provenance] status:'current' is unsourced: the attached quotes describe only architecture, parameter count and training data, none stating a lifecycle/availability state. Separately, accessType:'open-weight' rests on the bare labeled link '2.7B: https://mystic.the-eye.eu/public/AI/gptneo-release/GPT3_2-7B/'; the page's preceding 'The weights can be freely downloaded' sentence is NOT in the attached quote, so read alone the link does not state that weights are downloadable (mi4 / co5 precedent: a link or licence is not a downloadable-weights statement). [consistency] accessType is 'open-weight' but the record carries no license object. releaseSchema.superRefine (schema.ts:419-426) requires a license whenever accessType is open-weight or both. Running the actual datasetSchema over existing+all-30 fails with 'releases.92.license: is required when a release claims downloadable weights'. The bundle's own incomplete note concedes the license (mit) exists only in YAML front matter and was omitted. As submitted this record makes the dataset fail Zod validation, so it cannot be admitted.Blocked by rubric:provenancerubric:consistency
    • ai2-family-molmo-addfamilies record ai2-molmo for ai2. [provenance] Two provenance failures. (1) firstReleaseDate '2024-09' rests on the page's 'September 25, 2024' dateline, which the bundle itself says is not carried as a quote; a publication timestamp is not a stated release date, and no attached quote states any date ('Today we are releasing 4 samples' gives no date). (2) status:'current' has no attached availability quote, and the family's own released checkpoint is a 'preview', so more than one member could fit.Blocked by rubric:provenance
    • ai2-release-molmo-7b-d-addreleases record ai2-molmo-7b-d for ai2. [provenance] status:'preview' is correctly sourced ('This checkpoint is a **preview** of the Molmo release.'). But accessType:'open-weight' and license.weightsDownloadable:true have no supporting quote: 'This model is licensed under Apache 2.0' is a licence name, not a statement that weights are downloadable (co5 reversal precedent), and 'open vision-language models' does not distinguish open-weight from source-available. releaseDate '2024-09' also rests on the unquoted page dateline rather than a stated release date.Blocked by rubric:provenance
    • tii-family-falcon-3-addfamilies record tii-falcon-3 for tii. [provenance] firstReleaseDate 2024-12 is sourced ('- Model Release Date: December 2024'), and '...a set of pretrained and instruct LLMs ranging from 1B to 10B' defines the family, but status:'current' is unsourced. No attached quote states any lifecycle/availability state; the Falcon3 card carries no status wording at all. 'current' is filled from what is usual, which the rubric forbids.Blocked by rubric:provenance
    • tii-release-falcon-3-10b-instruct-addreleases record tii-falcon-3-10b-instruct for tii. [provenance] Three gaps. status:'current' has no attached lifecycle/availability quote. accessType:'open-weight' rests on '- License: TII Falcon-LLM License 2.0' — a licence name, not a statement that weights are downloadable. parameters.totalBillions:10 is read from the model name; no attached quote states a 10B count ('under 10 billion parameters' describes the family, not this model's count). contextWindow 32000 and the date are fine, but the above sink it.Blocked by rubric:provenance
    • tii-release-falcon-3-7b-base-addreleases record tii-falcon-3-7b-base for tii. [provenance] As with the 10B variant: status:'current' has no attached availability quote; accessType:'open-weight' rests only on the licence name '- License: TII Falcon-LLM License 2.0'; and parameters.totalBillions:7 is taken from the model name — the only count-bearing quote, '...ranging from 1B to 10B', is the family range, not this model's parameter count.Blocked by rubric:provenance
    • nvidia-family-nemotron-nano-2-addfamilies record nvidia-nemotron-nano-2 for nvidia. [provenance] Release date 2025-08-18 is sourced ('### Release Date: 08/18/2025'), but status:'current' is unsourced. 'We are releasing the following three models on Hugging Face...' is an announcement verb, not a lifecycle/availability term (mi4 precedent: an availability/CTA statement does not state a status). No attached quote forces 'current'.Blocked by rubric:provenance
    • nvidia-release-nemotron-nano-9b-v2-addreleases record nvidia-nemotron-nano-9b-v2 for nvidia. [provenance] status:'current' has no attached lifecycle/availability quote. accessType:'open-weight' rests on 'Governing Terms: Use of this model is governed by the NVIDIA Open Model License Agreement' — a licence name (despite the word 'Open'), not a statement that weights are downloadable (co5 reversal). Date, contextWindow 128000 and the licence name are otherwise fine, but status and access type are unsourced.Blocked by rubric:provenance
    • nvidia-release-nemotron-nano-12b-v2-base-addreleases record nvidia-nemotron-nano-12b-v2-base for nvidia. [provenance] status:'current' unsourced; accessType:'open-weight' unsourced; and the record's license.name 'NVIDIA Open Model License Agreement' has NO attached quote in this claim at all (its evidence is only the release date, the three-model announcement, 'Model Developer: NVIDIA Corporation', and the OSI index). Nothing attached states downloadable weights or even names the licence.Blocked by rubric:provenance
    • ibm-family-granite-4-0-addfamilies record ibm-granite-4-0 for ibm. [provenance] firstReleaseDate 2025-10-02 is sourced ('- **Release Date**: October 2nd, 2025'), but status:'current' is unsourced. 'The Granite 4.0 collection comprises multiple model sizes and architecture styles...' defines the collection and states no lifecycle/availability state; no attached quote forces 'current' over 'legacy' (the description itself notes a newer Granite 4.2 exists).Blocked by rubric:provenance
    • ibm-release-granite-4-0-h-small-addreleases record ibm-granite-4-0-h-small for ibm. [provenance] parameters (32B total, 9B active) are well-sourced ('...a 32B parameter long-context instruct model...' and 'a hybrid mixture of experts (MoE) model with 32B total parameters (9B active)'), and osiApproved:true is backed by OSI's Apache page ('Open Source Initiative Approved License'). But status:'current' has no attached lifecycle/availability quote, and accessType:'open-weight' rests only on '- **License:** Apache 2.0' — a licence name, not a statement that weights are downloadable (co5 reversal).Blocked by rubric:provenance
    • ibm-release-granite-4-0-h-tiny-addreleases record ibm-granite-4-0-h-tiny for ibm. [provenance] As with H-Small: parameters (7B total, 1B active) are sourced ('...a 7B parameter long-context instruct model...' and 'a hybrid MoE with 7B total parameters (1B active)'), but status:'current' has no attached availability quote and accessType:'open-weight' rests only on the Apache licence name, not a downloadable-weights statement.Blocked by rubric:provenance
    • cohere-family-command-r-addfamilies record cohere-command-r for cohere. [provenance] status:'current' is scoped, not supported. The only lifecycle term attached is 'Deprecated Sept 15, 2025' for command-r-03-2024 — a different, earliest member — which does not establish the family as 'current'; the 'Live' status of command-r-08-2024 is in a different claim's evidence, not this one. A per-release status is not a family status (co5-family precedent). [consistency] The family record itself is well-formed and NOT a duplicate of the creator's existing cohere-command-a family (Command A, 2025-03) - the description correctly keeps the two lines apart, and Command R (2024-03) is the earlier separate line. Its firstReleaseDate 2024-03 also legitimately precedes its only release (2024-08) without tripping the predates-family rule. It is rejected on whole-dataset coherence: its only proposed release, cohere-release-command-r-08-2024, is schema-invalid (accessType 'both' with no license) and must be dropped, leaving this family with zero releases. The real validateDataset then fails with 'family cohere-command-r has no releases' (validate.ts:549). Fix is to supply the release's license and re-submit the pair together.Blocked by rubric:provenancerubric:consistency
    • cohere-release-command-r-08-2024-addreleases record cohere-command-r-08-2024 for cohere. [provenance] status:'current' (mapped from the quoted 'Live'), accessType:'both' ('a large language model with open weights' plus the API 'Live' listing), contextWindow 128000 ('supports a context length of 128K') and parameters 32B ('32 billion parameter') are all properly sourced. But the record and its statement assert a '4k maximum output' (maximumOutput 4000) with NO attached quote: the models-overview fragment stops at 'delivered in August 2024' and never reaches a max-output figure for this model. The claim states more than the attached sources do (codex precedent: attach the quote, do not map from nothing). [consistency] accessType is 'both' (Cohere API plus open weights), which claims downloadable weights, but the record carries no license object. releaseSchema.superRefine (schema.ts:419-426) requires a license for open-weight or both. Running the real datasetSchema over existing+all-30 fails with 'releases.100.license: is required when a release claims downloadable weights'. The bundle's incomplete note concedes the licence (CC-BY-NC) appears only inside a link element and was not captured. As submitted this record makes the dataset fail Zod validation and cannot be admitted. [editorial] Two editorial defects. (1) Licence/access: the record sets accessType "both" (open weights) yet omits `license`, justifying it as "the weights card names one only inside a link element and states none in prose" — but the cited weights card states in prose "This model is governed by a CC-BY-NC License with an acceptable use addendum". Dropping that CC-BY-NC non-commercial/research restriction while presenting the weights as openly available misrepresents how open the model is. (2) Context basis: the summary asserts "Cohere publishes no integers for either", but the cited command-r documentation page states "a long 128,000-token context length" — an explicit integer — so the prose makes a false negative about its own sources and understates the firmness of the figure.Blocked by rubric:provenancerubric:consistencyrubric:editorial

    Accepted by the panel, then dropped

    • eleutherai-gpt-neo-repository-source-addSource record eleutherai-gpt-neo-repository was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • eleutherai-gpt-neo-2-7b-model-card-source-addSource record eleutherai-gpt-neo-2-7b-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • ai2-molmo-announcement-source-addSource record ai2-molmo-announcement was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • ai2-molmo-7b-d-model-card-source-addSource record ai2-molmo-7b-d-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • tii-falcon-3-announcement-source-addSource record tii-falcon-3-announcement was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • tii-falcon-3-10b-instruct-model-card-source-addSource record tii-falcon-3-10b-instruct-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • tii-falcon-3-7b-base-model-card-source-addSource record tii-falcon-3-7b-base-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • nvidia-nemotron-nano-2-announcement-source-addSource record nvidia-nemotron-nano-2-announcement was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • nvidia-nemotron-nano-9b-v2-model-card-source-addSource record nvidia-nemotron-nano-9b-v2-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • nvidia-nemotron-nano-12b-v2-base-model-card-source-addSource record nvidia-nemotron-nano-12b-v2-base-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • ibm-granite-4-0-announcement-source-addSource record ibm-granite-4-0-announcement was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • ibm-granite-4-0-h-small-model-card-source-addSource record ibm-granite-4-0-h-small-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • ibm-granite-4-0-h-tiny-model-card-source-addSource record ibm-granite-4-0-h-tiny-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • cohere-command-r-model-card-source-addSource record cohere-command-r-model-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record
    • cohere-command-r-08-2024-weights-card-source-addSource record cohere-command-r-08-2024-weights-card was accepted unanimously 3-of-3 on all three rubrics, and was dropped anyway because every record that would have cited it was rejected. A source add must be paired with a claim wiring it into some record's sourceIds — check-bundle-pairing.mjs enforces that pairing, and validate.test.ts refuses a source the dataset cites from nowhere — so applying it alone would have added an orphan. The research behind it stands; only the record it was to support does not.Blocked by check-bundle-pairingno surviving citing record

    What this run does not prove

    • A withheld tranche is a real outcome of the policy, not a failure of the sources. Every page came from an origin this repository already approves and every quote was verified verbatim against stored bytes. The run reports six creators it could not record rather than six it stretched a citation to reach.
    • The blocker is a required field with no sourceable value, and better scouting does not reach it. releaseSchema and familySchema both require status; the schema offers preview, current, legacy, deprecated and research and no unknown member; and a Hugging Face model card states no lifecycle term at all. Where a creator does publish a status — Cohere lists command-r-08-2024 as Live — the mapping to current was accepted without argument. So this is not a claim that status is unsourceable in general; it is that a creator who publishes only model cards has no route to a release record, which is most of the long tail.
    • This entry does not claim the panel was wrong, and that was checked rather than assumed. The provenance rubric carries a section written specifically to stop a dissent on a mapped vocabulary field from blocking long-tail claims, on the ground that status and contextWindow are recorded by mapping a creator’s own wording and no source speaks the dataset’s terms — so a panel that treated mapping as inference would have been misapplying its own rubric, and under a unanimous bar that error would silently block every long-tail creator. The rejections were therefore read against that section before this entry was written. They conform: the panel accepted the mapping wherever a status was actually stated, taking Cohere’s quoted "Live" to current and Ai2’s quoted "preview" to preview in as many words, and rejected status only where no attached quote states any lifecycle state at all — which is the mi4-release-large-3 row the rubric lists as a rejection that stands unchanged. Two of the three rejections that did not come from provenance found defects the scout had missed outright, which is further evidence the panel was reading rather than rubber-stamping.
    • The run deliberately did not re-scout to press a different phrase into status. Where the rubric names a remedy it is to attach a quote the page already carries, not to map from nothing, and several rejections here are exactly that repairable kind — but repairing them would not have saved the records, because the unrepairable status gap sits on the same claims. Re-running a rejecting reviewer to obtain a different verdict is forbidden outright and was not done.
    • The six bundles, all 90 verdicts with their rationales, and the 31 stored page bodies are reproducible artefacts of this run, but they live under a git-ignored directory and go with the machine. This entry is the durable record; once that directory is gone, every citation here can only be rechecked by re-fetching a live page that may have changed.
    • Nothing here says the dataset is current. Six creators were checked for one additional family each. A creator not named in this entry was not looked at, and a family not proposed is not thereby known to be absent.

    Follow-ups — proposed, not fixed

    • The tranche this run set out to publish is blocked on a schema-and-rubric interaction rather than on evidence: status is required on every release and every family, the provenance rubric requires a quote that forces one enum member, and a model card states no lifecycle term. Three routes are open and this run took none of them, because all three are outside what a refresh agent may decide: make status optional, or give it an unknown member, so a release can be recorded without asserting a lifecycle nobody stated; write down that a creator publishing weights with no stated lifecycle is recorded as current, which is an editorial convention a human should set rather than a reviewer infer; or add these families through a change that takes the ordinary path, where a human reviews the reading on the way in.
    • accessType: open-weight was rejected on five releases because it rested on a licence name, a download link, or the word "open" in a licence title, none of which states that weights are downloadable. Several of the cards do carry such a statement in prose — the GPT-Neo README says the weights can be freely downloaded a sentence before the link that was quoted instead — so this particular gap is a scouting defect and not a structural one, and is worth re-attempting on its own once the status question is settled.
    • The research behind the 15 unanimously accepted source records is sound and was dropped only because the records citing it fell. If the status question is answered, these six creators do not need re-fetching from scratch, but only if the stored bodies are captured before the machine goes.
    • Two claims failed on defects worth fixing regardless of the status question: the Cohere Command R 08-2024 release asserted a 4k maximum output with no quote attached, and the NVIDIA Nemotron Nano 12B v2 Base release named a licence its evidence never quoted. Both are attach-the-quote-or-drop-the-field problems in the scout, not disagreements with the panel.