PR gate
Protect a repository from invalid reasoning artifacts
Use the workflow to block merges when validator checks fail or fixtures diverge from current expected behavior.
Docs / GitHub Actions
The current public launch path starts with the public
OrganeticSphere/tobi-validator repository. That repo is the public docs,
examples, and action-wrapper surface for the released validator line.
The wrapper is consumed as uses: OrganeticSphere/tobi-validator@v1. Real
execution remains controlled and uses the repository secret
TOBI_EVAL_TOKEN in the current public evaluation path, so this page does not
describe unrestricted public binary download.
Use this page when
TOBI_EVAL_TOKENA public repo plus action-wrapper path for placing the released validator CLI inside a narrow GitHub workflow gate.
Binary delivery and execution stay controlled. Workflow runs in the public evaluation path require TOBI_EVAL_TOKEN.
Not unrestricted public binary download, not a hosted service, and not a verification API or broader platform launch.
Before you add CI
OrganeticSphere/tobi-validator as the public source for docs, examples, and wrapper usage.
/eval-access.html, request a 7-day token, and keep that token ready before editing the workflow.
TOBI_EVAL_TOKEN to the consuming repository and store the value returned by the evaluation access page.
examples/sample.tsubasa and examples/golden/fixtures.json before switching to repository-owned inputs.
stage1-tobi-validator-v0.7.0 explicit in the wrapper inputs so the workflow reflects the released Stage 1 line.
Starter structure
OrganeticSphere/tobi-validator@v1 instead of hand-rolling a bundle flow.
3. Pass the controlled execution inputs
Provide eval_token, a fixed version, and the mode-specific path.
4. Run canon and golden
Fail the job on missing secret, missing files, reject, or golden mismatch.
Common first uses
PR gate
Use the workflow to block merges when validator checks fail or fixtures diverge from current expected behavior.
Release gate
Use the same narrow validator path before tagging or publishing workflow changes.
Evaluation path
Keep the first experiment simple and reproducible before asking for broader integration conversations.
Runner compatibility note
The public Stage 1 workflow path should follow the runner configuration shown in this guide. If your team needs another runner, treat that as an evaluation/support question rather than assuming unrestricted platform support.
This page documents the current public workflow fit. It does not imply a broad runtime, backend, or platform maturity claim.
Representative YAML
Keep the first version plain and release-accurate. The public repo is the wrapper surface; the secret-backed action run is the controlled execution path.
name: Tobi Validator Consumer Test
on:
workflow_dispatch:
pull_request:
jobs:
canon:
runs-on: windows-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Run Tobi Validator action in canon mode
uses: OrganeticSphere/tobi-validator@v1
with:
eval_token: ${{ secrets.TOBI_EVAL_TOKEN }}
version: stage1-tobi-validator-v0.7.0
mode: canon
canon_input: examples/sample.tsubasa
golden:
runs-on: windows-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Run Tobi Validator action in golden mode
uses: OrganeticSphere/tobi-validator@v1
with:
eval_token: ${{ secrets.TOBI_EVAL_TOKEN }}
version: stage1-tobi-validator-v0.7.0
mode: golden
golden_fixtures: examples/golden/fixtures.json
Pass posture
The jobs complete only when the wrapper resolves correctly, TOBI_EVAL_TOKEN is present, and the validator accepts the chosen canon and golden inputs.
Failure posture
Missing secret, missing files, deterministic reject, and golden mismatch should all block the workflow until understood.
Scope discipline
A public wrapper repo plus controlled binary access does not turn the product into unrestricted binary distribution, a broader platform, backend, or verification API surface.
Common first mistakes
TOBI_EVAL_TOKEN/eval-access.htmlOrganeticSphere/tobi-validator@v1golden mismatch was misread as a broad platform failureWorkflow fit
Use the public repo and the action wrapper first. Then decide whether the value is in canonical discipline, conformance checks, or a narrower workflow-fit discussion.