fix(lychee): exclude deleted doobidoo/mcp-memory-service (404 on main) - #339
Conversation
The only real lychee error on #337 (CI run 26700068716) was [404] https://github.com/doobidoo/mcp-memory-service in README.md + docs/research/2026-05-24-memory-system-benchmarks.md — a comparison pointer whose upstream repo was deleted/renamed (confirmed 404). It's pre-existing on main (added in 5502c1d/9f8a1f7/0aceea3, not by #335) so lychee is red on main too; this greens it for both. Added to lychee.toml's existing "external sites that 404 from CI but are intentionally referenced" exclude block, matching kostadis/CampaignGenerator etc. Verified: the pattern matches the URL, commit/TBD stays excluded, real commit SHAs are not over-excluded, TOML parses. (My #335 commit-link fix — HEAD→TBD — already landed in d35b8ad and shows [EXCLUDED] in the same CI log.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses a failing CI link-check gate caused by a 404 error from an upstream repository that has been deleted. By adding the specific URL to the lychee exclusion list, the documentation remains intact as an archival reference while ensuring the CI pipeline passes. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request updates the lychee.toml configuration file to exclude the deleted or renamed upstream repository https://github.com/doobidoo/mcp-memory-service from link checking. There are no review comments, and I have no feedback to provide.
…am-2 exclude - CodeRabbit: stop printing the wake command verbatim — it comes from user config and may embed credentials; stderr lands in transcripts - Gemini: _daemon_healthy catches Exception — urlopen can raise ValueError (malformed URL from config) or http.client.HTTPException mid-resume, neither of which subclasses OSError - lychee: 199-biotechnologies/engram-2 was deleted upstream (404 as of 2026-06-10, pre-existing in three docs this PR never touched) — excluded per the doobidoo precedent (#339) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…st (#345) * feat(cli): auto_wake — opt-in wake-on-demand for a sleeping palace host The daemon host is a WoL-armed suspend-to-RAM machine, so connection refused routinely means asleep. With auto_wake configured in ~/.mempalace/config.json, the CLI's six daemon call sites route through auto_wake.urlopen_with_wake(): on a connection-level failure it runs the configured wake command, polls /health until the deadline, and retries the original request once. HTTP errors never trigger a wake (404-fallback paths stay intact), the attempt is once-per-process, PALACE_AUTO_WAKE=0 force-disables, and malformed config resolves to off — a typo must never make the CLI run an unexpected shell command. Hooks stay out: they have a latency budget and pending_queue already journals + replays their failures. 31 new tests (tests/test_auto_wake.py); README count 3877→3908; changelog + llms-full + python-api regenerated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs: api-sidebar.json regen (rides with render-api-docs) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * review(bots) + lychee: no command echo, broad health-poll catch, engram-2 exclude - CodeRabbit: stop printing the wake command verbatim — it comes from user config and may embed credentials; stderr lands in transcripts - Gemini: _daemon_healthy catches Exception — urlopen can raise ValueError (malformed URL from config) or http.client.HTTPException mid-resume, neither of which subclasses OSError - lychee: 199-biotechnologies/engram-2 was deleted upstream (404 as of 2026-06-10, pre-existing in three docs this PR never touched) — excluded per the doobidoo precedent (#339) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
The lychee link-check gate is red on
main:https://github.com/doobidoo/mcp-memory-servicereturns 404 (the upstream repo was deleted/renamed). It's referenced as a comparison pointer inREADME.md(landscape table) anddocs/research/2026-05-24-memory-system-benchmarks.md.Pre-existing on main (added in
5502c1d/9f8a1f7/0aceea3), surfaced when #337's CI ran lychee over the whole repo. The #337 merge greened the count/lint/llms-full/api-docs gates but not this one (the 404 is unrelated to that PR's content, and the exclude landed after the squash-merge).Added to
lychee.toml's existing "external sites that 404 from CI but are intentionally referenced" exclude block — same treatment askostadis/CampaignGenerator,celiums.ai, etc. Keeps the comparison pointer in the docs (it's an archival reference, not an active dependency) while greening the gate.Verified locally: the regex matches the failing URL,
commit/TBDstays excluded, real commit SHAs are not over-excluded, andlychee.tomlparses as valid TOML.🤖 Generated with Claude Code