Add a venture capital tenant package - #55
Conversation
A second example package beside fintech, for a venture fund: five coworkers
(deal screening, first-pass diligence on a governed computer, portfolio
tracking, fund knowledge, LP reporting) scoped across partner, investment, and
platform groups. Configuration, not code.
Loads through the tenant-package validator, uses the same ${VAR:-fallback}
convention as fintech so a clone reads it with no .env, and ships a test that
mirrors the fintech package test and checks every environment reference has a
fallback.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Keeping this open — it's a clean, additive example and the tenant-package mechanism itself scales fine (read from the image at boot, upserted into Postgres in one transaction, no runtime upload). One thing blocks it, and it's small: |
What this changes
Adds a second example tenant package beside
examples/fintech, for a venture fund. Five coworkers, all configuration rather than code:built-in) — screens inbound decks and intros, briefs them against the thesis.remote-ag-ui) — first-pass market and company diligence on a governed computer; endpoint read fromMANAGED_AGENT_AG_UI_URLwith a fallback to the Bot in the box.built-in).Channels scope them across
partners,investment, andplatformgroups. The point is to show the package format on a second vertical, and to give funds a starting point they can edit rather than author from scratch. Worth doing because the format is easy to get subtly wrong by hand (cross-file agent references, environment fallbacks), and a worked second example is the cheapest way to document it.Includes a test mirroring
fintech-package.test.tsthat checks the five files exist, the brand id is present, and — like the clean-checkout test — that every${VAR}inagents.yamlcarries a:-fallback so a fresh clone can read the package with no.env.Where it runs
No runtime code. This is static YAML loaded by the existing tenant-package reader; it adds no state, no listener, no fan-out.
examples/fintechalready is.Boundary and audit
Proof
Run it with
TENANT_PACKAGE_DIR=../examples/vc bash scripts/start.sh.