Skip to main content
TENET uses GitHub for the autonomous improvement pipeline — issues as a kanban board, PRs for agent changes, and CI for eval runs.

Kanban Labels

LabelColumnMeaning
jfl/backlogBacklogAvailable for PP pickup
jfl/in-progressIn ProgressPP is working on it
jfl/evalEvalPR created, waiting for eval
jfl/doneDoneMerged and closed

Kanban Automation

.github/workflows/kanban.yml automatically moves issues:
  • PR opened → linked issue moves to jfl/eval
  • PR merged → linked issue moves to jfl/done
  • Branch created matching issue/** → issue moves to jfl/in-progress

Auto-Merge

When an agent’s eval improves, the self-driving flow auto-merges the PR:
- name: auto-merge-on-improvement
  trigger:
    pattern: "eval:scored"
    condition: 'data.improved == "true"'
  actions:
    - type: command
      command: "gh pr merge {{data.pr_number}} --merge --delete-branch"

CI Eval

Add eval to your CI pipeline:
# .github/workflows/jfl-eval.yml
- name: Run TENET eval
  run: |
    npm i -g jfl
    jfl eval run --agent ${{ github.event.pull_request.head.ref }}