chore(agnosticism): close the audit residue — B6/B8/B10 + three MAJORs (#587)

Thread the deployer's product name through the X reply + feature-spotlight
prompts (B6 leftover; release/video paths shipped in #570); make the
docs-site repo/URL config (ROBOCO_DOCS_SITE_*, defaults unchanged) instead
of a roboco-website hardcode (B8); de-assert our repo from the Main PM
prompt (B10); derive PR labels from the real target branch instead of
literal to-master/to-slave; drop the stale headcount from base.md; and
make the bash-guard's Makefile check require an actual quality/gate/lint/
test target before denying raw package-manager commands (no more
false-remediation loop on Go/Rust Makefiles).

Co-authored-by: Renn F <rennf93@users.noreply.github.com>
This commit is contained in:
Renzo F
2026-07-19 17:52:17 +02:00
committed by GitHub
co-authored by Renn F
parent 29f7082030
commit 5b27a443e9
15 changed files with 234 additions and 76 deletions
@@ -68,10 +68,14 @@ def test_main_pm_prompt_covers_both_monorepo_and_multirepo() -> None:
assert "not" in prompt and "a separate repo" in prompt
def test_main_pm_prompt_names_prompter_monorepo_case() -> None:
"""The concrete Prompter case (all cells = one repo) is stated."""
def test_main_pm_prompt_frames_monorepo_as_per_deployment_fact() -> None:
"""The monorepo case is illustrated generically, not asserted as a fact
about a specific repo — the Main PM is told to confirm the shape from
each cell's ``project_slug``, never assume one deployment's config
(this repo's own `rennf93/roboco`) applies to every Product."""
prompt = _composed_prompt_for(AgentRole.MAIN_PM)
assert "github.com/rennf93/roboco" in prompt
assert "per-deployment fact you confirm from each cell's" in prompt
assert "github.com/rennf93/roboco" not in prompt
# --------------------------------------------------------------------------