This file records where each Markdown file in this directory came
from. The originals remain in their respective source repositories and
are the canonical version there — this collection is a
consolidation copy intended for a central public documentation
site.
The files here mirror the source repositories at the following state
as of 2026-04-30:
Source
Workstation path
Branch
Commit
RaceLink_Host
C:/Users/psima/Dev/RaceLink_Host
wled-advanced-control
ca3670c
RaceLink_Gateway
C:/Users/psima/Dev/RaceLink_Gateway
continous-rx-mode
25ba773
RaceLink_WLED
C:/Users/psima/Dev/RaceLink_WLED
auto-identify
91db41c
RaceLink_RH_Plugin
C:/Users/psima/Dev/RaceLink_RH_Plugin
adapt-host-changes
fc0f36f
Plans folder (no repo)
C:/Users/psima/.claude/plans/
—
working copy 2026-04-30
Note: the host snapshot was taken from a working tree with
uncommitted changes (git status showed several modified files,
notably under docs/). The content of these copies therefore
reflects the working-copy state, not necessarily the HEAD
commit ca3670c.
The following Markdown files exist in the source repositories but
were not pulled in, because they are not RaceLink-specific
documentation:
Third-party libraries under
RaceLink_Gateway/.pio/libdeps/** (RadioLib, U8g2 — their
README.md, CONTRIBUTING.md, SECURITY.md etc. belong to those
upstream projects).
PyPI cache and build artefacts under
RaceLink_RH_Plugin/.tmp/**, .venv/**, .tools/**, dist/**
(Flask, Werkzeug, idna, offline staging copies of the plugin).
Pytest cache (.pytest_cache/README.md in several repos).
Claude session logs under
~/.claude/projects/c--Users-psima-Dev-RaceLink-*/*.jsonl —
full conversation transcripts; not documentation, and not
publicly relevant. Markdown memos under memory/ of individual
projects (e.g. c--Users-psima-Dev-WLED-LoRa-WLED/memory/*.md)
are similarly excluded — they are project-private notes to
Claude, not project documentation.
The 16 plan files under plans/ in the source — they are an
internal engineering ledger. Their public-relevant content has
been mined into the appropriate documents in this
consolidation; see HARVEST.md for the trace.
The exclusion can be reproduced with:
# Inside each source repo:find.-name"*.md"-not-path"*/.pio/*"\-not-path"*/.venv/*"-not-path"*/.tmp/*"\-not-path"*/.tools/*"-not-path"*/dist/*"\-not-path"*/.pytest_cache/*"
When a source document changes, the copy here goes stale. Update
procedure:
Identify the changed document in the relevant source repository.
Copy the file from the source path to the consolidated path
listed above (e.g.
cp RaceLink_Host/docs/PROTOCOL.md RaceLink_Docs/docs/host/docs/PROTOCOL.md).
Re-apply the audit-driven fixes documented in
AUDIT_RESPONSE.md where they touch the
updated file.
Update the Snapshot block above (date, branch, commit).
For structural changes (new file, removed file, renamed path)
also update the file-by-file table here and the navigation in
index.md.
Source-code cross-references do not resolve. Many of the
original documents reference source files relatively (e.g.
../racelink/services/foo.py). This consolidation contains no
source code — those links work only inside the source repository.
For source-code references, see the matching source repository.
Cross-repo workstation paths do not resolve. For example,
host/docs/DEVELOPER_GUIDE.md originally referenced
../../WLED LoRa/WLED/...; those paths are workstation-specific
and not part of this set. Where they were essential, the
references have been replaced with text references to the upstream
WLED source layout (wled00/wled_server.cpp, etc.).
Markdown-to-Markdown links inside the same sub-project still
work (e.g. host/docs/OPERATOR_GUIDE.md → host/docs/PROTOCOL.md),
because the original directory structure is preserved per-repo.
The source repository remains the source of truth. When a
copy here and the source disagree, the source wins.