Administration

Admin
programmes & policies

Manage programmes.json (every repo + Jira project) and policies.json (always / ask / never). Import existing JSON, edit in the table, copy output to %USERPROFILE%\.berta-seal\.

How to use this panel (read first)

The admin copies JSON — it does not save to your PC. Full walkthrough: Admin guide →

  1. Add a row — Programme ID, Label, Path (D:/Your/Project), Jira id (usually same as Programme ID, e.g. parental not PARENTAL-2)
  2. Copy programmes.json → paste into %USERPROFILE%\.berta-seal\programmes.json
  3. Terminal: seal init --target D:\Your\Project (installs Cursor rule)
  4. New Jira? jira-berta bootstrap --create --only <id>
  5. Test: cd D:\Your\Projectseal health (must not say “none”)
Open this file locallyD:\BertaSeal\website\admin.html (hosted URL may 404 until Netlify deploy).
This page cannot write to disk — click Copy buttons, then save JSON yourself. Terminal check: seal admin

Programmes (multi-project)

Import your programmes.json to populate the policy table below, or build a new one from scratch.

Global Jira policy

Default for all programmes unless overridden.

Per-programme overrides

Each row = one repo. Jira id = Jira Berta project id (e.g. orchestra, parental) — not the ticket prefix ORCH/PARENTAL.

Programme ID Label Path Jira id Policy Remembered

Import existing JSON (optional)

Generate output

What users say when policy is “ask”

User saysEffect
Yes / do thisAgent runs seal open or seal done once
Do this, don't ask againseal policy remember --programme <id> always
No / skipWork without Jira for this request
Don't do it and don't ask againseal policy remember --programme <id> never

Clear remembered choice: seal policy remember --programme <id> clear