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 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.
96
96
97
+
Do not exclude an entire high-level theme merely because some commits are incompatible. If a theme contains potentially useful harness improvements, split it into: selected now, deferred for a focused follow-up batch, and excluded. Useful-but-risky candidates should become explicit follow-up phases rather than disappearing into `Excluded`.
98
+
97
99
### 3. Incorporate selected changes
98
100
99
101
Preferred methods, in order:
@@ -108,6 +110,8 @@ git cherry-pick -n <commit>
108
110
109
111
Do not use a full merge to pick up upstream work. If a change cannot be isolated with these methods, leave it upstream until it can be understood and adapted safely.
110
112
113
+
Use phased incorporation for large upstream themes. Prefer small batches such as: edit/hashline reliability, provider compatibility, browser/tool reliability, GitHub/release tooling, read/fetch ergonomics, async jobs, then high-authority tools such as SQLite. Each phase must preserve fork-specific contracts and avoid importing upstream's obsolete architecture.
114
+
111
115
### 4. Fork-specific removals remain removed
112
116
113
117
**The fork intentionally removes these upstream subsystems:**
@@ -128,6 +132,7 @@ These are replaced by the assembler pipeline (ADR 0003).
128
132
| Upstream modifies code the fork deleted | Leave it upstream; the deletion stands |
129
133
| Upstream adds a useful feature unrelated to removed subsystems | Incorporate the feature selectively |
130
134
| Upstream mixes useful behavior with removed subsystem wiring | Adapt only the useful behavior without the removed wiring |
135
+
| Upstream improves edit/tool reliability but changes wire/display contracts | Adapt the behavior while preserving fork contracts such as `LINE#ID` anchors and assembler-aware tool outputs |
131
136
| Upstream adds tests for removed settings/events | Do not copy those tests unless rewritten for fork behavior |
132
137
|`bun.lock` changes from selected dependency updates | Apply the dependency update, then run `bun install`|
133
138
|`CHANGELOG.md` has upstream release notes | Preserve useful reference sections only when they help fork users |
Copy file name to clipboardExpand all lines: packages/coding-agent/CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,15 @@
2
2
3
3
## [Unreleased]
4
4
5
+
### Added
6
+
7
+
- Adapted upstream GitHub code and commit search tools as standalone `gh_search_code` and `gh_search_commits` tools for source/release archaeology without adopting the broader upstream GitHub op-tool refactor.
8
+
9
+
### Changed
10
+
11
+
- Adapted upstream hashline duplicate-boundary handling to auto-absorb repeated multiline replacement boundaries while preserving the fork's structured `LINE#ID` edit contract.
0 commit comments