Loading…
Reference in a new issue
No description provided.
Delete branch "build/lane9-6-seed"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #735 (lane 9). Closes #879. Stacked on #886 (4d).
#879
GET /admin/settings/bot/identitypasses the bot's ownreasonthrough. It's optional, so an older bot sends none./api/bot/*.campaign_ai_settings' LLM and ASR keys.AdminRecording.test.jsxgets retention parity, including every field saved in one submit.AdminAi.test.jsxgets gap-severity ordering, the guessed-provider note, the transcriber round-trip through Save, and the wiki pipeline's mode change and error state.The demo seed (§6, D145)
Admin's pages now have realistic content to show:
A real bug the seed's test caught:
content_noticeshas no foreign key to a campaign, by design, sodelete_demo's cascade missed them and a second--resetfailed. The seed now deletes its own notice ids explicitly.Both new campaigns are deliberately shallow: 6 and 1 sessions, with no wiki or shelf. They exist for Admin's pages, and the README says so.
Checks
test_demo_seed,test_secrets_at_rest,test_adminand the body-reader allowlist.🤖 Generated with Claude Code
GET /admin/settings/bot/identity now passes through the bot's own reason ("no token"/"token refused") for a disabled Discord connection, additive on an already-additive field the bot has reported since IS-394. AdminDiscord says "Discord refused the token" separately from "No Discord token set", as drawn (ADMIN-14), rather than one generic message. audit_encrypted_settings now also counts campaign_ai_settings' own llm_api_key/asr_api_key columns and how many this host's SECRET_KEY can no longer read, so Instance health's "Campaigns' own keys (N)" line is real instead of always absent. Feeds the existing any_secret_unreadable dashboard flag too. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>