Repository navigation
🌱 L6 is Autonomous, not Fully Autonomous - #14317
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
@clubanderson is auto-promoted for contributor-lane merging on this PR: the last 5 merged PRs by this author in this repository have no revert or sentinel-alert evidence. CI, reviewer verdict, diff fences, soak, holds and branch protection still apply. |
Open PR overlap checkBase branch: Conflicts are checked with every PR merged onto the current tip of
|
Signed-off-by: Andy Anderson <andy@clubanderson.com>
6a60025 to
6f72542
Compare
|
merged by Hive trusted-author auto-merge: author @clubanderson holds role owner and GitHub permission admin on repo; CI green at 6f72542. |
|
Thank you for your contribution! Your PR has been merged. We'd love to hear how your experience was: share feedback |
Why
Owner decision: ACMM L6 is "Autonomous", not "Fully Autonomous". L6 still parks items for human decisions (approval desk, parked PRs), honours the
holdlabel, cannot grant secrets / org membership / workflow pushes, and keeps an owner in the loop — so "full"/"fully" overstated what the level does.Ladder
No lower level was already named "Autonomous" (L5 is Semi-Autonomous), so no disambiguation was needed.
What changed (56 files)
src/pkg/dashboard/static/index.html),acmm_criteria.golevel names, hub dashboard + marketing pages (hub/assets,hub/static/*),journey.go,evidence_findings.go("autonomous (L6)"),dashboard/index.html, the hub-and-spoke presentation.packs/level-6.yamlname: Autonomous, agent descriptions "Autonomous oversight/scanning/…".acmmLevelFullyAutonomous→acmmLevelAutonomous(pkg/github),Inbox.PendingAtFullAutonomy→Inbox.PendingAtAutonomousLevel(crux/toolapprove) + test rename; comments and advisor criteria text ("L6 requires …" instead of "Full autonomy requires …"); tool-approval desk rationale strings now sayACMM L6 (Autonomous).src/docs/*(acmm-advisor, acmm-policy-matrix, agent-configuration, architecture, env-vars, labels, getting-started "L6 — Autonomous", running-at-level-6, github-write-surface, tool-approval-desk design, knowledge-system), rootREADME.md,examples/acmm/*,examples/kubestellar/auto-qa-skill.md,hive.yaml.example,bin/hive-setup.sh.dashboard_section_visual_summaries_test.go(L6 · Autonomous),journey_test.go,outreach_hold_test.go,inbox_l6_test.go, supersession tests;agent_runtime_golden.{yaml,json}free-form testmode: full-autonomy→mode: autonomous.changelog.d/changed-l6-autonomous-wording.md.Machine-stable / untouched
acmm_level: 6,level-6.yaml,acmmLevel*ints) — no config enum, API enum, label name, metric or audit action ever carried the string "fully autonomous", so no alias was needed and no config migration is required.*-full.mdpolicy files / "full mode" (-fullsuffix) are a different, machine-consumed concept and are unchanged.CHANGELOG.mdrelease history is unchanged.Remaining
git grep -i "full.\{0,3\}autonom"hits outsideCHANGELOG.md: none.Verification
go build ./...✅,gofmt -lon changed files clean, inline<script>blocks of edited HTML parse. Tests left to CI per AGENTS.md.Companion: hivecommons/hivecommons.github.io#270. The hivecommons/docs site syncs
src/docs/from this repo at build time (scripts/sync-hive-docs.ts), so it needs no separate PR.