This repository was archived by the owner on May 5, 2026. It is now read-only.
chore: establish ProdClaw governance#1
Merged
timeleft-- merged 11 commits intomainfrom May 1, 2026
Merged
Conversation
Member
Author
|
Round 2 addressed in commit d76f0e8:
Validation run locally:
Note: actionlint is not installed locally on this machine, so workflow-level validation is left to CI. |
Member
Author
|
Round 3 grep bug fixed in commit a6a4b4c. Changed the GA branch detection regex from: to: so / cannot satisfy the alternative. Validation:
|
Member
Author
|
Round 3 grep bug fixed in commit Changed the GA branch detection regex from: '^(origin/main|origin/ga/)'to: '^(origin/main$|origin/ga/)'so Validation:
|
ogamel
reviewed
May 1, 2026
ogamel
reviewed
May 1, 2026
Co-authored-by: Omar Gamel <33233117+ogamel@users.noreply.github.com>
Co-authored-by: Omar Gamel <33233117+ogamel@users.noreply.github.com>
ogamel
approved these changes
May 1, 2026
Collaborator
ogamel
left a comment
There was a problem hiding this comment.
Left some suggestions. otherwise LGTM
4 tasks
timeleft--
added a commit
that referenced
this pull request
May 1, 2026
* chore: establish ProdClaw governance on ga/1.0 Cherry-pick of governance PR #1 (bafa655), excluding src/commands/doctor-state-integrity.ts (incidental lint, not governance). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore: restore ProdClaw CODEOWNER reviewer (#2) * fix: set PRODCLAW_UPSTREAM.json to ga/1.0 baseline Align upstream metadata with the v2026.4.20 release that this GA branch is based on. releaseDate sourced from npm publish timestamp. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore(release): bump version to 1.0.0-rc.1 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Establishes ProdClaw as MachineWisdom's production-stability downstream of OpenClaw, with the boundary kept generic to the runtime and away from private deployment/customer operations.
What changed
PRODCLAW.mdwith the downstream boundary, upstream intake rules, GA/LTS maturity channels, SemVer policy, and hardening-default expectations.docs/reference/prodclaw-release-policy.mdfor release-channel policy and release gates.README.md,CONTRIBUTING.md, andAGENTS.mdso contributors and agents understand the ProdClaw boundary.prodclaw-governance.ymlfor Conventional Commit PR titles, boundary-file checks, and ProdClaw tag policy validation.prodclaw-release.ymlto package SemVer release tags into GitHub Release artifacts with SHA256 and metadata.PRODCLAW_UPSTREAM.jsonso release metadata records upstream OpenClaw package provenance without relying on a CI git remote.ubuntu-24.04, pins first-party release/governance actions by SHA, rejectsv0.x.yrelease tags, and removes unused release attestation permissions until attestations are implemented.Auto response,Labeler) to upstream repositories only. They were also disabled at the ProdClaw repo level becausepull_request_targetevaluatesmainuntil this PR lands.src/commands/doctor-state-integrity.tsthat blocked the inherited lint CI on this branch.Repo configuration applied
MachineWisdomAI/openclawtoMachineWisdomAI/ProdClaw.mainwith requiredValidate PRandProdClaw Governancechecks, strict status checks, one approval, stale-review dismissal, conversation resolution, linear history, no force pushes, and no deletions.ga/*andlts/*release branches.v*release tags.Auto responseandLabelerworkflows in repo settings pending this tracked guard.Validation
pnpm docs:listpnpm install --frozen-lockfilepnpm format:docs:checkpnpm docs:check-mdx docs README.md PRODCLAW.md CONTRIBUTING.mdpnpm lint:docsgit diff --checkWorkflow Sanityactionlint/no-tabs passed on this PRProdClaw Governancepassed on this PRpnpm lint --threads=8check-lintand aggregatecheckpassed after the lint cleanuppnpm check:workflowscould not run locally because this machine has neitheractionlintnorgo; GitHub'sWorkflow Sanitycovers actionlint for this PR.Follow-up
Runtime hardening defaults should land in a separate PR after this boundary/release practice is reviewed, especially customer-visible tool progress, config writes, and restart/config command surfaces.