You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,17 +86,17 @@ readiness.
86
86
87
87
| Area | Current evidence | Status and limit |
88
88
| --- | --- | --- |
89
-
| G0 public foundation | Public repository `https://github.com/daichunghy/patchgate`, Apache-2.0 license, Community Profile 100%, seven repository topics, Discussions, private vulnerability reporting, protected `main`, CI workflow, and successful public `main` CI runs `32333914059` and `32552222398`| Foundation is present; `main` requires six CI contexts and one approving review, while `0.1.0-dev` remains private and there is no release or downstream usage; the hardening PR #9 was merged by the repository administrator on 2026-08-22 without an independent approving review, which is recorded here as a maintainer decision rather than independent-review evidence |
89
+
| G0 public foundation | Public repository `https://github.com/daichunghy/patchgate`, Apache-2.0 license, Community Profile 100%, seven repository topics, Discussions, private vulnerability reporting, protected `main`, CI workflow, and successful public `main` CI runs `32333914059` and `32552222398`| Foundation is present; `main` requires six CI contexts and one approving review, `0.1.0-dev` remains an unpublished package, the beta tag `v0.1.0-beta.1` exists, and there is no downstream usage; the hardening PR #9 was merged by the repository administrator on 2026-08-22 without an independent approving review, which is recorded here as a maintainer decision rather than independent-review evidence |
90
90
| G1 deterministic contract | TypeScript evaluator, schemas, receipt digests, recorded fixtures, security coverage, and deterministic tests | Locally verified; this does not prove a live GitHub integration |
91
91
| G2 local preflight |`preflight`, `validate`, `init`, `doctor`, Git-ref loading, discovery classification, text/JSON parity, and five CLI process tests | Local user flow is verified; three consented usability sessions and UR acceptance evidence are still open |
92
92
| G3 GitHub adapter | Recorded/mock authenticated snapshot flow, bounded requests, source and SHA binding, TOCTOU re-read, redaction, branch-protection and Rulesets subset contract, 25 integration tests and the latest recorded GET-only smoke for PR #9 head `5f9ccb5`| The tested head built a schema-valid live snapshot and receipt with final status `human_review_required`; missing approval/ownership/linkage evidence remains explicit; unsupported Ruleset semantics and merge-group membership remain fail-closed |
93
93
| G4 Action | Root `action.yml`, `src/action/index.ts`, committed ncc bundle, pinned workflows, required CI/CodeQL merge-group triggers, clean-room bundle verification, idempotent check delivery, consumer fixture smoke and explicit non-ready merge-group handling are merged into `main`| Local consumer boundary is verified; no live external consumer E2E, public release or two consenting non-blocking shadow installations |
94
-
| User value and release | Protocols, roadmap, five public Discussions including [#10](https://github.com/daichunghy/patchgate/discussions/10), a [pilot request](https://github.com/daichunghy/patchgate/issues/4), three contribution issues, public Project #1 and merged PR #9 exist; four context-specific questions were posted to related OSS repositories | No completed G2 sessions, external replies or contributions, external shadow installations, enforcement pilots, public release, or `v0.1` claim |
94
+
| User value and release | Protocols, roadmap, five public Discussions including [#10](https://github.com/daichunghy/patchgate/discussions/10), a [pilot request](https://github.com/daichunghy/patchgate/issues/4), three contribution issues, public Project #1, merged PR #9and the `v0.1.0-beta.1` pre-release with a recorded shadow-installation no-go decision exist; four context-specific questions were posted to related OSS repositories | No completed G2 sessions, external replies or contributions, external shadow installations, enforcement pilots, production release, or `v0.1` claim |
95
95
96
-
The public default branch is currently `main@6a62987` (merge commit for
97
-
[PR #9](https://github.com/daichunghy/patchgate/pull/9), merged 2026-08-22 by
98
-
the repository administrator after temporarily lifting `enforce_admins`; the
99
-
setting was restored immediately after the merge). Completed default-branch
96
+
The public default branch is currently `main@301c700`. [PR #9](https://github.com/daichunghy/patchgate/pull/9)
97
+
and follow-ups #15–#18 were merged on 2026-08-22 by the repository
98
+
administrator after temporarily lifting `enforce_admins`; the setting was
99
+
restored immediately after each merge. Completed default-branch
100
100
workflow runs include [CI #1](https://github.com/daichunghy/patchgate/actions/runs/32333914059)
101
101
and [CI #32552222398](https://github.com/daichunghy/patchgate/actions/runs/32552222398)
102
102
plus passing CodeQL and Dependabot runs on the merge commit. Live branch
@@ -109,9 +109,12 @@ branch deletion. The merged `codex/community-interaction` and
was tagged at `main@301c700` on 2026-08-22 with maintainer approval and a
115
+
recorded shadow-installation no-go decision
116
+
([release record](docs/releases/2026-08-22-beta-candidate.md)); it is beta
117
+
shadow-evidence scope only — not production, adoption or a `v0.1` claim.
115
118
116
119
The current audit is [the 2026-08-20 G4/G0 continuation audit](docs/reviews/2026-08-20-g4-g0-audit.md). The latest verification command to rerun after a change is:
Copy file name to clipboardExpand all lines: docs/application/codex-for-open-source-form-draft.md
+8-10Lines changed: 8 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,27 +39,25 @@ API credits would support bounded issue triage, deterministic regression-fixture
39
39
### Anything else we should know? (maximum 500 characters)
40
40
41
41
```text
42
-
PatchGate is designed for the review burden created when contributions and coding agents move faster than maintainer attention. It does not detect AI authorship or replace human approval. Current evidence is honest: public pre-release repository, PR #9 with passing required checks, five self-authored Discussions and a scheduled community workflow; there are no stars, releases, downstream users or pilots yet.
42
+
PatchGate is designed for the review burden created when contributions and coding agents move faster than maintainer attention. It does not detect AI authorship or replace human approval. Current evidence is honest: public repository, merged hardening history, a tagged v0.1.0-beta.1 pre-release with reproducible verification, five self-authored Discussions and a scheduled community workflow; there are no external pilots or adoption yet.
43
43
```
44
44
45
45
## Evidence snapshot for the application
46
46
47
47
| Signal | Verified state on 2026-08-22 | Evidence boundary |
48
48
| --- | --- | --- |
49
-
| Repository visibility |`daichunghy/patchgate` is public, Apache-2.0, default branch `main`| Public foundation, not release or adoption |
50
-
| Default branch |`main@a3745f6`| The hardening PR is not yet part of default-branch code |
51
-
| Maintainer hardening | PR [#9](https://github.com/daichunghy/patchgate/pull/9) is open and mergeable; the latest required CI and CodeQL checks pass | Public reviewable work, not a merged workflow |
52
-
| Community activity | Discussions #1, #2, #3, #8 and [#10](https://github.com/daichunghy/patchgate/discussions/10)| Self-authored maintenance activity; no external replies yet |
53
-
| Usage signals | 0 stars, 0 forks, 0 tags/releases, no verified downloads or downstream users | Do not claim broad adoption |
54
-
| Pilot/release | No completed external pilot and no public release | Required evidence remains open |
49
+
| Repository visibility |`daichunghy/patchgate` is public, Apache-2.0, default branch `main`| Public foundation, not adoption |
50
+
| Default branch |`main@301c700`; hardening PR #9 and follow-up PRs #15–#18 merged by the maintainer (administrator decision, recorded as such) | Merged workflow; the PR #9 merge lacked an independent approving review |
51
+
| Release |[`v0.1.0-beta.1`](https://github.com/daichunghy/patchgate/releases/tag/v0.1.0-beta.1) pre-release at `301c700` with fresh-checkout verification record | Beta for shadow evaluation; not production-declared, not externally piloted |
52
+
| Dependency hygiene | Dependabot PRs #11/#13/#14 merged after local re-verification; #12 (TypeScript 7) deferred with documented `@vercel/ncc` blocker | Active maintenance, not a quality guarantee |
53
+
| Community activity | Discussions #1, #2, #3, #8 and [#10](https://github.com/daichunghy/patchgate/discussions/10); community scheduler active on `main`| Self-authored maintenance activity; no external replies yet |
54
+
| Usage signals | No verified downloads, downstream users or pilots; check live star/fork counts at submission time | Do not claim broad adoption |
55
+
| Pilot/release | Shadow-installation no-go decision recorded in the release record; no completed external pilot | Required evidence for any `v0.1` claim remains open |
55
56
56
57
## Five-day completion checklist
57
58
58
59
-[ ] Fill applicant name, ChatGPT email and OpenAI Organization ID.
59
60
-[ ] Confirm primary/core maintainer role and public GitHub profile visibility.
60
-
-[ ] Ask an independent maintainer to review PR #9; do not self-approve.
61
-
-[ ] Merge PR #9 if the required review is granted and checks remain green.
62
-
-[ ] Verify the first post-run of the community scheduler on `main`.
63
61
-[ ] Record any real external reply, pilot consent or contribution; do not
64
62
substitute self-authored activity.
65
63
-[ ] Re-run the live metrics check immediately before submitting.
| Action bundle verification |`verify:dist` clean-room pass: no external ajv/yaml runtime import, starts without source schemas or `node_modules`, no raw `.ts` leak |
16
-
| Compatibility evidence | Fresh-checkout `npm run verify` on Node v25.6.1: lint, typecheck, budget/pins/events/doc-links/community/dossier checks, audit, 138 tests (94 unit, 14 security, 25 GitHub integration, 5 CLI process), bundle, consumer fixture, release-candidate check all pass; public CI (Node 20.x/22.x on ubuntu/macos), CodeQL and Dependabot runs pass on `41f8abf`|
18
+
| Compatibility evidence | Fresh-checkout `npm run verify` on Node v25.6.1: lint, typecheck, budget/pins/events/doc-links/community/dossier checks, audit, 138 tests (94 unit, 14 security, 25 GitHub integration, 5 CLI process), bundle, consumer fixture, release-candidate check all pass; public CI (Node 20.x/22.x on ubuntu/macos), CodeQL and Dependabot runs pass on the same commit|
17
19
| Clean consumer repository | none yet; only the recorded consumer-fixture smoke |
| Rollback run URL | none (no installations exist to roll back) |
20
-
| Shadow installations | none; the runbook's "two consented non-blocking shadow installations or an explicit documented no-go decision" remains pending maintainer decision |
21
-
| Maintainer approval and date |**pending**|
22
+
| Shadow installations |**no-go decision recorded 2026-08-22**: no consenting shadow repository was available before release; the beta therefore ships for self-service shadow evaluation with the consumer reference above. This satisfies the runbook's "or an explicit documented no-go decision" branch. Revisit before any `v0.1` claim. |
23
+
| Maintainer approval and date | Approved 2026-08-22 by the repository maintainer (`daichunghy`), recorded in the application session and executed by the maintenance agent |
24
+
| Known limitations accepted | merge-group unsupported (non-ready); unsupported Ruleset semantics fail closed; receipt is digest-bound, not signed; `human_review_required` is an unsatisfied-gate state, not review proof |
22
25
23
-
## Dependency updates included
26
+
## Changes included since the first candidate record
24
27
25
-
-`@types/node` 24 → 26 (PR #11, merged)
26
-
-`vitest` 3.2.7 → 4.1.11 and `@vitest/coverage-v8` 3.2.7 → 4.1.11 (PRs #13/#14, merged; full verify re-passed)
27
-
-`typescript` 5.9 → 7 deferred: typecheck and tests pass but `@vercel/ncc` cannot bundle under TS 7 (PR #12 stays open with the reproducing comment)
28
+
- Boundary hardening from static-advisory adjudication
0 commit comments