Skip to content

Port gHashTag/trinity:fpga/openxc7-synth/symbiflow_blink.v (Verilog, 1 module) to specs/port/trinity/fpga/openxc7-synth/ - #5663

Merged
gHashTag merged 3 commits into
masterfrom
queen-5655
Oct 4, 2026
Merged

gHashTag merged 3 commits into
masterfrom
queen-5655

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Closes #5655

Written by a bee on queen-5655 and published by tools/queen/publish.py. The branch itself is the bee's; the second commit is the coordination entry every pull request must add, which a bee has no way to know about.

1 file changed, 245 insertions(+)

🤖 Generated with Claude Code

Trinity Bee and others added 2 commits October 3, 2026 02:04
- Add xc7a100t_testbench module with 25-bit counter and LED output
- Include constants, structs, and functions for counter behavior
- Add comprehensive tests covering initialization, increment, overflow, LED output
- Include invariants for compile-time validation
- Benchmarks for performance measurement

Closes #5655
A pull request must add exactly one docs/now entry and a bee has no way
to know that: its brief names a boundary file and acceptance criteria,
and docs/now/ is neither. The publisher adds it rather than failing the
gate.

Closes #5655

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-03 02:07:30 UTC

Summary

Status Count
Total Open PRs 31
PRs with Failing Checks 29
PRs with All Checks Green 2
READY 1
FAILING 29
PENDING 0
NO CHECKS YET 0

These columns do not partition: 1 + 29 + 0 + 0 = 30, and there are 31 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b45a356c2eb6 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

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

This was referenced Oct 3, 2026
gHashTag added a commit that referenced this pull request Oct 4, 2026
#5853)

* feat(tri pr ready): ask a check's own workflow when the commit window missed it

`tri pr ready 5826` said CANNOT TELL (exit 3) on fpga-conformance: "did not
run on any recent master commit". It had: master's newest run of FPGA E2E
Build at e7ed379 failed that job, 21 commits back; the walk reads 15.

Only for a failure neither the walk nor the merged-PR baseline observed:
details_url -> run -> workflow -> its newest completed default-branch runs
(page 10, page-fill guarded), read one at a time until a job of the same
name reached success/failure/timed_out. Cancelled and skipped are passed
over. Red there is pre-existing, green there is new here, nothing there
stays NO BASELINE and says how far it looked. An API error leaves the
check without a baseline: CANNOT TELL, never safe. The walk is unchanged.

Real run: tri pr ready 5826 -> exit 0, citing e7ed379 and its age.
8 new tests (53 in prcheck), 7 mutations each red.

Census: fetches moved 69 -> 72 lines, fetch sites 28 -> 31 (--paginate
7 -> 9, page-fill guarded 10 -> 11) -- the three new reads, every one
complete or guarded; unguarded buckets unchanged. Blessed here.

Closes #5837
Refs #5786

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat(tri pr ready): --why compares what a pre-existing failure printed

A check red on master under the same NAME was called pre-existing,
whatever its step printed. A pull request that adds a fifth conflicted
type name to the Corpus ratchet read exactly like one that adds nothing.

--why (off by default) fetches the failing step's own output from both
jobs -- this pull request's and the one the baseline used -- masks
timestamps, colour codes, durations, shas and long ids, and compares
each side's last 60 lines against the other side's whole output. A line
not found as itself is looked for by its shape (digits read as #): it is
printed for a person, not judged, because a count moves when the cause
does not (#5663: observed 78 vs 81, a subset of master's names).

NEW REASON is exit 7; precedence 2 > 3 > 1 > 7 > 0; --merge refuses.
Live: #5781 NEW REASON (+ ModuleInterface), exit 7; #5663 SAME REASON,
fewer, exit 0; #5812 NEW REASON (another step), exit 7.

Tests: 6 new in prcheck::why_tests + the verdict test now calls the
real verdict_code (59 in prcheck). 16 mutations, each red.

Census: fetches 72 -> 74 lines, 31 -> 33 fetch sites, --paginate
9 -> 11 (failing_jobs_on, failing_job_in_run). Blessed here.

Closes #5852
Refs #5837 #5839

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@gHashTag
gHashTag merged commit fd0894a into master Oct 4, 2026
33 of 36 checks passed
@gHashTag
gHashTag deleted the queen-5655 branch October 4, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bee-reviewed A reviewer bee reviewed and verified this PR at its current head; the only merge signal (#5525)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Port gHashTag/trinity:fpga/openxc7-synth/symbiflow_blink.v (Verilog, 1 module) to specs/port/trinity/fpga/openxc7-synth/symbiflow_blink.t27

2 participants