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
{{ message }}
Repository navigation
Commit 894c392
Browse filesBrowse the repository at this point in the historyBrowse files
- Integration merge: `408d24dfb657c280ec36e7e7cc913c1ef1612b6a` (parents `27b731cec45e2353303738ac6d8e77acbef42b7c` and `4c80d89edf1283cfeaa7e60ecbf40c9d2eb2b689`).
4
+
- Upstream interval: `5dc83ac9fa363d51706a70977840b61ea59ce9db` (exclusive) to `4c80d89edf1283cfeaa7e60ecbf40c9d2eb2b689` (inclusive), 119 commits. Merge base is exact 13A checkpoint; merge retained both parents.
5
+
- Shared source carried: Python namespace/import/C3 resolution and future annotations, PHP trait/global-use resolution, Go receiver identities/multi-return, ASP.NET routes, test-file scope correction, graph follow-up guidance, and extraction/pipeline changes. `CBM_INDEX_FORMAT_VERSION` remains 4; semantic coverage version is 9.
6
+
- Conflicts: `src/cli/hook_augment.c` (merged neutral payload parser with follow-up guidance, adapted names to native `trace`/`snippet`/`search`); `src/pipeline/pipeline_internal.h` (retained both definition-property and route declarations). Upstream modifications to `src/mcp/mcp.c` and `tests/test_mcp.c` were removed to preserve CLI architecture. One MCP-backed follow-up test was folded into the adjacent native-operation-host hook test. No MCP server/transport was restored.
7
+
- Validation: `scripts/build-dev.sh` passed. `scripts/test.sh --suites 'extraction parallel pipeline php_lsp registry edge_types_probe doc_mentions_go doc_links_pdf'` passed 1,502 tests under ASan/UBSan after updating a stale LSP surface fixture from codec v2 to v3; `scripts/test.sh --smart --tests 'pipeline:pipeline_lsp_surface_decode_preserves_array_order_and_nulls'` passed 1/1; `scripts/test.sh --smart --tests 'cli:cli_hook_augment_context_tracks_search_json_shape'` passed 1/1. The first broad run exposed the stale fixture and an early-return arena leak; corrected fixture passes and cleans up normally.
8
+
-`python3 scripts/ci/check-github-actions-policy.py` passed (manual/reusable events only; Jenkins owns automatic CI). No Windows validation, push, PR, or Jenkins run is claimed for this checkpoint.
9
+
- Review/acceptance and full Jenkins remain pending. Graph CLI fallback: `codebase-memory-cli projects --json` failed with `secure CLI coordination could not be created (cache-resolve)`; structural claims above use exact Git/source fallback. Parent owns the canonical backlog entry.
10
+
11
+
## 2026-11-02 draft and continuation
12
+
13
+
- Status: `verification-pending`; [draft PR #30](https://github.com/ngallodev/codebase-memory-cli/pull/30), base `main`, is not merged or independently reviewed.
14
+
- Fork base `27b731cec45e2353303738ac6d8e77acbef42b7c`; upstream target `4c80d89edf1283cfeaa7e60ecbf40c9d2eb2b689`; exact merge and parents are above. At draft creation, fork/upstream ancestry counts were 371/900; the 13B candidate had 373/781. Recompute after further commits or fetches.
15
+
- At candidate `45d0b6d37`, the Actions policy checker and its four focused tests passed. No Jenkins qualification or Windows verification is claimed for this candidate. Unauthenticated Jenkins API returned HTTP 403 and GitHub's combined status for the fork base had no contexts; PR discovery and result publication are unverified.
16
+
- Priority fixes #2207 and #2315/#2864 are being investigated in separate branches `fix/upstream-2207-lifetime-20261102` and `fix/upstream-adr-race-20261102`. Their first Agent Runs and lineage-preserving retries became orphaned and were terminated without completion. The #2207 patch is committed at `96e44e2a87492e4e2ac66ad5c39b6a889192f995` in [draft PR #31](https://github.com/ngallodev/codebase-memory-cli/pull/31). Linux `daemon_ipc` passed 57 tests under ASan/UBSan after commit; Jenkins and concurrent-interleaving review remain pending. The ADR branch remains unchanged. Do not assume their code is accepted or tested.
17
+
- Existing local `sync/upstream-remainder-20261102` contains provisional true merges through 13H (`84682e966b2df76d6eeb04655d5eabb7ee5833e7`) and an unresolved 13I merge with target `d1d8bbfa8fb52b0312dbbf1bf48b2787a7273a56`. Its Agent Run failed (`seal_failed`); preserve the unmerged worktree and inspect/resolve its conflicts only after reconciling its evidence. 13C–13H require independent review and qualification before advancing a dependent PR stack.
18
+
- PRs #28 and #29 were closed after confirming their exact heads were ancestors of main; #27 was already merged. The main checkout's unrelated untracked files were preserved.
19
+
-#2207 review: the two-file patch has the same stable patch ID as upstream merge `c80a2569995c44d7ad8522ea97e5944c4b5265be`. Its same-process fast paths avoid closing a second descriptor when a claim is already observed. A concurrent probe/acquire interleaving remains a review question: the registry check releases its mutex before the probe opens and closes the file, so a new claim could arise in between. Verify or eliminate that interleaving before treating the correction as complete. Do not infer test success from the interrupted worker builds.
20
+
21
+
The canonical upstream audit remains `docs/UPSTREAM_308_CANDIDATE_AUDIT_20260912.md` (the filename is retained for stable links). PR25 documentation cleanup must preserve that authority and its existing references, either at this path or through a deliberate compatibility link; this receipt does not replace the canonical audit.
Copy file name to clipboardExpand all lines: docs/upstream-sync/PLAN.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,13 @@
1
1
# Upstream synchronization campaign — 2026-11-01
2
2
3
+
## Live continuation — 2026-11-02
4
+
5
+
13A is now on the authoritative fork main at `27b731cec45e2353303738ac6d8e77acbef42b7c`.
6
+
The pinned continuation target is `a5b248f47272413189746589b9a2c551c6b6c5ec`;
7
+
13B is integrated locally with validation recorded in [13b.md](13b.md), and
8
+
13C–13L remain in sequence. Older campaign inventories and PR bases below are
9
+
historical; the continuation run contract governs this stack.
10
+
3
11
This campaign supplements the [canonical integration ledger](../UPSTREAM_308_CANDIDATE_AUDIT_20260912.md); it does not supersede older unresolved semantic dispositions. Machine status and per-checkpoint acceptance live in [ledger.json](ledger.json). [commits.tsv](commits.tsv) enumerates all 933 reachable campaign commits once, including 578 merges and 355 non-merges. Subsystem tags derive from changed paths; they are triage, not proof of implementation.
"Merged Python namespace/import and C3 resolution, PHP traits/global use, Go receiver identity and multi-return, ASP.NET route registration, and test-file scope correction.",
269
+
"Adapted hook search follow-up guidance to native trace/snippet/search commands.",
270
+
"Folded MCP-backed follow-up assertions into the native operation-host hook regression."
271
+
],
272
+
"exclusions": [
273
+
"Removed upstream modifications to src/mcp/mcp.c and tests/test_mcp.c; no MCP server or transport restored."
0 commit comments