| Comment: | search: documentation is searchable (fossil's scope "d")
quarry rendered tree documents as a first-class surface — the docs tab, the reading furniture — and could not find them. A reader could open www/quickstart.wiki and get nothing searching for it. Fossil searches c d t w e f; quarry had everything but d. Indexed at the default branch tip only, asynchronously, on the trigger warmReads already uses: a round that moved the tip, plus once at boot. Not through dagnats — dagnats is optional, a forge without one "simply has no CI rather than a broken one", and search must not inherit that. This is local derivation from the store, the same class of work as the fold, which Reindex already routes around the bus on purpose. isDocPath is exported so the indexer and the docs listing share one definition of what a document is; two would drift and the drift would be invisible. Adding the kind exposed how many places the list is written down: the index, two ops validators, the scope chips, hitOf. The validator was missed and refused every doc search before it reached the query. Two tests now hold the four in agreement. |
|---|---|
| Timelines: | family | ancestors | descendants | both | doc-search |
| Files: | files | file ages | folders |
| SHA3-256: |
57a2f8e3d2767b8cbeb9a28158926703 |
| User & Date: | dmestas on 2026-08-24 20:20:43.615 |
| Other Links: | branch diff | manifest | tags |
|
2026-08-24
| ||
| 20:21 | merge doc-search into trunk check-in: 547934f37f user: dmestas tags: trunk | |
| 20:20 |
search: documentation is searchable (fossil's scope "d")
quarry rendered tree documents as a first-class surface — the docs tab, the reading furniture — and could not find them. A reader could open www/quickstart.wiki and get nothing searching for it. Fossil searches c d t w e f; quarry had everything but d. Indexed at the default branch tip only, asynchronously, on the trigger warmReads already uses: a round that moved the tip, plus once at boot. Not through dagnats — dagnats is optional, a forge without one "simply has no CI rather than a broken one", and search must not inherit that. This is local derivation from the store, the same class of work as the fold, which Reindex already routes around the bus on purpose. isDocPath is exported so the indexer and the docs listing share one definition of what a document is; two would drift and the drift would be invisible. Adding the kind exposed how many places the list is written down: the index, two ops validators, the scope chips, hitOf. The validator was missed and refused every doc search before it reached the query. Two tests now hold the four in agreement. closed check-in: 57a2f8e3d2 user: dmestas tags: doc-search | |
| 19:59 | merge search-links into trunk check-in: 11c9c4a43b user: dmestas tags: trunk | |