Skip to content

feat(tri): PHI LOOP CLI + MCP server + FPGA CI workflow#378

Merged
gHashTag merged 2 commits into
masterfrom
feat/fpga-e2e-bitstream
Apr 9, 2026
Merged

feat(tri): PHI LOOP CLI + MCP server + FPGA CI workflow#378
gHashTag merged 2 commits into
masterfrom
feat/fpga-e2e-bitstream

Conversation

@gHashTag
Copy link
Copy Markdown
Owner

@gHashTag gHashTag commented Apr 8, 2026

Summary

Three layers of TRI PHI LOOP tooling:

  1. t27c subcommandstri-status, tri-skill-begin/end, tri-cell-checkpoint/seal, tri-gen, tri-test, tri-verdict, tri-experience-save
  2. Standalone tri binary (cli/tri/) — full PHI LOOP workflow with status, skill/cell management, gen/test/verdict
  3. MCP server (cli/tri-mcp/) — 10 tools via JSON-RPC 2.0 over stdio for AI agent integration (Claude, Cursor, etc.)

Plus FPGA CI workflow (.github/workflows/fpga-build.yml):

  • fpga-smoke: Verilog generation only (fast gate on every PR touching specs/fpga or compiler)
  • fpga-synthesis: Yosys synthesis with JSON netlist output
  • fpga-report: Pipeline status summary

Test

# t27c subcommands
t27c tri-status
t27c tri-skill-begin --issue 367 --desc "test"

# Standalone tri
tri status
tri skill begin --issue 367 --desc "test"

# MCP server
echo '{"jsonrpc":"2.0","id":1,"method":"initialize",...}' | tri-mcp

Closes #367

@gHashTag gHashTag force-pushed the feat/fpga-e2e-bitstream branch from a32b21e to d0f2334 Compare April 8, 2026 15:35
@gHashTag gHashTag mentioned this pull request Apr 8, 2026
28 tasks
gHashTag added 2 commits April 9, 2026 15:51
Add three layers of TRI tooling:

1. t27c subcommands: tri-status, tri-skill-begin/end, tri-cell-checkpoint/seal,
   tri-gen, tri-test, tri-verdict, tri-experience-save
2. Standalone 'tri' binary (cli/tri/) with full PHI LOOP workflow
3. MCP server (cli/tri-mcp/) exposing 10 tools via JSON-RPC 2.0 over stdio

Add GitHub Actions workflow for FPGA E2E build:
- fpga-smoke: Verilog generation only (fast, every PR)
- fpga-synthesis: Yosys synthesis + JSON netlist
- fpga-report: Summary of pipeline status

Closes #367
@gHashTag gHashTag force-pushed the feat/fpga-e2e-bitstream branch from d0f2334 to 674542b Compare April 9, 2026 08:52
@gHashTag gHashTag merged commit 6b7b5ee into master Apr 9, 2026
6 checks passed
@gHashTag gHashTag deleted the feat/fpga-e2e-bitstream branch April 9, 2026 08:54
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.

feat(fpga): MAC module in synthesis, &&/|| precedence fix, field access fix

1 participant