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
If `upstream.json` does not exist, ask the user what upstream baseline to review from. Do not guess a baseline for release work.
52
52
53
+
Produce a high-level upstream feature summary before selecting anything. Group commits into user-meaningful themes such as provider support, CLI/TUI UX, tool/runtime changes, build/release fixes, test-only changes, and removed-subsystem work. Do not update `upstream.json` or proceed to versioning until this summary exists.
54
+
53
55
### 2. Classify upstream changes
54
56
55
57
Use upstream as a candidate list. Classify each meaningful change before incorporating it.
@@ -67,7 +69,30 @@ Use upstream as a candidate list. Classify each meaningful change before incorpo
-[Theme]: [what upstream shipped at a user/system level]
84
+
85
+
### Selected for this fork
86
+
-[Theme or commit]: [why it improves this fork, how it will be incorporated]
87
+
88
+
### Excluded from this fork
89
+
-[Theme or commit]: [why it is irrelevant, incompatible, low-value, or coupled to removed subsystems]
90
+
91
+
### Needs human verification
92
+
-[Judgment call or unclear upstream theme requiring maintainer confirmation]
93
+
```
94
+
95
+
If the selected list is empty, explicitly say `Selected: none` and explain why every high-level upstream theme was excluded. A shallow log/stat dump is not a review.
71
96
72
97
### 3. Incorporate selected changes
73
98
@@ -123,7 +148,7 @@ If the failure indicates a deeper behavior break or architecture conflict, stop
123
148
124
149
### 6. Update upstream review marker
125
150
126
-
After reviewing upstream, update `upstream.json` to the upstream commit reviewed, regardless of how many changes were incorporated.
151
+
After completing the upstream curation summary and human verification checkpoint, update `upstream.json` to the upstream commit reviewed, regardless of how many changes were incorporated.
127
152
128
153
This records review lineage, not wholesale code synchronization.
129
154
@@ -225,5 +250,6 @@ After pushing:
225
250
- NEVER publish to npm manually -- CI handles it
226
251
- NEVER use wholesale upstream merge to update the fork
227
252
- If `bun check` fails after selected upstream changes, do NOT proceed with the release
253
+
- NEVER update `upstream.json` without a high-level upstream curation summary that includes selected and excluded themes with rationale for human verification
228
254
- The npm scope is `@oh-labs`, packages are `@oh-labs/oh-omp`, `@oh-labs/oh-omp-darwin-arm64`, `@oh-labs/oh-omp-linux-x64`
229
255
- The upstream release script (`scripts/release.ts`) is NOT used for fork releases -- it operates on upstream's version scheme
0 commit comments