Tessera app: orchestrate the job packs over a project and build a self-contained HTML dashboard.
Project description
tesserakit-app
The Tessera app: run the whole hub over a project and get one browsable dashboard.
tessera-app is the unifying surface over the job packs. It detects which packs apply to a project, runs them, and renders all their artifacts into a single self-contained HTML dashboard. No server, no build step, no extra dependencies.
It is a CLI-only plugin: it registers commands under tessera.commands and orchestrates JobPacks, but is not itself a JobPack. (This is the first real use of the deliberate split between the tessera.commands and tessera.jobpacks entry-point groups.)
Commands
tessera detect --input . # show which packs apply, without running
tessera run --input . --output run # run applicable packs + build dashboard
tessera dashboard --input run # (re)build the HTML dashboard from a run
What run does
- Detects applicable packs by inspecting the project:
.prompt.md/PROMPT.md→ promptsSKILL.md→ skills.recipe.md/RECIPE.md→ recipes.curl/ curl.sh→ apicorpus/+ aqueries.*file → rag- any
.csv→ evals (taskgeneric) - source files or a dependency manifest → repo
- Runs each applicable pack into
output/<pack>/, continuing past any pack that fails. - Writes
run_manifest.jsonsummarizing record/finding counts and artifacts. - Builds
output/index.html: a dashboard with headline cards and every pack's reports, rendered from Markdown to HTML in the browser-ready file.
Notes
- The orchestrator never raises on a single pack's failure; it records the error and moves on, so one bad input does not sink the whole run.
- The dashboard is fully self-contained (inline CSS, no JS, no external assets) so it can be committed, emailed, or served as a static file.
- For full control over a single pack (e.g. a specific eval task type or column overrides), use that pack's own command (
tessera evals compile ...).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tesserakit_app-0.3.1.tar.gz.
File metadata
- Download URL: tesserakit_app-0.3.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5318e36714d4b5816edc49164326fcb443c90ddb7f1aff8659c8c4270e8801de
|
|
| MD5 |
465798284958d6fe2b6a75bb285cfdcf
|
|
| BLAKE2b-256 |
45458d9d80131492033eb495debb365970c6a418cc65e12eb91e139dd5b16da4
|
File details
Details for the file tesserakit_app-0.3.1-py3-none-any.whl.
File metadata
- Download URL: tesserakit_app-0.3.1-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d526065604c96bf64a04df54dc419b636473172d9d5d08fdb78abb0d8e8cd6ad
|
|
| MD5 |
9db4adf7f30a9b4842b1503a2cc60b17
|
|
| BLAKE2b-256 |
a939f939a10567a12e8da3d182f6636dca478ec4486976f2c03c2caef942e80b
|