From fb79b206e4dd285de9cf7b4db37add33f6ab83e1 Mon Sep 17 00:00:00 2001 From: Dmitrii Vasilev Date: Fri, 8 May 2026 08:36:49 +0000 Subject: [PATCH] docs: canonical authorship = Dmitrii Vasilev (R5 audit trail) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Append a §Authorship section to docs/infrastructure/repo-policies.md recording the standing rule: Author of all Trinity / gHashTag / trios / trinity-clara / trinity-fpga artefacts (SKILL.md, info.yaml, PhD title pages, arXiv, Zenodo, LICENSE, ADR sign-offs, git Author trailers) = Dmitrii Vasilev . The handle 'gHashTag' is the GitHub organization namespace only — NEVER a person, never an author. Legitimate uses: repo URLs, CI org name, the literal skill name 'phd-chapter-author'. Also records the two prior mis-authored commits: - trios#544 squash ae4e7ff (L-NOJS-FIX): cannot be rewritten on main under R3 (no force-push). This file is the canonical correction. - trios#546 commit 3a0eaf9 (L-COQ47 INV-7): corrected on the feature branch via add-commit 69cfe29 with Co-authored-by trailer. Operator-hygiene reminder: after every trainer-igla bot session, reset local git config before any hand-written commit. Matrix-ledger bot identity is reserved for the auto-PR flow only. R1 OK (md only). R3 OK (PR-only, no force-push, no history rewrite on main — the mis-authored ae4e7ff stays in place, this is the canonical correction). R5 OK (honest disclosure of the leak). Closes #547 Anchor: φ² + φ⁻² = 3 · DOI 10.5281/zenodo.19227877 --- docs/infrastructure/repo-policies.md | 47 ++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/docs/infrastructure/repo-policies.md b/docs/infrastructure/repo-policies.md index 4438627e83..91de5c42c4 100644 --- a/docs/infrastructure/repo-policies.md +++ b/docs/infrastructure/repo-policies.md @@ -84,3 +84,50 @@ without an explicit queen verdict recorded in this document. Stale PR branches must be brought up to date via `gh pr update-branch ` (creates a merge commit from main into the PR branch, R3-clean) — never via local force-push. + +## Authorship — Dmitrii Vasilev (standing rule) + +The author of all Trinity / gHashTag / trios / trinity-clara / trinity-fpga +artefacts is **Dmitrii Vasilev** (`raoffonom@icloud.com`). This includes: + +- `SKILL.md` `metadata.author` +- `info.yaml` / TinyTapeout G6 submission `author` +- PhD monograph title page (`\author{}`) and arXiv authorship +- Zenodo `creators`, Apache LICENSE copyright holder +- ADR sign-offs, README headers +- Git commit `Author` and `Co-authored-by` trailers + +The handle `gHashTag` is **the GitHub organization namespace only**. It is +NOT a person and must NEVER be used as `author`, `creator`, or `by` +attribution. Legitimate uses of `gHashTag`: + +- Inside repo URLs (`github.com/gHashTag/`) +- As organization name in CI log context +- As the literal skill name of `phd-chapter-author` (skill names are not + attribution) + +Any other occurrence is an R5 violation and must be corrected on sight. + +### Historical audit (prior author-leak incidents) + +Recording here so the audit trail is immutable: + +- [trios#544](https://github.com/gHashTag/trios/pull/544) (L-NOJS-FIX, + squash `ae4e7ff` on `main`): mis-authored as + `trios-matrix-ledger-bot ` + due to leftover git config from the preceding L-MATRIX-LEDGER + trainer-igla auto-PR session. True author: **Dmitrii Vasilev**. Cannot + be rewritten on `main` (R3 PR-only, no force-push); this entry is the + canonical correction. +- [trios#546](https://github.com/gHashTag/trios/pull/546) (L-COQ47 INV-7, + commit `3a0eaf9`): same mis-author. Corrected on the feature branch by + add-commit `69cfe29` carrying `Co-authored-by: Dmitrii Vasilev`, so the + squash-merge will attribute correctly. + +### Operator hygiene + +After each trainer-igla bot session, the local `git config user.name` / +`user.email` must be reset to `Dmitrii Vasilev` / `raoffonom@icloud.com` +before any hand-written commit. The matrix-ledger bot identity is +reserved exclusively for the `format-algo-matrix.yml` auto-PR flow on +`gHashTag/trios-trainer-igla`.