mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
chore(board): revive dormant board wiring — research key, pitch flow, auditor playbooks (#684)
* chore(compose): pass research key/provider + provisioning token/org through to the orchestrator ROBOCO_RESEARCH_API_KEY / ROBOCO_RESEARCH_PROVIDER and ROBOCO_PROVISIONING_TOKEN / ROBOCO_PROVISIONING_ORG were absent from every compose environment stanza, so .env values never reached the container: research silently ran on the NullProvider (empty results forever) and any approved pitch died on ProvisioningDisabledError. .env.example also falsely claimed the provisioning creds are panel-managed. * feat(board): pitch CEO notification + auditor playbook-draft surfacing A proposed pitch now nudges the CEO (APPROVAL notification + Telegram link to the Pitches tab, best-effort — a send failure never fails the verb). auditor_triage surfaces the oldest pending playbook draft once anomalies are clear — the curation verbs were granted but nothing ever pointed the Auditor at the review queue; the scheduled audit prompt names the discovery path. * docs(prompts): pitch doctrine section + auditor reply-only-dm drift fix board.md never mentioned the pitch verb, so no board agent ever had a reason to call it — it gets a dedicated section mirroring the roadmap/spotlight ones, plus a roadmap-exploration escape hatch (needs-its-own-repo ideas pitch instead). product-owner.md gains its missing propose_roadmap + pitch entries. The flat 'Auditor has no dm' claims are corrected to the real grant: never initiates, reply-only in a CEO-opened thread. Doctrine guarded by a prompt-content test. --------- Co-authored-by: Renn F <rennf93@users.noreply.github.com>
This commit is contained in:
+10
-3
@@ -645,12 +645,19 @@ services:
|
||||
ROBOCO_STRATEGY_ENGINE_ENABLED: ${ROBOCO_STRATEGY_ENGINE_ENABLED:-true}
|
||||
ROBOCO_INTERNAL_PR_ENABLED: ${ROBOCO_INTERNAL_PR_ENABLED:-true}
|
||||
# Remaining default-OFF capabilities, ARMED here (personal deploy): web
|
||||
# research (inert without ROBOCO_RESEARCH_API_KEY → empty results), pitch
|
||||
# auto-provisioning (inert until a pitch is approved + a git token is set),
|
||||
# and transcript pruning (retention maintenance). All left OFF in the
|
||||
# research (inert without ROBOCO_RESEARCH_API_KEY → empty results — the
|
||||
# two lines below are what actually gets the .env key/provider into the
|
||||
# container; without them .env values never reach it), pitch
|
||||
# auto-provisioning (inert until a pitch is approved + a git token is
|
||||
# set — same deal for ROBOCO_PROVISIONING_TOKEN/_ORG below), and
|
||||
# transcript pruning (retention maintenance). All left OFF in the
|
||||
# registry compose. Override any via .env.
|
||||
ROBOCO_RESEARCH_ENABLED: ${ROBOCO_RESEARCH_ENABLED:-true}
|
||||
ROBOCO_RESEARCH_API_KEY: ${ROBOCO_RESEARCH_API_KEY:-}
|
||||
ROBOCO_RESEARCH_PROVIDER: ${ROBOCO_RESEARCH_PROVIDER:-tavily}
|
||||
ROBOCO_PROVISIONING_ENABLED: ${ROBOCO_PROVISIONING_ENABLED:-true}
|
||||
ROBOCO_PROVISIONING_TOKEN: ${ROBOCO_PROVISIONING_TOKEN:-}
|
||||
ROBOCO_PROVISIONING_ORG: ${ROBOCO_PROVISIONING_ORG:-}
|
||||
ROBOCO_TRANSCRIPT_PRUNE_ENABLED: ${ROBOCO_TRANSCRIPT_PRUNE_ENABLED:-true}
|
||||
# Two knobs that also default ON here (like every feature), but change
|
||||
# FAILURE / AUTH behavior — the .env must be set up for each before a real
|
||||
|
||||
Reference in New Issue
Block a user