Skip to content

docs: TRI-NET positioning package (Closes #627)#693

Merged
gHashTag merged 3 commits into
masterfrom
docs/tri-net-positioning-package
May 18, 2026
Merged

docs: TRI-NET positioning package (Closes #627)#693
gHashTag merged 3 commits into
masterfrom
docs/tri-net-positioning-package

Conversation

@gHashTag
Copy link
Copy Markdown
Owner

Summary

Adds the documentation package positioning t27 as the fourth product in the TRI-NET line: the spec-first toolchain and numeric format registry that feeds the three Tiny Tapeout sibling chips (tt-trinity-phi 1x1, tt-trinity-euler 8x2, tt-trinity-gamma 8x4).

New root-level docs:

  • STATUS.md — six readiness levels (SPEC / RTL / SIM / SYNTH / GDS-TAPEOUT / SILICON), per-component status derived from this repo's own evidence only.
  • LINEUP.md — single-page map of the four products and how they relate (ASCII diagram included).
  • FORMAT_REGISTRY.md — human mirror of conformance/FORMAT-SPEC-001.json: GF16 primary, GoldenFloat family table, TF3 ternary, FP8 / NF4 / INT4 / INT8 bridges marked PLANNED.
  • COMPETITORS.md — restrained, source-linked notes on adjacent products: Hailo-8, Coral Edge TPU, Axelera Metis, Qualcomm Cloud AI 100 Ultra, MediaTek Dimensity 9400+, BitNet b1.58, Tiny Tapeout. No TOPS parity claimed.
  • BENCHMARKS.md — register of what is benchmarked vs. not, with an explicit policy against "expected" / "projected" figures and a how-to-add-a-benchmark contract.
  • CLARA_TRACEABILITY.md — claim→file table mapping public DARPA CLARA goals (darpa.mil/research/programs/clara) to artefacts in this repo; gaps marked honestly.

README.md first screen: a small "What this repo is" block was inserted (under the identity line, above System Status) that names GF16 as the primary numeric path, lists the three sibling chip repos with Tiny Tapeout as submission channel, and links to the six new docs. The rest of the README is unchanged.

Conservative status decisions (per STATUS.md §3)

  • No SILICON or GDS/TAPEOUT claim in t27 (those belong to the chip repos).
  • GF16 marked SIM, not SYNTH-on-vendor-cells.
  • clara-bridge/ marked demo / draft, not "submitted".
  • Coq surface marked partial.

External source links used

Test plan

  • python3 scripts/check_first_party_doc_language.py → DOC-LANG OK
  • JSON sanity on conformance/FORMAT-SPEC-001.json → primary GF16 confirmed
  • Full Rust suite ./scripts/tri test — not run in this environment (cargo not installed)
  • CI to confirm: check-now-freshness, issue-gate, schema-validation, doc-language gate

Closes #627

🤖 Generated with Claude Code

…COMPETITORS, BENCHMARKS, CLARA_TRACEABILITY

Adds the documentation package for positioning t27 as the fourth product
in the TRI-NET line: the spec-first toolchain and numeric format registry,
feeding the three Tiny Tapeout sibling chips (tt-trinity-phi 1x1,
tt-trinity-euler 8x2, tt-trinity-gamma 8x4).

New docs (all root-level, evidence-based, conservative wording):

- STATUS.md           - six readiness levels (SPEC/RTL/SIM/SYNTH/GDS/SILICON);
                        per-component levels derived from this repo only;
                        explicit "conservative status decisions" section.
- LINEUP.md           - single-page map of the four products and how they
                        relate; ASCII diagram; no per-chip status (lives in
                        the chip repos).
- FORMAT_REGISTRY.md  - human mirror of conformance/FORMAT-SPEC-001.json:
                        GF16 primary, GoldenFloat family table, TF3 ternary,
                        FP8 / NF4 / INT4 / INT8 bridges marked PLANNED.
- COMPETITORS.md      - restrained, source-linked notes on Hailo-8, Coral,
                        Axelera Metis, Qualcomm Cloud AI 100 Ultra, MediaTek
                        Dimensity 9400+, BitNet b1.58, Tiny Tapeout. No TOPS
                        parity claimed.
- BENCHMARKS.md       - register of what is benchmarked and what is NOT;
                        explicit policy against "expected" or "projected"
                        figures; how-to-add-a-benchmark contract.
- CLARA_TRACEABILITY.md - claim->file table mapping public DARPA CLARA
                        program goals (darpa.mil/research/programs/clara)
                        to artefacts in this repo; gaps marked honestly.

README.md first screen: inserts a "What this repo is" block linking to the
six new docs, names GF16 as the primary numeric path, and names the three
sibling chip repos plus Tiny Tapeout as submission channel. No other parts
of README touched.

Conservative status decisions (per STATUS.md sect. 3):
- No SILICON or GDS/TAPEOUT claim in t27 (those belong to chip repos).
- GF16 marked SIM, not SYNTH-on-vendor-cells.
- CLARA bridge marked demo/draft, not "submitted".
- Coq surface marked "partial".

Validation run:
- python3 scripts/check_first_party_doc_language.py  -> DOC-LANG OK
- python3 -c "json.load(...FORMAT-SPEC-001.json)"     -> primary GF16
- Rust suite (./scripts/tri test) not run: cargo not present in this env.

Closes #627

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

📓 NotebookLM Notebook linked to this PR

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

NOW Sync Gate (check-now-freshness CI) requires every PR/push to master
to include an update to docs/NOW.md (see issue #141). This commit adds
the TRI-NET positioning-package entry and bumps "Last updated" to today
(2026-05-17).

Conservative: NOW.md entry mirrors the PR description verbatim, no new
claims; readiness ladder, primary GF16, planned FP8/NF4/INT4/INT8 bridges,
and the "no code touched" guarantee are repeated for the dashboard.

Local re-validation:
- python3 scripts/check_first_party_doc_language.py  -> DOC-LANG OK
- FORMAT-SPEC-001.json sanity                         -> primary GF16

Refs #141 (coordination anchor for NOW.md)
Closes #627

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

📓 NotebookLM Notebook linked to this PR

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

The PR Dashboard workflow's bash block runs under `set -euo pipefail` and
referenced $TOTAL and $FAILING in the markdown rendering BEFORE assigning
them, producing "TOTAL: unbound variable" and failing the `pr-dashboard`
check on every PR (independent of PR content). Symptom seen on PR #693:

  /home/runner/work/_temp/<id>.sh: line 22: TOTAL: unbound variable
  Process completed with exit code 1

Fix: move the four jq aggregations (TOTAL, FAILING, READY, PENDING) above
the table-rendering block, and use the existing FAILING name consistently
(was split between FAILED in the aggregation and FAILING in the table).

Pure CI repair, no docs/spec/gen change. Required to unblock the
TRI-NET positioning-package PR's merge-ready state.

Refs #627

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

PR Dashboard

Generated at: 2026-05-17 19:47:08 UTC

Summary

Status Count
Total Open PRs 15
PRs with Failing Checks 13
PRs with All Checks Green 2
READY 1
FAILING 13
PENDING 0

@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 83626a7 into master May 18, 2026
12 checks passed
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.

t27 Improvement Plan — LSP, Documentation, Backend Expansion

2 participants