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
fix(docs): resolve commit:HEAD placeholders + drop duplicate fusion_mode entry (#317)
Two cleanups in docs/fork-changes.yaml that built up during the rebase
chain that landed #307/#309/#310/#314/#315:
1. Six entries had `commit: HEAD` stuck in them (authors write the
placeholder on the PR branch because the squash-SHA isn't known
then; nothing in our flow rewrites it post-merge). Resolved via
git-log lookup matching each entry's referenced issue/PR #N to the
closing commit, priority order: closes/fixes > trailing (#N) >
any mention.
2. `mcp-search-fusion-mode-input-schema` had two identical entries.
The duplicate landed during #310's rebase chain against the
newly-merged #309/#314/#315 — the rebase-recovery script
re-inserted the entry each iteration without checking for an
existing matching id.
The follow-up #316 tracks adding both passes to scripts/ship-prep.sh
so the fix is mechanical for future PRs.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: FORK_CHANGELOG.md
+6-37Lines changed: 6 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
24
24
### Added
25
25
26
26
27
-
-**scripts/ship-prep.sh — one command bumps README test count and runs all three doc renderers (#312)** ([`HEAD`](https://github.com/techempower-org/mempalace/commit/HEAD))
27
+
-**scripts/ship-prep.sh — one command bumps README test count and runs all three doc renderers (#312)** ([`4677db8`](https://github.com/techempower-org/mempalace/commit/4677db8))
28
28
Every fork-ahead PR has needed the same hand-driven dance after a
29
29
rebase: bump ``README.md``'s "<N> tests pass on ``main``" phrase,
30
30
run ``scripts/render-docs.py --target all``, run
@@ -47,38 +47,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
47
47
*Files:*`scripts/ship-prep.sh`
48
48
49
49
50
-
-**mempalace_search MCP input schema accepts fusion_mode (convex|rrf) and forwards to search_memories (#302)** ([`HEAD`](https://github.com/techempower-org/mempalace/commit/HEAD))
51
-
#162 / PR #295 added ``fusion_mode`` to ``search_memories()`` with
52
-
``"convex"`` default and ``"rrf"`` opt-in, validated by the
53
-
``_FUSION_RANKERS`` registry. palace-daemon#105 adds the same
54
-
parameter to its ``/search/hybrid`` HTTP surface so daemon-fronted
55
-
callers can A/B at production scale. But the MCP boundary in
56
-
``mempalace/mcp_server.py`` whitelists callable arguments against
57
-
the declared ``input_schema````properties`` — and ``fusion_mode``
58
-
wasn't in the list. Daemon-forwarded values were silently dropped
59
-
before reaching ``search_memories``, and the end-to-end A/B never
60
-
worked.
61
-
62
-
This change adds ``fusion_mode`` to the ``mempalace_search``
-**KG triples gain SPOC context slot + worker auto-derives valid_from from drawer metadata (#161)** ([`HEAD`](https://github.com/techempower-org/mempalace/commit/HEAD))
175
+
-**KG triples gain SPOC context slot + worker auto-derives valid_from from drawer metadata (#161)** ([`b87ce05`](https://github.com/techempower-org/mempalace/commit/b87ce05))
207
176
KG triples now carry a fourth axis — ``context`` — that anchors a
208
177
fact to where it was witnessed (e.g. ``drawer:abc123``,
209
178
``conversation:2026-05-28``). The ``add_triple`` write path on the
@@ -250,7 +219,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
250
219
### Fixed
251
220
252
221
253
-
-**scripts/check-docs.sh finds pytest via main checkout when run from a worktree, fails hard instead of silently skipping test-count check (#311)** ([`HEAD`](https://github.com/techempower-org/mempalace/commit/HEAD))
222
+
-**scripts/check-docs.sh finds pytest via main checkout when run from a worktree, fails hard instead of silently skipping test-count check (#311)** ([`1d19a8b`](https://github.com/techempower-org/mempalace/commit/1d19a8b))
254
223
Working a fork-ahead PR in a worktree (the standard pattern per
even when the README test count was stale — because ``REPO_ROOT``
@@ -272,7 +241,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
272
241
*Files:*`scripts/check-docs.sh`
273
242
274
243
275
-
-**kg_triple_worker retries add_triple within-worker on transient psycopg errors instead of abandoning to lease-reclaim (#298)** ([`HEAD`](https://github.com/techempower-org/mempalace/commit/HEAD))
244
+
-**kg_triple_worker retries add_triple within-worker on transient psycopg errors instead of abandoning to lease-reclaim (#298)** ([`36c0b02`](https://github.com/techempower-org/mempalace/commit/36c0b02))
276
245
When postgres dropped a connection mid-``add_triple`` (network
277
246
blip, OOM-restart, statement-timeout fire) the worker would
278
247
surface the exception, mark the drawer's queue row in the
@@ -308,7 +277,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
0 commit comments