agnes-the-ai-analyst/config
David Rybar 3167d37a56 feat(web): operator-owned Support callout in welcome hero
New `instance.support` (`AGNES_INSTANCE_SUPPORT` env override)
config field renders operator-authored HTML in a mint-accent
callout panel inside the welcome hero on /home, below the Overview
footnotes. Designed for a one-line invitation pointing at a chat
space, mailing list, or runbook so every user knows where to ask
for help.

- `get_instance_support()` helper mirrors `get_instance_overview()`
  (env > yaml > "" resolution, `| safe` filter trust boundary).
- Wired into the home template context as `config.INSTANCE_SUPPORT`.
- Template renders the callout inside the welcome hero, after the
  Overview footnotes block — empty yaml hides the block so the OSS
  stays vendor-neutral.
- Registered in `_KNOWN_FIELDS["instance"]` so the field appears
  in `/admin/server-config` as "Available but unset" even before
  the operator populates it (discoverability for first-time setup).
- 4 new tests cover the gated render path, the hidden-when-unset
  path, and independence from `instance.overview`.

Operators who want to fill the block via terraform write the body
to `modules/.../assets/support.html` in their infra repo and
include it in the startup.sh yaml heredoc — the OSS template
treats this as one more `| safe`-rendered field, no other plumbing
needed.
2026-05-22 14:04:24 +02:00
..
.env.template /home install-hero polish: license link contrast, auto-mode reorder, Shift+Tab guidance (#243) 2026-05-11 16:46:58 +00:00
__init__.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
agnes_workspace_template.txt feat(cli): agnes marketplace search/detail/add/remove + retire stale subcommands (#280) 2026-05-13 05:20:56 +00:00
claude_md_template.txt feat(cli): agnes marketplace search/detail/add/remove + retire stale subcommands (#280) 2026-05-13 05:20:56 +00:00
deploy.staging.yml feat: add dataset permissions, script execution, Kamal config, CI/CD 2026-03-27 15:40:11 +01:00
deploy.yml chore(deploy): trust proxy headers + document HTTPS env vars (#48) 2026-04-24 08:52:53 +02:00
instance.yaml.example feat(web): operator-owned Support callout in welcome hero 2026-05-22 14:04:24 +02:00
loader.py feat(ci+tests): deploy safety audit — linting, rollback, smoke tests, 50+ new tests (#120) 2026-04-29 09:18:55 +02:00