Skip to content

blog: one regional clock, twelve pull requests, and a spec that found a compiler bug - #1248

Merged
gHashTag merged 1 commit into
mainfrom
docs/blog-one-regional-clock
Oct 2, 2026
Merged

gHashTag merged 1 commit into
mainfrom
docs/blog-one-regional-clock

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Publishes the post "One regional clock, twelve pull requests, and a spec that found a compiler bug" (slug one-regional-clock-twelve-pull-requests, EN + RU). The maintainer approved it for publication in chat on 2026-10-02.

{
  "version": 1,
  "head_sha": "90e55eedad1830b7d68935f1885eadc595567a24",
  "summary": "New bilingual blog post summarising September's open-toolchain work. It covers the regional-clock chain: nextpnr-xilinx #170, #171 and #205 are merged, and prjxray-db #30 is open. It covers the himbaechel ports nextpnr #53-#58 (only #58 merged) and the demo-projects #22 regression designs. It also covers the PERFCLK segbits rows rendered from a .t27 spec (146/146 rows, 7/7 tests), which surfaced a t27 compiler parse bug (gHashTag/t27#5593, fix in #5594). Counts were measured through the GitHub API on 2026-10-02. Open PRs are labelled open, and bot approvals are not counted as maintainer reviews.",
  "changes": [
    "apps/website/src/data/blog/bodies/one-regional-clock-twelve-pull-requests.ts: new EN and RU body",
    "apps/website/src/data/blog/index.ts: new PostMeta entry (published: true) with 10 receipts and seven open questions in both languages",
    "apps/website/src/data/blog/posts.ts: import and map entry for the new body"
  ],
  "tests": [
    {
      "command": "npx tsc --noEmit --skipLibCheck (apps/website, posts.ts and the new body)",
      "status": "passed",
      "result": "exit 0, no type errors in the new or edited files",
      "evidence": "local run on this head in a worktree off origin/main, 2026-10-02"
    },
    {
      "command": "npx vite build (apps/website)",
      "status": "passed",
      "result": "build succeeds in 14s; the post body is emitted as its own lazy chunk one-regional-clock-twelve-pull-requests-*.js and the slug is in the Blog chunk",
      "evidence": "same local run, 2026-10-02"
    }
  ],
  "limitations": [
    "Eight of the twelve PRs are still open; prjxray-db #30 has no review yet.",
    "nextpnr #53 and #54 carry bot approvals only; revisions to #55-#57 are not yet re-reviewed.",
    "The PERFCLK spec is not yet committed to any repository; it covers segbits rows only, not routing behaviour.",
    "gHashTag/t27#5594 CI had not finished when the post was written.",
    "npm run typecheck:ratchet was not completed locally (the combined run was killed for memory); CI runs it."
  ],
  "tags": ["FPGA", "OpenToolchain", "Verification", "t27"],
  "blog": {
    "title": "One regional clock, twelve pull requests, and a spec that found a compiler bug",
    "summary": "This PR is itself the blog article: one regional clock traced end to end through placement, FASM and the bit database, the fixes ported to the new engine, and the first time a .t27 spec checked real toolchain data.",
    "outline": [
      "A pad-fed BUFR on Artix-7 needed three nextpnr-xilinx fixes and one prjxray-db fix before its enables reached the bitstream.",
      "The same class of fixes ported to openXC7/nextpnr himbaechel (#53-#58), with Vivado-golden FASM as the reference; one merged so far.",
      "The PERFCLK rows rendered from a .t27 spec match prjxray-db 146/146 and exposed a t27 parse bug, now fixed in a PR; open review states are listed as open."
    ]
  }
}

🤖 Generated with Claude Code

… a compiler bug

A summary of the upstream work since 1 September: the BUFR chain through
nextpnr-xilinx and prjxray-db, the himbaechel ports in openXC7/nextpnr,
the inngest auth fix, and the t27 spec of the CLK_PERF rows that found
gHashTag/t27#5593. PR states were re-measured through the GitHub API on
2026-10-02; the open questions name the bot-only approvals on nextpnr#53/#54.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the status:in-progress 🔵 Agent working label Oct 2, 2026
@gHashTag gHashTag added the bee-reviewed A reviewer bee reviewed and verified this PR after its head commit; required to merge label Oct 2, 2026
@gHashTag

gHashTag commented Oct 2, 2026

Copy link
Copy Markdown
Owner Author

Reviewer bee Y: reviewed at 90e55ee.

@gHashTag
gHashTag merged commit 42e97a5 into main Oct 2, 2026
25 of 29 checks passed
@github-actions github-actions Bot added status:completed Done and removed status:in-progress 🔵 Agent working labels Oct 2, 2026
github-actions Bot added a commit that referenced this pull request Oct 2, 2026
blog: one regional clock, twelve pull requests, and a spec that found a compiler bug (#1248)

A summary of the upstream work since 1 September: the BUFR chain through
nextpnr-xilinx and prjxray-db, the himbaechel ports in openXC7/nextpnr,
the inngest auth fix, and the t27 spec of the CLK_PERF rows that found
gHashTag/t27#5593. PR states were re-measured through the GitHub API on
2026-10-02; the open questions name the bot-only approvals on nextpnr#53/#54.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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 after its head commit; required to merge status:completed Done

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant