Memory that compounds.
Agents that learn.
Ships while you sleep.
Every other AI tool forgets when the session ends. TENET gives agents persistent memory, an eval-gated learning loop, and multi-agent coordination — so each session builds on the last.
Context that
compounds
Every session writes structured journal entries — features, decisions, fixes, discoveries. Semantic search finds them instantly. The next session starts with full context, not a blank page.
Auth flow: offline-first, opt-in cloud
Recipe system — tenet recipe run/list/show
HOME .git guard — prevents macOS permission flood
Goose recipe format: self-contained YAML tasks
Fleet recipes: visa-red-team, full-gauntlet
Trust ladder L1→L4 — graduated CI automation
Zombie process cleanup — 95→14 node processes
Beta gate deployed to 10et.ai — password protected
Agents that
get better
Each agent has a metric, an eval script, and a learning loop. It tries changes, measures them, keeps what improves, reverts what doesn't. Runs overnight. You wake up to improvements.
Granularity of feedback determines speed of convergence. Monolithic eval = 7% keep rate. Decomposed binary checks = 100% convergence in 1-3 rounds.
Ships while
you sleep
The trust ladder is how you go from "AI reviews PRs" to "AI ships daily releases." Each level adds more automation. You decide when to climb.
3 models review every PR. Read-only. Comments findings.
Agent evals score every PR. Passes threshold or requests changes.
Merge when eval passes + review agrees. Human can still override.
npm publish on every merge to main. Every day is a release.
Ship a new @visa/cli release every day for 30 days. After 30 days, open-source TENET with Visa CLI as the #1 case study.
cleanup: remove made-with-visa prototype
feat: auto-open Studio dashboard during generations
fix: reject conflicting pxlwall_card modes
feat: update pxlwall_card for new API + video gen
fix: resolve 4 code scanning alerts
Every feature runs
the gauntlet
Positioned agent fleets attack every Visa CLI feature from different angles. The CRO asks about kill switches. The GC asks about cardholder agreements. The fraud attacker finds the velocity exploit.
“What's the 99th percentile loss scenario? I need a kill switch — halt all AI agent transactions globally in under 60 seconds.”
Quantified risk model + emergency halt API
[Red Team — Patricia Chen] Quantified risk model + emergency halt API
One command.
Any task.
Recipes are self-contained YAML task definitions — parameters, eval criteria, and a prompt in one file. Share it, run it, import from Goose, build your own.
Any of Goose's 48 community recipes imports instantly — and gains eval criteria + learning that Goose doesn't have.
Daily Release Check [beta] Visa-Crypto-Labs/Visa-CLI Checking CI status... ✓ ci.yml — success ✓ tenet-sentinel.yml — success ✓ eval-on-pr.yml — success Checking P1 blockers... ✓ 0 open P1 issues Recent merges (changelog): → #105 cleanup: remove made-with-visa prototype → #103 feat: auto-open Studio dashboard → #102 fix: reject conflicting pxlwall_card modes ──────────────────────────── ✅ READY TO RELEASE Suggested bump: patch → v1.0.3 ────────────────────────────