Files
t3mp3st/docs
lyubomir-bozhinov 58f35276c5 fix(ui): repair botched-merge syntax errors that break app boot (#111)
docs/index.html is a single classic <script>. Eight scars from bad
auto-merges (duplicated old/new versions of the same LLM-call sites left
side by side) made the script fail to PARSE, so nothing ran: the UI stuck
on "Initializing…", every link/handler dead, only the pre-registered
selfimprove/ledger poller still firing.

A parse error surfaces one at a time (the engine stops at the first), so
these were only visible once each prior one was fixed. Repaired:

- _safeLLMCallOnce: duplicate `response` decl + a leftover pre-refactor
  fetch; restored backend-aware endpoint/headers (OpenRouter + Venice,
  backend.key) and kept the cancellable AbortController.
- runLLMJudge: two function bodies concatenated (one nested, never closed).
- safeLLMCall: the whole function duplicated (old truncated head + new
  loop that referenced an undefined `backend`); reunified into one
  function with backend resolution, agent/server routing, model chain and
  the fallback loop.
- runBenchmarks / autoApplyRecommendations: old "ANY LLM backend"
  guard left un-closed before the new "reachable (key or local mode)"
  guard — dropped the dead old guard / restored the missing brace.
- generateAnalysis auto-apply button, config-optimizer, self-improve and
  CTF call sites: duplicated option objects / double catch collapsed to
  the newer (_noFallback / cancellable) variant.

Verified on macOS: new regression test compiles every classic inline
<script> with node:vm (the RED baseline failed with "Identifier response
has already been declared"); full suite 646 green; headless-Chromium boot
now reaches "Connected", navigateTo is defined, zero uncaught errors.
2026-07-21 12:38:25 +03:00
..
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-02 13:57:34 -04:00
2026-07-03 10:57:20 -04:00

T3MP3ST Documentation

Start here when you want to install, run, integrate, or contribute to T3MP3ST.

For Operators

Doc Use it for
Getting Started Install, first launch, first safe mission, updates, and troubleshooting
Scope and Authorization Rules of engagement, target receipts, and evidence requirements
Target Headers Supplying auth headers for an explicitly authorized target origin
Arsenal Activation Plan Installing optional external tools and understanding adapter readiness
Team Preview Ten-minute UI walkthrough for preview builds

For Developers

Doc Use it for
Developer Guide Architecture, local development, scripts, extension points, and release checks
API Reference HTTP server endpoints grouped by workflow
MCP Guide Model Context Protocol setup and the security_recon tool
Contribution Receipts Evidence template for PRs and claim changes
Pull Request Delivery Contributor and maintainer PR checklist

Preview this documentation as a Pagenary site:

npm run docs:serve

Benchmarks And Provenance

Doc Use it for
Verified Provenance How T3MP3ST ties findings to tool evidence
XBOW Baseline XBEN benchmark notes
Cybench Cybench benchmark notes
Wall Forensics Per-challenge misses and benchmark analysis
Integrity Ledger Contamination audit and retractions
Obsidivm Local web range and evaluation notes
Cognitive Architecture Prompt and reasoning architecture boundaries
AI Red-Team Techniques Defensive taxonomy and technique map

Release And Maintenance

Doc Use it for
Install Matrix OS readiness notes
Release Checklist Release gates
Changelog Project change history