Conversation
content/*/faq/ was mirrored on 2026-08-05 and left out of the workflow. The
fetch runs four times a day and has been green throughout; the FAQ has not been
refreshed once in 35 days. `scripts/faq.py --check` exits 1 on a stale mirror
and nothing has ever called it.
$ uv run scripts/faq.py --check
stale: content/en/faq/category-1.md, content/en/faq/category-2.md,
content/en/faq/category-4.md, content/zh-cn/faq/category-1.md,
content/zh-cn/faq/category-2.md, content/zh-cn/faq/category-4.md
exit 1
Six of eight files. Upstream added a whole answer about rebinding an account
whose phone number is dead -- with the form to file -- rewrote the
verification-code guidance, dropped one User Guide entry and added an API one.
Anyone who read our copy in the last five weeks got the August answers.
The FAQ lives on static.deepseek.com, outside the Docusaurus site the main
fetcher walks, so it has no entry in content/.metadata.json. Nothing tracked it
and nothing could report it missing: a one-shot import sitting inside a mirror
that advertises a 4x-daily cadence, which is the failure shape that emits no
signal at all. It is now fetched like every other source.
README: 45 questions per locale, 16 about the API (was 44/15), and it says who
refreshes the FAQ instead of leaving the reader to assume.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A one-shot import inside a 4x-daily mirror
content/*/faq/was created on 2026-08-05 byfeat(faq): mirror the FAQ, which the docs site does not carryand then left out of the workflow. The fetch has run four times a day and been green ever since. The FAQ has not been refreshed once in 35 days.scripts/faq.py --checkexists for exactly this — "exit 1 if the mirror is stale" — and nothing has ever called it:Run today:
Six of eight files.
What readers were told wrong
Upstream added a whole answer that is not in our copy:
It also rewrote the verification-code guidance from two bullets into real troubleshooting steps, dropped one User Guide entry, and added an API one. Per locale: 44 questions -> 45, API section 15 -> 16.
Why nothing noticed
The FAQ is on
static.deepseek.com, outside the Docusaurus sitefetcher.pywalks, so it has no entry incontent/.metadata.json. The manifest is what every other integrity check reads. An item that is in no manifest cannot go stale, cannot fail, and cannot be reported — the run is green because the FAQ is not part of what the run looks at.That is the failure shape with no signal: not a job that broke, an item nothing was asking about. The fix is to stop treating it as special.
faq.pynow runs besidedsh.pyandfetcher.py, soDetect changes,PublishandVerify outcomesee FAQ drift the same way they see doc drift.In this PR
Fetch FAQ (static.deepseek.com)after the main fetchNote on
--check--checkstays a manual tool. Withfaq.pyin the workflow, a stale mirror shows up as a normal content diff and goes through triage and publish like anything else, which is more useful than a red run — the point was never to alarm about the FAQ, it was to fetch it.🤖 Generated with Claude Code