summaryrefslogtreecommitdiff
path: root/_docs/IMPLEMENTATION_STATUS.md
blob: cc34e8044c61eb9c188cb4e51783956ccb3c58c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Project implementation status

Status as of 2026-07-11.

- [x] Fictional examples are retained only under underscore-prefixed names and
  are absent from public listings and the feed.
- [x] The Weft Go generator, template conventions, Markdown parsing, inventory,
  link rewriting, output collision checks, relative links, Atom generation,
  safe output ownership, rollback, and stale cleanup are implemented and
  covered by runnable tests.
- [x] Existing pages are represented by templates or Markdown sources and build
  back to in-place HTML/XML outputs; `style.css` is unchanged.
- [x] Inherited prose is enumerated in `PROSE_AUDIT.md`; no replacement post
  prose was invented.
- [x] The generated site has an empty valid Atom feed, no public fictional
  entries, and a consistent CC BY 4.0 footer and colophon disclosure.
- [x] `.gitignore` covers generated HTML, `feed.xml`, the ownership manifest,
  and transaction directories; shared Syncthing rules exclude generated HTML.
- [x] Generated HTML and `feed.xml` are ignored and absent from version
  control, so a fresh checkout can build without bypassing output ownership.
- [x] Caddy protection and the locked, delayed, failure-logged cron invocation
  are recorded in `OPERATIONS.md`.
- [ ] External: install and schedule Weft on the server, activate the Caddy
  rules, and validate them against the deployed host.
- [ ] External: connect deliberately selected real vault content and verify its
  Syncthing/privacy behavior.
- [ ] External: restore Notes links only after those real notes are ready.

Notes navigation and homepage note links intentionally remain commented out;
there is no selected real vault content to publish yet.