You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit dbd7ceb
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: claude-notes/designs/path-resolution-model.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -206,15 +206,16 @@ Update this table when adding keys or migrating sites.
206
206
|`project/book/render_item.rs` (`find_inputs`) |`book.chapters` / `appendices` / `references`| (5) with `project_dir` as both bases (`_quarto.yml`-only keys); leading `/` = project root; stored project-relative (bd-lwvumpfk) |
207
207
|`stage/stages/include_resolve.rs` (`read_include_file`) |`include-*`| (3) marking + (5) at the read (bd-lwvumpfk; was a bare `doc_dir.join` on the marked value) |
208
208
|`transforms/format_css.rs`, `transforms/components_resolve.rs` + `components/config.rs` (`ComponentSource::File(ConfigPath)`) |`css`, `components[].src`| (3) marking + (5) at the consumer (bd-lwvumpfk) |
209
+
|`revealjs/footer_logo.rs` (`resolve_logo`) | revealjs `logo`| (5) for the file, then the URL-space exit: `page_url_for` for the `src`, `ResourceCopyIntent` for the copy (bd-7328beha; tests `tests/integration/config_path_consumers.rs`) |
209
210
210
211
### VIOLATIONS (each tracked by a strand — do not fix one without checking its siblings)
|`project_resources.rs:705-722,827-836`| engine/filter-declared resources | doc-dir join — runtime output, not YAML; out of this class unless a key is added | bd-hjv5o scope |
216
-
|`revealjs/footer_logo.rs:168-176`| revealjs `logo`| raw string emitted, no `page_url_for`, no copy (URL space)|bd-7328beha |
|~~`revealjs/footer_logo.rs`~~| revealjs `logo`|~~raw string emitted, no `page_url_for`, no copy (URL space)~~**FIXED 2026-10-28**: `resolve_logo` = (5) for the file, then `page_url_for` + a `ResourceCopyIntent` (skipped in VFS-root mode) |~~bd-7328beha~~|
218
+
|~~`project/listing/item.rs`, `project/listing/helpers.rs`, `transforms/listing_generate.rs`, `listing/post_render_upgrade/substitute.rs`~~| front-matter `image`, `listing-item.image`, sibling preview `src`|~~hand-written external-prefix list; `/` treated as external (URL space)~~**FIXED 2026-10-28**: one classifier (`is_remote_src` = `quarto_util::is_external_url`); a leading `/` rebases to the bare project-relative path at hydration, so relativization, the copy intent and the feed all see one spelling; `resolve_preview_url` anchors `/x` at the output root |~~bd-epk8cmdl~~|
218
219
|~~`pampa/src/citeproc_filter.rs:133,151`~~|`csl`, `bibliography`|~~**process-CWD** read (no base at all)~~**FIXED 2026-09-24** (book-projects P2): declaration-site base dir threaded into `apply_citeproc_filter` from both call paths (`UserFiltersStage` = document dir; book single-file merge = first file-chapter's dir); both keys added to `FORMAT_PATH_KEYS` (`ExistenceSilent` — URLs stay scalar) |~~bd-oqoozmtr~~ (closed) |
219
220
220
221
Related open strands: bd-nqq41zgx (the convergence plan,
0 commit comments