Skip to content

chore(zenodo): PASS-6 align registry to community trinity-s3ai SOT#597

Merged
gHashTag merged 3 commits into
masterfrom
chore/zenodo-pass6-community-sot
May 12, 2026
Merged

chore(zenodo): PASS-6 align registry to community trinity-s3ai SOT#597
gHashTag merged 3 commits into
masterfrom
chore/zenodo-pass6-community-sot

Conversation

@gHashTag
Copy link
Copy Markdown
Owner

PASS-6 — Community SOT Alignment

Anchor: φ² + φ⁻² = 3 · Operator directive (verbatim):

«один источник правды и все мои zenodo здесь https://zenodo.org/communities/trinity-s3ai/»

Single source of truth

The Zenodo community trinity-s3ai (id 668f1264-2341-488a-bb14-351fa908ac64, owner Dmitrii Vasilev / ORCID 0009-0008-4294-6159) is now the canonical SOT for every Trinity-S³AI Zenodo deposit.

The community contains exactly 12 records (verified via Zenodo REST /api/communities/trinity-s3ai/records?size=25):

Bundle DOI Title
B001 19227865 Ternary NN Framework v5.0
B002 19227867 Zero-DSP FPGA v5.0
B003 19227869 TRI-27 ISA v5.0
B004 19227871 Queen Lotus Cycle v5.0
B005 19227873 Tri Language v5.0
B006 19227875 Sacred GF16/TF3 v5.0
B007 19227877 VSA Operations v5.0
B008 19227879 S³AI Framework parent v5.0
D004 19020270 (data set)
D005 19020275 (data set)
D006 19020280 (data set)
D007 19020282 (data set)

Concept DOI for B007 = 19227876.

What this PR changes (Category A / B / C)

Category C — FOREIGN DOI removal (highest priority).
The trios PhD appendix H listed 13 DOIs (Z‑01..Z‑13) under a fake «odd DOIs 19227865..89» convention. 12 of 13 resolved to unrelated third‑party works (Brazilian pedagogy, Spanish clinical simulation, dermatological PDRN, role‑semantic invariants, structure‑first mathematics, Latin‑American employment, etc.). All foreign DOIs have been removed from claims of authorship across:

  • trios docs/phd/appendix/H-zenodo-doi.tex
  • trios docs/golden-sunflowers/app-h-13-zenodo-doi-registry.md
  • trios docs/phd/appendix/J-troubleshooting.tex
  • trios docs/golden-sunflowers/app-g-clara-evidence-package-mirror.md
  • trinity src/tri/zenodo_v17_fair.zig and trinity-fpga src/tri/zenodo_v17_fair.zig (test fixture 19227863 → 19227879)

Category A — alias → canonical.
Even‑DOI aliases (19227864/866/868/870/872/874/878) replaced by their canonical odd partners (19227865/867/869/871/873/875/879) in:

  • trios docs/infrastructure/zenodo-registry.md §2

Category B — superseded vs. legitimate‑outside‑community.

  • B‑series 19224x (superseded v4.x) replaced by canonical 19227865‑79 (v5.0) in registry.
  • The v2.0.x FPGA‑software series (18939351/2, 18946966, 18947017, 18950696) and the GoldenFloat record (19456874/5) are legitimate Vasilev deposits but live outside community trinity‑s3ai. They are explicitly annotated as such in:
    • t27 docs/ZENODO.md and t27 CITATION.cff
    • trinity CITATION.cff and trinity README.md
    • trinity-fpga CITATION.cff

SOT pointer added

A canonical SOT pointer (zenodo.org/communities/trinity-s3ai/) was added to:

  • trinity/README.md, trinity/CITATION.cff
  • trinity-fpga/CITATION.cff
  • trios/docs/infrastructure/zenodo-registry.md, trios/docs/golden-sunflowers/*, trios/docs/phd/appendix/*
  • t27/README.md, t27/CITATION.cff, t27/docs/ZENODO.md
  • trios-trainer-igla/README.md

Constitutional compliance (R-laws)

  • R5 (honest): every DOI in every modified file resolves to a verified Vasilev record OR is explicitly marked as removed‑because‑foreign. No «0 anomalies» claim is made without API evidence.
  • R12 (citations real): foreign‑authored DOIs no longer cited as ours.
  • CITATION.cff Coq metadata corrected: folklore figure «28 .v files / 218 stmts» replaced with canonical «10 .v files / 48 stmts / 35 Qed / 0 Admitted» (matches actual proof corpus in gHashTag/coq-trinity).
  • ORCID bug fixed: t27 CITATION.cff had mangled ORCID 0009-0008-429-6159-6159-6159 → corrected to 0009-0008-4294-6159.

Pre-flight checks

  • 12 records re-verified via Zenodo public API (anonymous, size=25 pagination).
  • Cross-referenced across 5 clones: trinity, trinity-fpga, trios, t27, trios-trainer-igla.
  • Working set: /home/user/workspace/zenodo_repo_audit/community_sot/ (canonical_sot.json, unknown_dois_analysis.json, all_cited_dois_by_repo.txt).

Throne dispatch

This PR is part of the PASS-6 wave. NASA mission report ZENODO-PASS6-RVR-001 to be posted on trios#264 (Throne).


Trinity Queen Hive · queen-hive@trinity.local · φ² + φ⁻² = 3 · NEVER STOP


Closes #596

Trinity Queen Hive added 2 commits May 12, 2026 18:13
…ing GH_TOKEN)

The PR Dashboard workflow was failing on EVERY PR with two pre-existing
bugs that pre-date this PR:

1. jq: 1 compile error — \(Created: ...) is not valid jq string
   interpolation. jq cannot evaluate an identifier 'Created' inside
   \(...). Replaced with plain string concatenation: 'Created: ' + the
   date expression. Same fix applied to 'Updated: ...'.

2. The first step that invoked 'gh pr list' had no GH_TOKEN env var, so
   gh refused to run inside Actions ('To use GitHub CLI in a GitHub
   Actions workflow, set the GH_TOKEN environment variable').

Also rewrote the broken Summary jq pipeline (the previous one had an
extra closing bracket and counted FAILED twice). The new version
counts READY / FAILING / PENDING using clear, separate jq pipelines.

The 'Create GitHub Issue Comment' step that posted to
${{ github.event.repository.updated_at }} (a timestamp, not an issue
number) was always a no-op for PR triggers; removed entirely. The
workflow now does what its name promises: post a dashboard comment to
the PR that triggered it.

Closes #595
Closes #596

Operator directive (verbatim):
  «один источник правды и все мои zenodo здесь
   https://zenodo.org/communities/trinity-s3ai/»

Changes:
- README.md: canonical SOT pointer next to GoldenFloat 19456875 badge,
  with explicit note that GoldenFloat is legitimate Vasilev authorship
  but lives OUTSIDE the curated S³AI v5.0 record set (B001-B008 =
  19227865..79 odd).
- CITATION.cff: CRITICAL FIX — mangled ORCID
  '0009-0008-429-6159-6159-6159' → corrected to '0009-0008-4294-6159'
  (matches owner record at zenodo.org/communities/trinity-s3ai/).
  Canonical SOT pointer added.
- docs/ZENODO.md: parent title corrected ('Defensive Pubs' →
  'S³AI Framework v5.0' = B008 = 19227879); folklore Coq corpus
  figure '28 .v files / 218 stmts' replaced with verified
  '10 .v files / 48 stmts / 35 Qed / 0 Admitted'.
- docs/NOW.md: PASS-6 audit block added per ruleset requirement.

No Category C foreign-DOIs were present in t27 — pre-existing
PASS-4/5 honest-annotation comments in research/trinity-pellis-paper/
G2_* for 19271888 (Koide) and 19377394 (Latin-American employment)
are preserved.

Companion PRs: gHashTag/trinity#594, gHashTag/trinity-fpga#45,
gHashTag/trios#755.

Constitutional: R5 honest, R12 citations real.
Anchor: φ² + φ⁻² = 3.

Trinity Queen Hive · queen-hive@trinity.local
@gHashTag gHashTag force-pushed the chore/zenodo-pass6-community-sot branch from cc9e13e to ef89663 Compare May 12, 2026 18:13
@github-actions
Copy link
Copy Markdown

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions
Copy link
Copy Markdown

PR Dashboard

Generated at: 2026-05-12 18:13:56 UTC

Summary

Status Count
READY 2
FAILING 12
PENDING 0

@gHashTag gHashTag enabled auto-merge (squash) May 12, 2026 18:20
gHashTag added a commit to gHashTag/trios-trainer-igla that referenced this pull request May 12, 2026
#138)

Operator directive (verbatim):
  «один источник правды и все мои zenodo здесь
   https://zenodo.org/communities/trinity-s3ai/»

README.md: add canonical SOT pointer; clarify that the existing
anchor badge (φ²+φ⁻²=3) resolves to record 19227877 = B007
(VSA Operations v5.0), which is canonical INSIDE the SOT community
trinity-s3ai (verified via Zenodo REST API; community contains
exactly 12 records).

Companion PRs: gHashTag/trinity#594, gHashTag/trinity-fpga#45,
gHashTag/trios#755, gHashTag/t27#597.

Constitutional: R5 honest, R12 citations real.
Anchor: φ² + φ⁻² = 3.

Trinity Queen Hive · queen-hive@trinity.local

Co-authored-by: Trinity Queen Hive <queen-hive@trinity.local>
…2 (UTC)

The NOW Sync Gate (.github/workflows) validates the 'Last updated:'
date against UTC's TODAY or YESTERDAY. Author timezone is Asia/Bangkok
(+07), where it is already 2026-05-13, but the CI runner sees
2026-05-12 UTC. Aligning to UTC fixes check-now-freshness.

Anchor: phi^2 + phi^-2 = 3.
Trinity Queen Hive · queen-hive@trinity.local
@github-actions
Copy link
Copy Markdown

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@gHashTag gHashTag merged commit 0cbc337 into master May 12, 2026
11 of 12 checks passed
@github-actions
Copy link
Copy Markdown

PR Dashboard

Generated at: 2026-05-12 18:22:06 UTC

Summary

Status Count
READY 2
FAILING 13
PENDING 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[PASS-6] Align Zenodo registry to community trinity-s3ai SOT

1 participant