Skip to content

docs(fork-changes): backfill the v3.7.0 sync commit hash - #395

Merged
jphein merged 1 commit into
mainfrom
docs/394-hash-backfill
Aug 9, 2026
Merged

docs(fork-changes): backfill the v3.7.0 sync commit hash#395
jphein merged 1 commit into
mainfrom
docs/394-hash-backfill

Conversation

@jphein

@jphein jphein commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

Backfills the TBD in the sync-upstream-v370 entry with the squash-merge hash 43547c4 (#394), per the established backfill convention (#375). Re-rendered FORK_CHANGELOG + README table.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated the changelog, README, and fork-change records with commit references for 11 completed changes.
    • Documented upstream synchronization, graph work, search evaluation, hierarchy derivation, calibration, and design updates.

Copilot AI lite review requested due to automatic review settings August 9, 2026 21:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Aug 9, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Updated 11 fork-change records in the manifest, changelog, and README. Each placeholder TBD commit reference now points to 43547c4. No functionality or public API changed.

Changes

Commit Reference Synchronization

Layer / File(s) Summary
Update fork-change commit references
docs/fork-changes.yaml, FORK_CHANGELOG.md, README.md
Replaced 11 TBD commit references with 43547c4 across the fork-change records and inventory.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Suggested reviewers: bensig

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the primary change: backfilling the v3.7.0 sync commit hash.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/394-hash-backfill

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jphein
jphein merged commit 4ea41e2 into main Aug 9, 2026
7 of 9 checks passed
@jphein
jphein deleted the docs/394-hash-backfill branch August 9, 2026 21:17

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/fork-changes.yaml`:
- Line 576: Restore list-item boundaries in the entries near the affected
date/bucket/commit mappings by adding “- id:” at the start of each new
fork-change entry. Then regenerate FORK_CHANGELOG.md and README.md from
docs/fork-changes.yaml so the generated documentation reflects the corrected
manifest.

In `@README.md`:
- Line 275: Update the corresponding generated-description summary in
docs/fork-changes.yaml to use the lowercase mempalace terminology, then
regenerate README.md and FORK_CHANGELOG.md from that source. Do not edit the
README.md row directly, and commit both generated files with the source change.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5b923ed5-00c6-4141-9559-c076c1547789

📥 Commits

Reviewing files that changed from the base of the PR and between 43547c4 and 8384f71.

📒 Files selected for processing (3)
  • FORK_CHANGELOG.md
  • README.md
  • docs/fork-changes.yaml

Comment thread docs/fork-changes.yaml
date: 2026-05-28
bucket: Changed
commit: TBD
commit: 43547c4

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail
yamllint -d '{extends: default, rules: {key-duplicates: {level: error}}}' docs/fork-changes.yaml

Repository: techempower-org/mempalace

Length of output: 14806


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== docs/fork-changes.yaml entries/around affected lines =="
sed -n '1,25p;490,590p;960,1005p' docs/fork-changes.yaml | cat -n | sed -n '1,140p'

echo
echo "== YAML parse duplicate keys with PyYAML SafeLoader =="
python3 - <<'PY'
import yaml
from pathlib import Path

for line_no, value in enumerate(yaml.parse_all(Path("docs/fork-changes.yaml").read_text()), 1):
    # simple scanner of parsing events would not show the same line context
    pass

data = yaml.safe_load(Path("docs/fork-changes.yaml").read_text())
entries = data.get("entries") or []
for i, entry in enumerate(entries, 1):
    print(f"entry {i}: id={entry.get('id')!r}, date={entry.get('date')!r}, commit={entry.get('commit')!r}, bucket={entry.get('bucket')!r}")
PY

echo
echo "== generated files references near relevant commits =="
rg -n "43547c4|cmd_rooms|cmd_wakeup|cmd_mined|README|FORK_CHANGELOG" FORK_CHANGELOG.md README.md docs/fork-changes.yaml | sed -n '1,220p'

Repository: techempower-org/mempalace

Length of output: 9153


Restore the list-item boundaries in the fork-change manifest.

The entries near lines [505], [540], and [574] share the same mapping indentation, so their repeated date, bucket, commit, and other keys are parsed as duplicates inside one entries mapping. Add - id: at the start of each new entry and regenerate FORK_CHANGELOG.md and README.md from docs/fork-changes.yaml.

🧰 Tools
🪛 YAMLlint (1.37.1)

[error] 576-576: duplication of key "commit" in mapping

(key-duplicates)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/fork-changes.yaml` at line 576, Restore list-item boundaries in the
entries near the affected date/bucket/commit mappings by adding “- id:” at the
start of each new fork-change entry. Then regenerate FORK_CHANGELOG.md and
README.md from docs/fork-changes.yaml so the generated documentation reflects
the corrected manifest.

Sources: Coding guidelines, Linters/SAST tools

Comment thread README.md
| 13 | AGE graph-walk: auto edge-endpoint indexes in backfill + bind anonymous RELATION targets (mempalace#335) | — | [`43547c4`](https://github.com/techempower-org/mempalace/commit/43547c4) |
| 14 | pluggable adaptmem_ft encoder backend selectable via MEMPALACE_EMBEDDING_MODEL (closes #308) | — | [`5fba6d8`](https://github.com/techempower-org/mempalace/commit/5fba6d8) |
| 15 | README.md landscape table — refresh upstream MemPalace star count from ~23K → ~53K (current 2026-05-28) | — | [`TBD`](https://github.com/techempower-org/mempalace/commit/TBD) |
| 15 | README.md landscape table — refresh upstream MemPalace star count from ~23K → ~53K (current 2026-05-28) | — | [`43547c4`](https://github.com/techempower-org/mempalace/commit/43547c4) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Use mempalace in the generated description.

Line [275] uses MemPalace, which fails the Vale terminology check. Update the corresponding summary in docs/fork-changes.yaml, then regenerate README.md and FORK_CHANGELOG.md; do not edit this generated row directly.

As per coding guidelines, keep FORK_CHANGELOG.md generated from docs/fork-changes.yaml and commit both files together.

🧰 Tools
🪛 GitHub Check: vale (advisory)

[failure] 275-275:
[vale] reported by reviewdog 🐶
Use 'mempalace' instead of 'MemPalace'.

Raw Output:
{"message":"Use 'mempalace' instead of 'MemPalace'.","location":{"path":"README.md","range":{"start":{"line":275,"column":55},"end":{"line":275,"column":64}}},"severity":"ERROR","code":{"value":"Vale.Terms"}}

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 275, Update the corresponding generated-description
summary in docs/fork-changes.yaml to use the lowercase mempalace terminology,
then regenerate README.md and FORK_CHANGELOG.md from that source. Do not edit
the README.md row directly, and commit both generated files with the source
change.

Sources: Coding guidelines, Linters/SAST tools

jphein added a commit that referenced this pull request Aug 9, 2026
The hash backfill re-rendered README (an llms-full source) without the
follow-on render-llms-full.py — caught by check-docs on #395, which I
merged before the check finished (gate slip, repaired here).
jphein added a commit that referenced this pull request Aug 9, 2026
The hash backfill re-rendered README (an llms-full source) without the
follow-on render-llms-full.py — caught by check-docs on #395, which I
merged before the check finished (gate slip, repaired here).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants