Exclude external paths from analysis fingerprints

This commit is contained in:
2026-08-29 20:45:27 +00:00
parent 8657a28bdb
commit 0dc8ff9b52
3 changed files with 7 additions and 36 deletions

View File

@@ -67,11 +67,10 @@ Supported source families:
JSON payload and no map serialization. Configured artifacts are fingerprinted
in deterministic dependency order.
- fingerprints the normalized artifact key, prompt and profile identifiers,
normalized Scriptorium executable and config logical identities, effective
render-debug behavior, session-relative output identity, sorted dependency
keys, ordered input declarations and semantic identities, validated current
dependency-output identities, and sorted effective Scriptorium variables
(including Narratio's sticky session variable).
effective render-debug behavior, session-relative output identity, sorted
dependency keys, ordered input declarations and semantic identities,
validated current dependency-output identities, and sorted effective
Scriptorium variables (including Narratio's sticky session variable).
- provides read-only reconciliation that classifies each configured record as
current, stale, missing, failed, legacy, or otherwise non-resumable, and
separately identifies manifest records removed from current configuration.
@@ -155,7 +154,7 @@ Supported source families:
- input-identity resolution is read-only: it does not invoke adapters,
materialize outputs, update status, or create run records.
- fingerprints exclude timeouts, retries, timestamps, producer and Narratio run
IDs, absolute executable/config/workspace roots, diagnostic locations, and
IDs, executable and config paths, workspace roots, diagnostic locations, and
executable or private transitive configuration contents. A change that is
visible only inside Scriptorium—such as a file privately loaded by its config
path—requires an explicit forced regeneration.