Skip to main content

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

  1. Detects applicable packs by inspecting the project:
    • .prompt.md / PROMPT.md → prompts
    • SKILL.md → skills
    • .recipe.md / RECIPE.md → recipes
    • .curl / curl .sh → api
    • corpus/ + a queries.* file → rag
    • any .csv → evals (task generic)
    • source files or a dependency manifest → repo
  2. Runs each applicable pack into output/<pack>/, continuing past any pack that fails.
  3. Writes run_manifest.json summarizing record/finding counts and artifacts.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tesserakit_app-0.3.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tesserakit_app-0.3.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

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

Hashes for tesserakit_app-0.3.1.tar.gz
Algorithm Hash digest
SHA256 5318e36714d4b5816edc49164326fcb443c90ddb7f1aff8659c8c4270e8801de
MD5 465798284958d6fe2b6a75bb285cfdcf
BLAKE2b-256 45458d9d80131492033eb495debb365970c6a418cc65e12eb91e139dd5b16da4

See more details on using hashes here.

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

Hashes for tesserakit_app-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d526065604c96bf64a04df54dc419b636473172d9d5d08fdb78abb0d8e8cd6ad
MD5 9db4adf7f30a9b4842b1503a2cc60b17
BLAKE2b-256 a939f939a10567a12e8da3d182f6636dca478ec4486976f2c03c2caef942e80b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page