tier-authority.mdc
47 lines 2.1 KB
Raw
sha256:a78e7e5a8740e03315f325d19edeb3aa1b306b3337d04abbaa9a9e0f3bbeb7a1 docs: MuseHub-first before ISR #74 — staging solidify NEXT Human 1 day ago
1 ---
2 description: Tier 1/2/3 decision authority — when to act vs ask (policy/tiers.yaml)
3 alwaysApply: true
4 ---
5
6 # Decision authority tiers
7
8 Machine-readable source: `policy/tiers.yaml`. Standing Decisions: `{{docs.standing_decisions_path}}`.
9
10 ## Tier 1 — just do it (no per-time ask)
11
12 - Feature-branch commits (docs **or** code) — SD-1
13 - `git push` to feature branch, open feature-branch PR — SD-17
14 - Run tests; update `.gitignore` / `.museignore`
15 - Governance sync doc updates in the closing commit — SD-17
16 - **Finish-mode land hygiene after BV `pass` (SD-21):** Muse merge/cherry-pick →
17 `{{vcs.git.main_branch}}` → `muse-bridge-deploy` → merge **green**
18 `{{vcs.git.mirror_branch}}` → GitHub `{{vcs.git.main_branch}}` when the diff has
19 **no** live posture/env flip, secrets, real money, or Delegation write env
20
21 **Never** Tier 1: staging push, live posture flips, secrets/money/data deletion,
22 feature→GitHub-`{{vcs.git.main_branch}}`, or `git push {{vcs.git.remote}} {{vcs.git.main_branch}}`.
23
24 **Land closeout (PMHF):** land is incomplete until land-b post-merge sync — never claim
25 "land complete" while `ok land-closeout` fails.
26
27 ## Tier 2 — recommend, confirm once, record
28
29 - Persistence shape, adapter contracts, schema-version choices
30 - Record the decision in `{{docs.standing_decisions_path}}` (append-only ADR log)
31
32 ## Tier 3 — stop for operator authorization
33
34 - Merge to `{{vcs.git.main_branch}}` **outside** SD-21 land hygiene
35 - `muse push {{vcs.muse.staging_remote}}` when applicable
36 - Live capability / posture gate flips
37 - Real payments, secrets, data deletion, cross-repo merges
38
39 ## VCS regime: {{vcs.regime}}
40
41 | Regime | Extra hard stop |
42 | --- | --- |
43 | `muse+git-mirror` | Muse `{{vcs.git.main_branch}}` before GitHub; mirror via `{{vcs.git.mirror_branch}}` only (SD-14). SD-21 still uses that path. |
44 | `muse-only` | Never run `git` / `gh` in this repo |
45 | `git-only` | Never `git push {{vcs.git.remote}} {{vcs.git.main_branch}}` without Tier 3 (unless SD-21 criteria met for that regime’s land path) |
46
47 A **dirty tree at session end is a failure**, not a safe default.
File History 1 commit
sha256:a78e7e5a8740e03315f325d19edeb3aa1b306b3337d04abbaa9a9e0f3bbeb7a1 docs: MuseHub-first before ISR #74 — staging solidify NEXT Human 1 day ago