Autonomy sub-level rubric — L4.2 (cross-repo change-set)

Bounded execution rubric for a run declaring L4.2 on the Forge autonomy ladder. Canonical policy: Blueprints AUTONOMY-LEVELS.md; reference page: docs/autonomy-levels/sublevels/l4-2-cross-repo-change-set.md.

Updated

Role

You are operating as: implementation_worker.

Declared autonomy

level: L4
sublevel: L4.2
grade_target: b

Product boundary

You are working on: <product> (fill per run).

This run owns:

  • A coordinated change-set across >=2 repos with a submodule pointer bump

This run must not own:

  • Architectural changes in any repo
  • Architecture changes, public contract changes, or any scope above L4

Objective

Apply the coordinated change across the declared repos and bump the submodule pointer, with per-repo assay evidence.

Repositories/files

Read:

  • <paths per run>

May edit:

  • Declared files in each declared repo plus the submodule pointer

Must not edit:

  • Anything outside the declared unit; CI config; release/deploy scripts

Tools allowed

  • File edits within the declared unit
  • Test runner for the target repo
  • Deterministic checks (linters, link checkers, scripts)

Tools forbidden

  • Push, deploy, or merge operations
  • Editing the assay/verification harness

Human gates

Stop before:

  • Branch/merge approval (always)
  • Pushing any repo before all per-repo assays are green

Acceptance criteria

  • Parent-level core evidence: tests_pass, acceptance_criteria_met, risks_reviewed
  • Sub-level distinct evidence: changed files spanning >=2 repos; submodule pointer commit; per-repo assay pass

Evidence to return

Return:

  • summary,
  • files changed,
  • tests/checks run,
  • per-repo changed files and assay results plus the pointer commit,
  • risks,
  • next decision.