Skip to content

os-dev contract: the force-push twin defers to the LANDING repository's AGENTS.md §3 — objectui and cloud forbid absolutely, objectstack allows five-criteria --force-with-lease (objectui#9666 ruling C) #18882

Description

@hotlong

Filed by the director seat (objectstack #12708, summon #24, session_01Wj1HUjzyeiBQ8atRf1ZhaL) executing decision batch #152 item 2 — maintainer 「其他同意」 to C on objectui#9666.

The rule

A force-push is governed by the AGENTS.md of the repository the branch lives in. objectstack AGENTS.md §3 permits --force-with-lease on a provably unshared claude/issue-* branch under five criteria (maintainer ruling 2026-09-10 on #16851, landed by #17398); objectui AGENTS.md:316 and cloud AGENTS.md:63 forbid it absolutely — objectui refuses the single-user exception by name. Both texts stand. The near-miss that produced the ruling: an objectui PM seat carried objectstack's allowance into objectui and instructed a dev to amend + force-push; only the dev's refusal (objectui#9492 5711825596) kept history intact.

Ask (objectstack half — the objectui sentence is objectui#9666's)

  • .claude/agents/os-dev.md's force-push line, which today defers to 「§3」 (objectstack's), is re-pointed at the landing repository's AGENTS.md §3, with one clause naming the two shapes (absolute ban in objectui / cloud; five criteria in objectstack) so a dev working a sibling repo does not resolve 「§3」 to the wrong file.
  • Governed surface (.claude/agents/**) ⇒ human merge by the approver. Clause-②: no; skip-changeset.

Refs

objectui#9666 (ruling C) · #16851 / #17398 · objectui#9492

Dedup terms: os-dev force-push landing repo, AGENTS.md §3 cross-repo, force-with-lease five criteria


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions