[manually_verified] c.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] c.count-exists-base @ ?
base: single argument [Signed: V]
[manually_verified] c.count-exists-step @ ?
step: peel first, count rest [Signed: V]
[manually_verified] c.sum-values @ ?
variadic numeric sum [Signed: V]
[manually_verified] c.sum-values-base @ ?
base: single value [Signed: V]
[manually_verified] c.sum-values-step @ ?
step: peel first, sum rest [Signed: V]
[manually_verified] c.util.export @ ?
export command via rewrites [Signed: V]
[manually_verified] c.util.export-base @ ?
rewrite: identity export — marks a value as intentionally dangling for cross-module use [Signed: V]
[manually_verified] c.util.stub @ ?
stub [Signed: V]
[manually_verified] c.util.stub-base @ ?
Stubs allow to make things which don't match anything [Signed: V]
[manually_verified] core.ast_verifier.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.atoms.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.default_system_settings.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.demos.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.domain.manual-control-implies-human @ ?
manual verification capability implies human-in-the-loop workflow [Signed: V]
[manually_verified] core.domain.set-implies-fast @ ?
set-based indexing implies fast intersection and lookup [Signed: V]
[manually_verified] core.engine.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.engine_scopes.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.grammar.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.inspect_main.inspect_bench.stub @ ?
stub [Signed: V]
[manually_verified] core.inspect_main.inspect_evaluate.stub @ ?
stub [Signed: V]
[manually_verified] core.inspect_main.inspect_hologram.stub @ ?
stub [Signed: V]
[manually_verified] core.inspect_main.inspect_lens.stub @ ?
stub [Signed: V]
[manually_verified] core.inspect_main.inspect_search.stub @ ?
stub [Signed: V]
[manually_verified] core.inspect_main.stub @ ?
stub [Signed: V]
[manually_verified] core.integrity.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.integrity.stub @ ?
stub [Signed: V]
[manually_verified] core.lang.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.lazy_loader.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.loader.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.pyproject.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.quote_verifier.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.quote_verifier.empty-has-no-content @ ?
hypothetical input for empty-quote-rejected: quote with no content [Signed: V]
[manually_verified] core.quote_verifier.empty-verified-result @ ?
hypothetical return for empty-quote-rejected: _pre_validate returns verified=False [Signed: V]
[manually_verified] core.quote_verifier.no-transformations @ ?
hypothetical return for config-flag-gates-step: disabled normalizer step produces zero transformations [Signed: V]
[manually_verified] core.quote_verifier.normalized-empty-verified @ ?
hypothetical return for normalized-to-empty-rejected: _pre_validate returns verified=False [Signed: V]
[manually_verified] core.quote_verifier.normalized-has-content @ ?
hypothetical input for normalized-to-empty-rejected: normalization produces empty string [Signed: V]
[manually_verified] core.quote_verifier.quote-has-content @ ?
hypothetical input for normalized-to-empty-rejected: quote has content before normalization [Signed: V]
[manually_verified] core.quote_verifier.regular-is-not-dangerous @ ?
bind scenario for regular-stopwords-diluted: regular stopword is not in dangerous set [Signed: V]
[manually_verified] core.quote_verifier.regular-single-count @ ?
bind scenario for regular-stopwords-diluted: one stopword removed to verify dilution formula [Signed: V]
[manually_verified] core.quote_verifier.regular-word-count @ ?
bind scenario for regular-stopwords-diluted: 5-word quote to verify penalty = base * count / word_count [Signed: V]
[manually_verified] core.quote_verifier.remove-stopwords-enabled @ ?
hypothetical input for single-stopword-rejected: remove_stopwords config is on [Signed: V]
[manually_verified] core.quote_verifier.score-after-single-dangerous @ ?
hypothetical input for score-clamped: score after one dangerous stopword = 1.0 - 0.31 = 0.69 [Signed: V]
[manually_verified] core.quote_verifier.single-stopword-verified @ ?
hypothetical return for single-stopword-rejected: _pre_validate returns verified=False [Signed: V]
[manually_verified] core.quote_verifier.single-word-is-single @ ?
hypothetical input for single-stopword-rejected: quote is one word [Signed: V]
[manually_verified] core.quote_verifier.single-word-is-stopword @ ?
hypothetical input for single-stopword-rejected: word is in stopword set [Signed: V]
[manually_verified] core.quote_verifier.sum-values @ ?
variadic numeric sum [Signed: V]
[manually_verified] core.readme.axiom-status @ ?
any axiom starts in epistemic superposition — its status depends on observation [Signed: V]
[manually_verified] core.readme.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] core.readme.evidence-computes @ ?
negation: evidence doesn't compute → false [Signed: V]
[manually_verified] core.stub @ ?
stub [Signed: V]
[manually_verified] core.system.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] counting.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] counting.count-exists-base @ ?
base: single argument [Signed: V]
[manually_verified] counting.count-exists-step @ ?
step: peel first, count rest [Signed: V]
[manually_verified] counting.sum-values @ ?
variadic numeric sum [Signed: V]
[manually_verified] counting.sum-values-base @ ?
base: single value [Signed: V]
[manually_verified] counting.sum-values-step @ ?
step: peel first, sum rest [Signed: V]
[manually_verified] counting.util.export @ ?
export command via rewrites [Signed: V]
[manually_verified] counting.util.export-base @ ?
rewrite: identity export — marks a value as intentionally dangling for cross-module use [Signed: V]
[manually_verified] counting.util.stub @ ?
stub [Signed: V]
[manually_verified] counting.util.stub-base @ ?
Stubs allow to make things which don't match anything [Signed: V]
[manually_verified] epistemics.collapse @ ?
collapse a superposed status via observation into a definite status [Signed: V]
[manually_verified] epistemics.collapse-hypothesised @ ?
hypothesised observation collapses superpose to unknown [Signed: V]
[manually_verified] epistemics.collapse-refuted @ ?
refuted observation collapses superpose to hallucinated [Signed: V]
[manually_verified] epistemics.collapse-witnessed @ ?
witnessed observation collapses superpose to exemplifiable [Signed: V]
[manually_verified] epistemics.count-hallucinated @ ?
variadic count of hallucinated statuses [Signed: V]
[manually_verified] epistemics.count-hallucinated-base @ ?
base: single status [Signed: V]
[manually_verified] epistemics.count-hallucinated-step @ ?
step: peel first, count rest [Signed: V]
[manually_verified] epistemics.exemplifiable @ ?
system found a witness — claim is observably grounded [Signed: V]
[manually_verified] epistemics.hallucinated @ ?
system found evidence of failure — claim is demonstrably ungrounded [Signed: V]
[manually_verified] epistemics.hypothesised @ ?
observation: claim proposed but system cannot check either way [Signed: V]
[manually_verified] epistemics.joint-status @ ?
epistemic status of a group — hallucination is contagious [Signed: V]
[manually_verified] epistemics.joint-status-base @ ?
base: single status passes through [Signed: V]
[manually_verified] epistemics.joint-status-step @ ?
step: merge first two, recurse — hallucinated > unknown > exemplifiable [Signed: V]
[manually_verified] epistemics.joint-superposed @ ?
bundle values into a single superposed observation [Signed: V]
[manually_verified] epistemics.joint-superposed-rewrite @ ?
rewrite: joint-superposed wraps all args in strict and superposes them [Signed: V]
[manually_verified] epistemics.refuted @ ?
observation: system found counter-evidence against the claim [Signed: V]
[manually_verified] epistemics.russell-teapot @ ?
Russell's teapot: unwitnessable claims are hallucinated [Signed: V]
[manually_verified] epistemics.superpose @ ?
indeterminate value — one of the listed possibilities [Signed: V]
[manually_verified] epistemics.unknown @ ?
system cannot determine — neither exemplifiable nor provably hallucinated [Signed: V]
[manually_verified] epistemics.witness @ ?
epistemic status labeling — witness a claim's classification [Signed: V]
[manually_verified] epistemics.witness-base @ ?
rewrite: (witness status) returns the status — labels a claim as witnessed [Signed: V]
[manually_verified] epistemics.witnessed @ ?
observation: system found a witness for the claim [Signed: V]
[manually_verified] lang.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] lists.bare-filter @ ?
TODO: filter on bare arglist without explicit quote pairs — needs lazy eval [Signed: V]
[manually_verified] lists.classify @ ?
TODO: group items by status using filter — needs lazy eval [Signed: V]
[manually_verified] lists.concat @ ?
variadic list concatenation via double splat [Signed: V]
[manually_verified] lists.concat-base @ ?
base: single list passes through [Signed: V]
[manually_verified] lists.concat-step @ ?
step: merge first two, recurse — needs unquote axiom in :using for 3+ lists [Signed: V]
[manually_verified] lists.concat-two @ ?
two lists: merge via double splat [Signed: V]
[manually_verified] lists.cons @ ?
variadic list constructor — evaluated args to quoted list [Signed: V]
[manually_verified] lists.cons-base @ ?
base: single element to singleton quoted list [Signed: V]
[manually_verified] lists.cons-prepend @ ?
binary prepend — splice element into quoted list head [Signed: V]
[manually_verified] lists.cons-prepend-rule @ ?
rewrite: prepend ?x to list contents [Signed: V]
[manually_verified] lists.cons-step @ ?
step: peel first, recurse tail, prepend via cons-prepend [Signed: V]
[manually_verified] lists.filter @ ?
filter name-value pairs by target match — collect matching names [Signed: V]
[manually_verified] lists.filter-base @ ?
base: single pair — include name if value matches target [Signed: V]
[manually_verified] lists.filter-step @ ?
step: peel pair, include or skip, recurse on rest [Signed: V]
[manually_verified] lists.fold @ ?
left fold — reduce list with binary axiom-function [Signed: V]
[manually_verified] lists.fold-empty @ ?
base: empty list returns accumulator [Signed: V]
[manually_verified] lists.fold-step @ ?
step: apply f to acc and head, recurse on tail [Signed: V]
[manually_verified] lists.length @ ?
count elements via structural recursion [Signed: V]
[manually_verified] lists.length-base @ ?
base: singleton list has length 1 [Signed: V]
[manually_verified] lists.length-step @ ?
step: 1 + length of tail [Signed: V]
[manually_verified] lists.map @ ?
apply axiom-function to each element — ?-var head dispatch [Signed: V]
[manually_verified] lists.map-base @ ?
base: singleton — apply and wrap in quoted list [Signed: V]
[manually_verified] lists.map-step @ ?
step: apply to head, prepend to mapped tail [Signed: V]
[manually_verified] lists.nth @ ?
element at index via decrement [Signed: V]
[manually_verified] lists.nth-base @ ?
base: index 0 returns head [Signed: V]
[manually_verified] lists.nth-step @ ?
step: decrement index, recurse on tail [Signed: V]
[manually_verified] lists.reverse @ ?
reverse a list via accumulator [Signed: V]
[manually_verified] lists.reverse-acc @ ?
reverse accumulator helper [Signed: V]
[manually_verified] lists.reverse-acc-base @ ?
base: input exhausted, return accumulator [Signed: V]
[manually_verified] lists.reverse-acc-step @ ?
step: move head to accumulator front [Signed: V]
[manually_verified] lists.reverse-rule @ ?
init: start with empty accumulator [Signed: V]
[manually_verified] lists.unquote.unquote @ ?
rewrite: strip quote wrapper — exposes bare list to splat patterns [Signed: V]
[manually_verified] lists.uq-concat @ ?
concat + unquote bundle — include in :using for variadic list concatenation [Signed: V]
[manually_verified] std.counting.count-exists @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:6:1
variadic existence counter [Signed: V]
[manually_verified] std.counting.count-exists-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:8:1
base: single argument [Signed: V]
[manually_verified] std.counting.count-exists-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:11:1
step: peel first, count rest [Signed: V]
[manually_verified] std.counting.sum-values @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:17:1
variadic numeric sum [Signed: V]
[manually_verified] std.counting.sum-values-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:19:1
base: single value [Signed: V]
[manually_verified] std.counting.sum-values-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:22:1
step: peel first, sum rest [Signed: V]
[manually_verified] std.counting.util.export @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:7:1
export command via rewrites [Signed: V]
[manually_verified] std.counting.util.export-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:9:1
rewrite: identity export — marks a value as intentionally dangling for cross-module use [Signed: V]
[manually_verified] std.counting.util.stub @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:21:1
stub [Signed: V]
[manually_verified] std.counting.util.stub-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:23:1
Stubs allow to make things which don't match anything [Signed: V]
[manually_verified] std.epistemics.collapse @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:149:1
collapse a superposed status via observation into a definite status [Signed: V]
[manually_verified] std.epistemics.collapse-hypothesised @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:157:1
hypothesised observation collapses superpose to unknown [Signed: V]
[manually_verified] std.epistemics.collapse-refuted @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:154:1
refuted observation collapses superpose to hallucinated [Signed: V]
[manually_verified] std.epistemics.collapse-witnessed @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:151:1
witnessed observation collapses superpose to exemplifiable [Signed: V]
[manually_verified] std.epistemics.count-hallucinated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:189:1
variadic count of hallucinated statuses [Signed: V]
[manually_verified] std.epistemics.count-hallucinated-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:191:1
base: single status [Signed: V]
[manually_verified] std.epistemics.count-hallucinated-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:194:1
step: peel first, count rest [Signed: V]
[manually_verified] std.epistemics.exemplifiable @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:32:1
system found a witness — claim is observably grounded [Signed: V]
[manually_verified] std.epistemics.hallucinated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:42:1
system found evidence of failure — claim is demonstrably ungrounded [Signed: V]
[manually_verified] std.epistemics.hypothesised @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:147:1
observation: claim proposed but system cannot check either way [Signed: V]
[manually_verified] std.epistemics.joint-status @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:104:1
epistemic status of a group — hallucination is contagious [Signed: V]
[manually_verified] std.epistemics.joint-status-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:106:1
base: single status passes through [Signed: V]
[manually_verified] std.epistemics.joint-status-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:120:1
step: merge first two, recurse — hallucinated > unknown > exemplifiable [Signed: V]
[manually_verified] std.epistemics.joint-superposed @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:172:1
bundle values into a single superposed observation [Signed: V]
[manually_verified] std.epistemics.joint-superposed-rewrite @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:174:1
rewrite: joint-superposed wraps all args in strict and superposes them [Signed: V]
[manually_verified] std.epistemics.refuted @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:146:1
observation: system found counter-evidence against the claim [Signed: V]
[manually_verified] std.epistemics.russell-teapot @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:73:1
Russell's teapot: unwitnessable claims are hallucinated [Signed: V]
[manually_verified] std.epistemics.superpose @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:118:1
indeterminate value — one of the listed possibilities [Signed: V]
[manually_verified] std.epistemics.unknown @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:49:1
system cannot determine — neither exemplifiable nor provably hallucinated [Signed: V]
[manually_verified] std.epistemics.witness @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:60:1
epistemic status labeling — witness a claim's classification [Signed: V]
[manually_verified] std.epistemics.witness-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:62:1
rewrite: (witness status) returns the status — labels a claim as witnessed [Signed: V]
[manually_verified] std.epistemics.witnessed @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:145:1
observation: system found a witness for the claim [Signed: V]
[manually_verified] std.lists.bare-filter @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:126:1
TODO: filter on bare arglist without explicit quote pairs — needs lazy eval [Signed: V]
[manually_verified] std.lists.classify @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:119:1
TODO: group items by status using filter — needs lazy eval [Signed: V]
[manually_verified] std.lists.concat @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:66:1
variadic list concatenation via double splat [Signed: V]
[manually_verified] std.lists.concat-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:68:1
base: single list passes through [Signed: V]
[manually_verified] std.lists.concat-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:74:1
step: merge first two, recurse — needs unquote axiom in :using for 3+ lists [Signed: V]
[manually_verified] std.lists.concat-two @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:71:1
two lists: merge via double splat [Signed: V]
[manually_verified] std.lists.cons @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:48:1
variadic list constructor — evaluated args to quoted list [Signed: V]
[manually_verified] std.lists.cons-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:50:1
base: single element to singleton quoted list [Signed: V]
[manually_verified] std.lists.cons-prepend @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:27:1
binary prepend — splice element into quoted list head [Signed: V]
[manually_verified] std.lists.cons-prepend-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:29:1
rewrite: prepend ?x to list contents [Signed: V]
[manually_verified] std.lists.cons-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:53:1
step: peel first, recurse tail, prepend via cons-prepend [Signed: V]
[manually_verified] std.lists.filter @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:102:1
filter name-value pairs by target match — collect matching names [Signed: V]
[manually_verified] std.lists.filter-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:104:1
base: single pair — include name if value matches target [Signed: V]
[manually_verified] std.lists.filter-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:109:1
step: peel pair, include or skip, recurse on rest [Signed: V]
[manually_verified] std.lists.fold @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:215:1
left fold — reduce list with binary axiom-function [Signed: V]
[manually_verified] std.lists.fold-empty @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:217:1
base: empty list returns accumulator [Signed: V]
[manually_verified] std.lists.fold-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:220:1
step: apply f to acc and head, recurse on tail [Signed: V]
[manually_verified] std.lists.length @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:141:1
count elements via structural recursion [Signed: V]
[manually_verified] std.lists.length-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:143:1
base: singleton list has length 1 [Signed: V]
[manually_verified] std.lists.length-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:146:1
step: 1 + length of tail [Signed: V]
[manually_verified] std.lists.map @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:197:1
apply axiom-function to each element — ?-var head dispatch [Signed: V]
[manually_verified] std.lists.map-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:199:1
base: singleton — apply and wrap in quoted list [Signed: V]
[manually_verified] std.lists.map-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:202:1
step: apply to head, prepend to mapped tail [Signed: V]
[manually_verified] std.lists.nth @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:157:1
element at index via decrement [Signed: V]
[manually_verified] std.lists.nth-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:159:1
base: index 0 returns head [Signed: V]
[manually_verified] std.lists.nth-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:162:1
step: decrement index, recurse on tail [Signed: V]
[manually_verified] std.lists.reverse @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:174:1
reverse a list via accumulator [Signed: V]
[manually_verified] std.lists.reverse-acc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:175:1
reverse accumulator helper [Signed: V]
[manually_verified] std.lists.reverse-acc-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:180:1
base: input exhausted, return accumulator [Signed: V]
[manually_verified] std.lists.reverse-acc-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:183:1
step: move head to accumulator front [Signed: V]
[manually_verified] std.lists.reverse-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:177:1
init: start with empty accumulator [Signed: V]
[manually_verified] std.lists.unquote.unquote @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/unquote.pltg:17:1
rewrite: strip quote wrapper — exposes bare list to splat patterns [Signed: V]
[manually_verified] std.lists.uq-concat @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:86:1
concat + unquote bundle — include in :using for variadic list concatenation [Signed: V]
[manually_verified] std.std.higher_order.apply @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:22:1
higher-order function application — ?-var head dispatch [Signed: V]
[manually_verified] std.std.higher_order.apply-1 @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:24:1
unary: (apply f x) → (f x) [Signed: V]
[manually_verified] std.std.higher_order.apply-2 @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:27:1
binary: (apply f x y) → (f x y) [Signed: V]
[manually_verified] std.std.higher_order.apply-3 @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:30:1
ternary: (apply f x y z) → (f x y z) [Signed: V]
[manually_verified] std.std.higher_order.compose @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:38:1
function composition — apply g then f [Signed: V]
[manually_verified] std.std.higher_order.compose-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:40:1
(compose f g x) → (f (g x)) [Signed: V]
[manually_verified] std.std.higher_order.pipe @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:49:1
left-to-right pipeline — data-first composition [Signed: V]
[manually_verified] std.std.higher_order.pipe-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:51:1
base: single function application [Signed: V]
[manually_verified] std.std.higher_order.pipe-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:54:1
step: apply first function, continue pipeline [Signed: V]
[manually_verified] std.std.predicates.all @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:20:1
universal predicate — true iff all elements truthy [Signed: V]
[manually_verified] std.std.predicates.all-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:22:1
base: single element is its own truth value [Signed: V]
[manually_verified] std.std.predicates.all-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:25:1
step: short-circuit on first falsy [Signed: V]
[manually_verified] std.std.predicates.any-true @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:33:1
existential predicate — true iff any element truthy [Signed: V]
[manually_verified] std.std.predicates.any-true-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:35:1
base: single element is its own truth value [Signed: V]
[manually_verified] std.std.predicates.any-true-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:38:1
step: short-circuit on first truthy [Signed: V]
[manually_verified] std.std.predicates.member @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:59:1
structural list membership test [Signed: V]
[manually_verified] std.std.predicates.member-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:61:1
base: single-element list — compare directly [Signed: V]
[manually_verified] std.std.predicates.member-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:64:1
step: check head, recurse tail on miss [Signed: V]
[manually_verified] std.std.predicates.none @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:45:1
negated existential — true iff no elements truthy [Signed: V]
[manually_verified] std.std.predicates.none-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:47:1
none is negated any-true [Signed: V]
[manually_verified] std.util.export @ ?
export command via rewrites [Signed: V]
[manually_verified] std.util.export-base @ ?
rewrite: identity export — marks a value as intentionally dangling for cross-module use [Signed: V]
[manually_verified] std.util.stub @ ?
stub [Signed: V]
[manually_verified] std.util.stub-base @ ?
Stubs allow to make things which don't match anything [Signed: V]
[manually_verified] unquote.unquote @ ?
rewrite: strip quote wrapper — exposes bare list to splat patterns [Signed: V]
[manually_verified] util.export @ ?
export command via rewrites [Signed: V]
[manually_verified] util.export-base @ ?
rewrite: identity export — marks a value as intentionally dangling for cross-module use [Signed: V]
[manually_verified] util.stub @ ?
stub [Signed: V]
[manually_verified] util.stub-base @ ?
Stubs allow to make things which don't match anything [Signed: V]
[manually_verified] validation.core.ast_verifier.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.atoms.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.default_system_settings.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.demos.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.domain.manual-control-implies-human @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/domain.pltg:10:1
manual verification capability implies human-in-the-loop workflow [Signed: V]
[manually_verified] validation.core.domain.set-implies-fast @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/domain.pltg:5:1
set-based indexing implies fast intersection and lookup [Signed: V]
[manually_verified] validation.core.engine.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.engine_scopes.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.grammar.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.inspect_main.inspect_bench.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.inspect_main.inspect_evaluate.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.inspect_main.inspect_hologram.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.inspect_main.inspect_lens.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.inspect_main.inspect_search.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.inspect_main.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.integrity.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.integrity.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.lang.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.lazy_loader.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.loader.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.pyproject.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.quote_verifier.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.quote_verifier.empty-has-no-content @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1038:1
hypothetical input for empty-quote-rejected: quote with no content [Signed: V]
[manually_verified] validation.core.quote_verifier.empty-verified-result @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1041:1
hypothetical return for empty-quote-rejected: _pre_validate returns verified=False [Signed: V]
[manually_verified] validation.core.quote_verifier.no-transformations @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1094:1
hypothetical return for config-flag-gates-step: disabled normalizer step produces zero transformations [Signed: V]
[manually_verified] validation.core.quote_verifier.normalized-empty-verified @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1075:1
hypothetical return for normalized-to-empty-rejected: _pre_validate returns verified=False [Signed: V]
[manually_verified] validation.core.quote_verifier.normalized-has-content @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1072:1
hypothetical input for normalized-to-empty-rejected: normalization produces empty string [Signed: V]
[manually_verified] validation.core.quote_verifier.quote-has-content @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1069:1
hypothetical input for normalized-to-empty-rejected: quote has content before normalization [Signed: V]
[manually_verified] validation.core.quote_verifier.regular-is-not-dangerous @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1023:1
bind scenario for regular-stopwords-diluted: regular stopword is not in dangerous set [Signed: V]
[manually_verified] validation.core.quote_verifier.regular-single-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1026:1
bind scenario for regular-stopwords-diluted: one stopword removed to verify dilution formula [Signed: V]
[manually_verified] validation.core.quote_verifier.regular-word-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1029:1
bind scenario for regular-stopwords-diluted: 5-word quote to verify penalty = base * count / word_count [Signed: V]
[manually_verified] validation.core.quote_verifier.remove-stopwords-enabled @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1062:1
hypothetical input for single-stopword-rejected: remove_stopwords config is on [Signed: V]
[manually_verified] validation.core.quote_verifier.score-after-single-dangerous @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1090:1
hypothetical input for score-clamped: score after one dangerous stopword = 1.0 - 0.31 = 0.69 [Signed: V]
[manually_verified] validation.core.quote_verifier.single-stopword-verified @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1065:1
hypothetical return for single-stopword-rejected: _pre_validate returns verified=False [Signed: V]
[manually_verified] validation.core.quote_verifier.single-word-is-single @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1056:1
hypothetical input for single-stopword-rejected: quote is one word [Signed: V]
[manually_verified] validation.core.quote_verifier.single-word-is-stopword @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1059:1
hypothetical input for single-stopword-rejected: word is in stopword set [Signed: V]
[manually_verified] validation.core.quote_verifier.sum-values @ ?
variadic numeric sum [Signed: V]
[manually_verified] validation.core.readme.axiom-status @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:140:1
any axiom starts in epistemic superposition — its status depends on observation [Signed: V]
[manually_verified] validation.core.readme.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] validation.core.readme.evidence-computes @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:361:1
negation: evidence doesn't compute → false [Signed: V]
[manually_verified] validation.core.stub @ ?
stub [Signed: V]
[manually_verified] validation.core.system.count-exists @ ?
variadic existence counter [Signed: V]
[diff_contamination] validation.core.ast_verifier.kind-vs-dep-extraction @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/ast_verifier.pltg:450:1
validation.core.ast_verifier.kind-comment-vs-branches: <contaminated: references validation.core.ast_verifier.kind-count>; validation.core.readme-vs-ast-kinds: <contaminated: references validation.core.ast_verifier.kind-count>
[diff_contamination] validation.core.atoms.wff-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:543:1
validation.core.atoms.wff-paired-vs-impl: <contaminated: references validation.core.atoms.wff-paired-count>
[diff_contamination] validation.core.atoms.wff-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:544:1
validation.core.atoms.wff-paired-vs-doc: <contaminated: references validation.core.atoms.wff-paired-count>
[diff_contamination] validation.core.default_system_settings.arith-decl-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:374:1
validation.core.default_system_settings.arith-decl-vs-docs: <contaminated: references validation.core.default_system_settings.arith-decl-count>
[diff_contamination] validation.core.default_system_settings.arith-decl-vs-docs @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:295:1
validation.core.default_system_settings.arith-decl-vs-category: <contaminated: references validation.core.default_system_settings.arith-decl-count>
[diff_contamination] validation.core.default_system_settings.arith-docs-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:375:1
validation.core.default_system_settings.arith-decl-vs-docs: <contaminated: references validation.core.default_system_settings.arith-docs-count>; validation.core.default_system_settings.arith-docs-vs-impl: <contaminated: references validation.core.default_system_settings.arith-docs-count>
[diff_contamination] validation.core.default_system_settings.arith-docs-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:296:1
validation.core.default_system_settings.arith-decl-vs-docs: <contaminated: references validation.core.default_system_settings.arith-docs-count>; validation.core.default_system_settings.arith-docs-vs-category: <contaminated: references validation.core.default_system_settings.arith-docs-count>
[diff_contamination] validation.core.default_system_settings.arith-impl-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:376:1
validation.core.default_system_settings.arith-docs-vs-impl: <contaminated: references validation.core.default_system_settings.arith-impl-count>
[diff_contamination] validation.core.default_system_settings.comp-decl-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:379:1
validation.core.default_system_settings.comp-decl-vs-docs: <contaminated: references validation.core.default_system_settings.comp-decl-count>
[diff_contamination] validation.core.default_system_settings.comp-decl-vs-docs @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:312:1
validation.core.default_system_settings.comp-decl-vs-category: <contaminated: references validation.core.default_system_settings.comp-decl-count>
[diff_contamination] validation.core.default_system_settings.comp-docs-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:380:1
validation.core.default_system_settings.comp-decl-vs-docs: <contaminated: references validation.core.default_system_settings.comp-docs-count>; validation.core.default_system_settings.comp-docs-vs-impl: <contaminated: references validation.core.default_system_settings.comp-docs-count>
[diff_contamination] validation.core.default_system_settings.comp-docs-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:313:1
validation.core.default_system_settings.comp-decl-vs-docs: <contaminated: references validation.core.default_system_settings.comp-docs-count>; validation.core.default_system_settings.comp-docs-vs-category: <contaminated: references validation.core.default_system_settings.comp-docs-count>
[diff_contamination] validation.core.default_system_settings.comp-impl-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:381:1
validation.core.default_system_settings.comp-docs-vs-impl: <contaminated: references validation.core.default_system_settings.comp-impl-count>
[diff_contamination] validation.core.default_system_settings.decl-vs-docs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:366:1
validation.core.default_system_settings.paired-vs-decl-total: <contaminated: references validation.core.default_system_settings.total-decl-count>; validation.core.default_system_settings.total-decl-vs-total: <contaminated: references validation.core.default_system_settings.total-decl-count>
[diff_contamination] validation.core.default_system_settings.docs-vs-impl-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:367:1
validation.core.default_system_settings.decl-vs-docs-total: <contaminated: references validation.core.default_system_settings.total-docs-count>; validation.core.default_system_settings.paired-vs-docs-total: <contaminated: references validation.core.default_system_settings.total-docs-count>; validation.core.default_system_settings.total-docs-vs-total: <contaminated: references validation.core.default_system_settings.total-docs-count>
[diff_contamination] validation.core.default_system_settings.logic-decl-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:384:1
validation.core.default_system_settings.logic-decl-vs-docs: <contaminated: references validation.core.default_system_settings.logic-decl-count>
[diff_contamination] validation.core.default_system_settings.logic-decl-vs-docs @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:329:1
validation.core.default_system_settings.logic-decl-vs-category: <contaminated: references validation.core.default_system_settings.logic-decl-count>
[diff_contamination] validation.core.default_system_settings.logic-docs-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:385:1
validation.core.default_system_settings.logic-decl-vs-docs: <contaminated: references validation.core.default_system_settings.logic-docs-count>; validation.core.default_system_settings.logic-docs-vs-impl: <contaminated: references validation.core.default_system_settings.logic-docs-count>
[diff_contamination] validation.core.default_system_settings.logic-docs-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:330:1
validation.core.default_system_settings.logic-decl-vs-docs: <contaminated: references validation.core.default_system_settings.logic-docs-count>; validation.core.default_system_settings.logic-docs-vs-category: <contaminated: references validation.core.default_system_settings.logic-docs-count>
[diff_contamination] validation.core.default_system_settings.logic-impl-vs-category @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:386:1
validation.core.default_system_settings.logic-docs-vs-impl: <contaminated: references validation.core.default_system_settings.logic-impl-count>
[diff_contamination] validation.core.default_system_settings.paired-vs-decl-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:419:1
validation.core.default_system_settings.paired-vs-docs-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-impl-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.misc-ixl-paired: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>
[diff_contamination] validation.core.default_system_settings.paired-vs-docs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:420:1
validation.core.default_system_settings.paired-vs-decl-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-impl-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.misc-ixl-paired: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>
[diff_contamination] validation.core.default_system_settings.paired-vs-impl-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:421:1
validation.core.default_system_settings.paired-vs-decl-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-docs-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.misc-ixl-paired: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>
[diff_contamination] validation.core.default_system_settings.paired-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:424:1
validation.core.default_system_settings.paired-vs-decl-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-docs-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.default_system_settings.paired-vs-impl-total: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>; validation.core.misc-ixl-paired: <contaminated: references validation.core.default_system_settings.all-layers-paired-count>
[diff_contamination] validation.core.default_system_settings.total-decl-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:361:1
validation.core.default_system_settings.decl-vs-docs-total: <contaminated: references validation.core.default_system_settings.total-decl-count>; validation.core.default_system_settings.paired-vs-decl-total: <contaminated: references validation.core.default_system_settings.total-decl-count>
[diff_contamination] validation.core.default_system_settings.total-docs-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:362:1
validation.core.default_system_settings.decl-vs-docs-total: <contaminated: references validation.core.default_system_settings.total-docs-count>; validation.core.default_system_settings.docs-vs-impl-total: <contaminated: references validation.core.default_system_settings.total-docs-count>; validation.core.default_system_settings.paired-vs-docs-total: <contaminated: references validation.core.default_system_settings.total-docs-count>
[diff_contamination] validation.core.default_system_settings.total-impl-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:363:1
validation.core.default_system_settings.docs-vs-impl-total: <contaminated: references validation.core.default_system_settings.total-impl-count>; validation.core.default_system_settings.paired-vs-impl-total: <contaminated: references validation.core.default_system_settings.total-impl-count>
[diff_contamination] validation.core.demo-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:59:1
validation.core.readme.readme-demo-listing-vs-count: <contaminated: references validation.core.readme.readme-demo-count>
[diff_contamination] validation.core.demos.apples-splats-all-gt-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:901:1
validation.core.demos.apples-splats-doc-vs-impl: <contaminated: references validation.core.demos.apples-splats-doc-all-gt>; validation.core.demos.apples-splats-paired-vs-doc: <contaminated: references validation.core.demos.apples-splats-doc-all-gt>
[diff_contamination] validation.core.demos.apples-splats-count-gt-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:900:1
validation.core.demos.apples-splats-doc-vs-impl: <contaminated: references validation.core.demos.apples-splats-doc-count-gt>; validation.core.demos.apples-splats-paired-vs-doc: <contaminated: references validation.core.demos.apples-splats-doc-count-gt>
[diff_contamination] validation.core.demos.apples-splats-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:912:1
validation.core.demos.apples-splats-paired-vs-doc: <contaminated: references validation.core.demos.apples-splats-doc-count>
[diff_contamination] validation.core.demos.apples-splats-splat-pair @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:927:1
validation.core.misc-apples-splats-demo: <contaminated: references validation.core.demos.apples-splats-uses-splat-patterns>; validation.core.splat-readme-vs-demo: <contaminated: references validation.core.demos.apples-splats-uses-splat-patterns>; validation.core.thm-splats-topic: <contaminated: references validation.core.demos.apples-splats-uses-splat-patterns>
[diff_contamination] validation.core.demos.apples-splats-sum-all-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:899:1
validation.core.demos.apples-splats-doc-vs-impl: <contaminated: references validation.core.demos.apples-splats-doc-sum-all>; validation.core.demos.apples-splats-paired-vs-doc: <contaminated: references validation.core.demos.apples-splats-doc-sum-all>
[diff_contamination] validation.core.demos.self-healing-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:566:1
validation.core.demos.self-healing-paired-vs-doc: <contaminated: references validation.core.demos.self-healing-doc-count>; validation.core.misc-self-healing-six-effects: <contaminated: references validation.core.demos.self-healing-doc-count>
[diff_contamination] validation.core.demos.spec-divergence-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:341:1
validation.core.demos.spec-divergence-paired-vs-doc: <contaminated: references validation.core.demos.spec-divergence-doc-count>; validation.core.demos.spec-mismatch-vs-divergence-doc: <contaminated: references validation.core.demos.spec-divergence-doc-count>
[diff_contamination] validation.core.demos.spec-expiry-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:328:1
validation.core.demos.spec-divergence-doc-vs-impl: <contaminated: references validation.core.demos.spec-doc-claims-expiry-divergence>; validation.core.demos.spec-divergence-paired-vs-doc: <contaminated: references validation.core.demos.spec-doc-claims-expiry-divergence>; validation.core.demos.spec-mismatch-vs-divergence-doc: <contaminated: references validation.core.demos.spec-doc-claims-expiry-divergence>
[diff_contamination] validation.core.demos.spec-md5-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:330:1
validation.core.demos.spec-divergence-doc-vs-impl: <contaminated: references validation.core.demos.spec-doc-claims-md5-divergence>; validation.core.demos.spec-divergence-paired-vs-doc: <contaminated: references validation.core.demos.spec-doc-claims-md5-divergence>; validation.core.demos.spec-mismatch-vs-divergence-doc: <contaminated: references validation.core.demos.spec-doc-claims-md5-divergence>
[diff_contamination] validation.core.demos.spec-session-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:329:1
validation.core.demos.spec-divergence-doc-vs-impl: <contaminated: references validation.core.demos.spec-doc-claims-session-divergence>; validation.core.demos.spec-divergence-paired-vs-doc: <contaminated: references validation.core.demos.spec-doc-claims-session-divergence>; validation.core.demos.spec-mismatch-vs-divergence-doc: <contaminated: references validation.core.demos.spec-doc-claims-session-divergence>
[diff_contamination] validation.core.engine.collapsed-error-layers-consistent @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1524:1
validation.core.thm-consistency-states-total: <contaminated: references validation.core.engine.collapsed-error-cross-check>; validation.core.thm-engine-error-cross-check: <contaminated: references validation.core.engine.collapsed-error-cross-check>; validation.core.thm-epistemics-cross-check: <contaminated: references validation.core.engine.collapsed-error-cross-check>
[diff_contamination] validation.core.engine.consistency-layers-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:354:1
validation.core.thm-readme-consistency-layers: <contaminated: references validation.core.engine.consistency-layers-doc-count>
[diff_contamination] validation.core.engine.defaults-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:497:1
validation.core.thm-readme-engine-flags: <contaminated: references validation.core.engine.defaults-doc-count>
[diff_contamination] validation.core.engine.dependents-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:692:1
validation.core.ee-dependents-types: <contaminated: references validation.core.engine.dependents-paired-count>; validation.core.engine.dependents-paired-vs-impl: <contaminated: references validation.core.engine.dependents-paired-count>
[diff_contamination] validation.core.engine.dependents-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:693:1
validation.core.ee-dependents-types: <contaminated: references validation.core.engine.dependents-paired-count>; validation.core.engine.dependents-paired-vs-doc: <contaminated: references validation.core.engine.dependents-paired-count>
[diff_contamination] validation.core.engine.doc-mgmt-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:69:1
validation.core.engine.doc-mgmt-paired-vs-impl: <contaminated: references validation.core.engine.doc-mgmt-paired-count>
[diff_contamination] validation.core.engine.doc-mgmt-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:70:1
validation.core.engine.doc-mgmt-paired-vs-doc: <contaminated: references validation.core.engine.doc-mgmt-paired-count>
[diff_contamination] validation.core.engine.eval-diff-contamination-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:807:1
validation.core.ee-eval-diff-contamination: <contaminated: references validation.core.engine.eval-diff-contamination-paired>; validation.core.engine.eval-diff-contamination-paired-vs-impl: <contaminated: references validation.core.engine.eval-diff-contamination-paired>
[diff_contamination] validation.core.engine.eval-diff-contamination-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:808:1
validation.core.ee-eval-diff-contamination: <contaminated: references validation.core.engine.eval-diff-contamination-paired>; validation.core.engine.eval-diff-contamination-paired-vs-doc: <contaminated: references validation.core.engine.eval-diff-contamination-paired>
[diff_contamination] validation.core.engine.unknown-vs-warnings @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1400:1
validation.core.thm-epistemics-cross-check: <contaminated: references validation.core.engine.unknown-count-from-witnesses>
[diff_contamination] validation.core.engine.warning-layers-consistent @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1484:1
validation.core.thm-consistency-states-total: <contaminated: references validation.core.engine.warning-cross-check>; validation.core.thm-engine-warning-cross-check: <contaminated: references validation.core.engine.warning-cross-check>; validation.core.thm-epistemics-cross-check: <contaminated: references validation.core.engine.warning-cross-check>
[diff_contamination] validation.core.forward-decl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:162:1
validation.core.atoms-term-display-paired: <contaminated: references validation.core.readme.readme-defterm-forward-decl>; validation.core.readme.readme-directive-paired-vs-listing: <contaminated: references validation.core.readme.readme-defterm-forward-decl>
[diff_contamination] validation.core.lang.directive-vs-keyword-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:317:1
validation.core.lang-directive-kw-paired: <contaminated: references validation.core.lang.module-doc-directive-count>
[diff_contamination] validation.core.lang.match-splat-pair @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:545:1
validation.core.misc-match-substitute: <contaminated: references validation.core.lang.match-splat-doc>; validation.core.misc-splat-builtins: <contaminated: references validation.core.lang.match-splat-doc>; validation.core.misc-splat-match: <contaminated: references validation.core.lang.match-splat-doc>; validation.core.misc-splat-vs-single: <contaminated: references validation.core.lang.match-splat-doc>; validation.core.splat-readme-vs-impl: <contaminated: references validation.core.lang.match-splat-doc>
[diff_contamination] validation.core.lang.substitute-splat-pair @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:549:1
validation.core.misc-splat-substitute: <contaminated: references validation.core.lang.substitute-splat-doc>; validation.core.readme-vs-splat-variadic: <contaminated: references validation.core.lang.substitute-splat-doc>; validation.core.splat-readme-vs-impl: <contaminated: references validation.core.lang.substitute-splat-doc>
[diff_contamination] validation.core.lazy_loader.phase-impl-vs-paired @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:311:1
validation.core.readme-vs-lazy-phases: <contaminated: references validation.core.lazy_loader.phase-count>; validation.core.thm-readme-lazy-phases: <contaminated: references validation.core.lazy_loader.phase-count>
[diff_contamination] validation.core.lazy_loader.result-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:292:1
validation.core.lazy_loader.result-field-paired-vs-doc: <contaminated: references validation.core.lazy_loader.doc-result-field-count>
[diff_contamination] validation.core.loader.consistency-facts-vs-axioms @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:481:1
validation.core.loader.consistency-paired-vs-facts: <contaminated: references validation.core.loader.consistency-mode-fact-count>
[diff_contamination] validation.core.loader.effect-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:286:1
validation.core.loader.effect-doc-vs-total: <contaminated: references validation.core.loader.effect-doc-count>; validation.core.loader.effect-paired-vs-doc: <contaminated: references validation.core.loader.effect-doc-count>
[diff_contamination] validation.core.loader.effect-doc-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:287:1
validation.core.loader.effect-doc-vs-impl: <contaminated: references validation.core.loader.effect-doc-count>; validation.core.loader.effect-paired-vs-doc: <contaminated: references validation.core.loader.effect-doc-count>
[diff_contamination] validation.core.loader.effect-impl-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:288:1
validation.core.loader.effect-doc-vs-impl: <contaminated: references validation.core.loader.effect-impl-count>; validation.core.loader.effect-paired-vs-impl: <contaminated: references validation.core.loader.effect-impl-count>
[diff_contamination] validation.core.loader.effect-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:311:1
validation.core.loader.effect-paired-vs-impl: <contaminated: references validation.core.loader.effect-paired-count>; validation.core.loader.effect-paired-vs-total: <contaminated: references validation.core.loader.effect-paired-count>
[diff_contamination] validation.core.loader.effect-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:312:1
validation.core.loader.effect-paired-vs-doc: <contaminated: references validation.core.loader.effect-paired-count>; validation.core.loader.effect-paired-vs-total: <contaminated: references validation.core.loader.effect-paired-count>
[diff_contamination] validation.core.loader.effect-paired-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:313:1
validation.core.loader.effect-paired-vs-doc: <contaminated: references validation.core.loader.effect-paired-count>; validation.core.loader.effect-paired-vs-impl: <contaminated: references validation.core.loader.effect-paired-count>
[diff_contamination] validation.core.misc-evidence-first-class @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:461:1
validation.core.engine-evidence-attachable-paired: <contaminated: references validation.core.readme.readme-evidence-first-class>; validation.core.lang-evidence-kw-paired: <contaminated: references validation.core.readme.readme-evidence-first-class>
[diff_contamination] validation.core.mod-lazy-result-errors @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:417:1
validation.core.thm-lazy-result-methods: <contaminated: references validation.core.readme.readme-documents-lazy-result-errors>
[diff_contamination] validation.core.mod-lazy-result-loaded @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:419:1
validation.core.thm-lazy-result-methods: <contaminated: references validation.core.readme.readme-documents-lazy-result-loaded>
[diff_contamination] validation.core.mod-lazy-result-ok @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:415:1
validation.core.thm-lazy-result-methods: <contaminated: references validation.core.readme.readme-documents-lazy-result-ok>
[diff_contamination] validation.core.mod-lazy-result-partial @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:416:1
validation.core.thm-lazy-result-methods: <contaminated: references validation.core.readme.readme-documents-lazy-result-partial>
[diff_contamination] validation.core.mod-lazy-result-skipped @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:418:1
validation.core.thm-lazy-result-methods: <contaminated: references validation.core.readme.readme-documents-lazy-result-skipped>
[diff_contamination] validation.core.quote_verifier.axiom-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1390:1
validation.core.quote_verifier.axiom-paired-vs-impl: <contaminated: references validation.core.quote_verifier.axiom-paired-count>
[diff_contamination] validation.core.quote_verifier.axiom-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1391:1
validation.core.quote_verifier.axiom-paired-vs-doc: <contaminated: references validation.core.quote_verifier.axiom-paired-count>
[diff_contamination] validation.core.quote_verifier.flag-paired-vs-config @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:612:1
validation.core.quote_verifier.flag-paired-vs-doc: <contaminated: references validation.core.quote_verifier.flag-paired-count>; validation.core.quote_verifier.flag-paired-vs-init: <contaminated: references validation.core.quote_verifier.flag-paired-count>
[diff_contamination] validation.core.quote_verifier.flag-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:611:1
validation.core.quote_verifier.flag-paired-vs-config: <contaminated: references validation.core.quote_verifier.flag-paired-count>; validation.core.quote_verifier.flag-paired-vs-init: <contaminated: references validation.core.quote_verifier.flag-paired-count>
[diff_contamination] validation.core.quote_verifier.flag-paired-vs-init @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:613:1
validation.core.quote_verifier.flag-paired-vs-config: <contaminated: references validation.core.quote_verifier.flag-paired-count>; validation.core.quote_verifier.flag-paired-vs-doc: <contaminated: references validation.core.quote_verifier.flag-paired-count>
[diff_contamination] validation.core.quote_verifier.level-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:758:1
validation.core.quote_verifier.level-paired-vs-enum: <contaminated: references validation.core.quote_verifier.level-paired-count>; validation.core.quote_verifier.level-paired-vs-usage: <contaminated: references validation.core.quote_verifier.level-paired-count>
[diff_contamination] validation.core.quote_verifier.level-paired-vs-enum @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:759:1
validation.core.quote_verifier.level-paired-vs-doc: <contaminated: references validation.core.quote_verifier.level-paired-count>; validation.core.quote_verifier.level-paired-vs-usage: <contaminated: references validation.core.quote_verifier.level-paired-count>
[diff_contamination] validation.core.quote_verifier.level-paired-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:760:1
validation.core.quote_verifier.level-paired-vs-doc: <contaminated: references validation.core.quote_verifier.level-paired-count>; validation.core.quote_verifier.level-paired-vs-enum: <contaminated: references validation.core.quote_verifier.level-paired-count>
[diff_contamination] validation.core.quote_verifier.match-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:666:1
validation.core.quote_verifier.match-paired-vs-enum: <contaminated: references validation.core.quote_verifier.match-paired-count>; validation.core.quote_verifier.match-paired-vs-usage: <contaminated: references validation.core.quote_verifier.match-paired-count>
[diff_contamination] validation.core.quote_verifier.match-paired-vs-enum @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:667:1
validation.core.quote_verifier.match-paired-vs-doc: <contaminated: references validation.core.quote_verifier.match-paired-count>; validation.core.quote_verifier.match-paired-vs-usage: <contaminated: references validation.core.quote_verifier.match-paired-count>
[diff_contamination] validation.core.quote_verifier.match-paired-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:668:1
validation.core.quote_verifier.match-paired-vs-doc: <contaminated: references validation.core.quote_verifier.match-paired-count>; validation.core.quote_verifier.match-paired-vs-enum: <contaminated: references validation.core.quote_verifier.match-paired-count>
[diff_contamination] validation.core.quote_verifier.medium-vs-default-threshold @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:492:1
validation.core.qv-medium-threshold: <contaminated: references validation.core.quote_verifier.medium-confidence-threshold>; validation.core.qv-penalty-semantics: <contaminated: references validation.core.quote_verifier.medium-confidence-threshold>; validation.core.qv-threshold-count: <contaminated: references validation.core.quote_verifier.medium-confidence-threshold>
[diff_contamination] validation.core.quote_verifier.paired-vs-config @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:371:1
validation.core.quote_verifier.paired-vs-usage: <contaminated: references validation.core.quote_verifier.penalty-paired-count>
[diff_contamination] validation.core.quote_verifier.paired-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:372:1
validation.core.quote_verifier.paired-vs-config: <contaminated: references validation.core.quote_verifier.penalty-paired-count>
[diff_contamination] validation.core.quote_verifier.penalty-config-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:344:1
validation.core.quote_verifier.paired-vs-config: <contaminated: references validation.core.quote_verifier.penalty-config-count>
[diff_contamination] validation.core.quote_verifier.result-paired-vs-api @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:840:1
validation.core.quote_verifier.result-paired-vs-doc: <contaminated: references validation.core.quote_verifier.result-paired-count>; validation.core.quote_verifier.result-paired-vs-impl: <contaminated: references validation.core.quote_verifier.result-paired-count>
[diff_contamination] validation.core.quote_verifier.result-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:839:1
validation.core.quote_verifier.result-paired-vs-api: <contaminated: references validation.core.quote_verifier.result-paired-count>; validation.core.quote_verifier.result-paired-vs-impl: <contaminated: references validation.core.quote_verifier.result-paired-count>
[diff_contamination] validation.core.quote_verifier.result-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:841:1
validation.core.quote_verifier.result-paired-vs-api: <contaminated: references validation.core.quote_verifier.result-paired-count>; validation.core.quote_verifier.result-paired-vs-doc: <contaminated: references validation.core.quote_verifier.result-paired-count>
[diff_contamination] validation.core.readme-vs-ast-kinds @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:217:1
validation.core.readme.readme-ast-fields-vs-stated: <contaminated: references validation.core.readme.readme-documents-ast-field-kind>; validation.core.thm-readme-ast-fields: <contaminated: references validation.core.readme.readme-documents-ast-field-kind>
[diff_contamination] validation.core.readme-vs-directive-node @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:215:1
validation.core.readme.readme-ast-fields-vs-stated: <contaminated: references validation.core.readme.readme-documents-ast-directive-node>
[diff_contamination] validation.core.readme-vs-lazy-phases @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:223:1
validation.core.readme.readme-lazy-phases-vs-stated: <contaminated: references validation.core.readme.readme-documents-lazy-loader-phases>
[diff_contamination] validation.core.readme-vs-loader-effect-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:133:1
validation.core.readme.readme-loader-effects-vs-count: <contaminated: references validation.core.readme.readme-loader-effect-count>
[diff_contamination] validation.core.readme-vs-qv-hypotheticals @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:252:1
validation.core.thm-readme-manual-categories: <contaminated: references validation.core.readme.readme-documents-manual-hypotheticals-qv-count>
[diff_contamination] validation.core.readme.readme-ast-fields-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2233:1
validation.core.thm-readme-ast-fields: <contaminated: references validation.core.readme.readme-ast-fields-listing-count>
[diff_contamination] validation.core.readme.readme-classical-axiom-status-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2574:1
validation.core.readme.readme-evidence-inversion-check: <contaminated: references validation.core.readme.classical-axiom-status>
[diff_contamination] validation.core.readme.readme-demo-listing-vs-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2138:1
validation.core.readme.readme-demo-paired-vs-listing: <contaminated: references validation.core.readme.readme-demo-listing-count>
[diff_contamination] validation.core.readme.readme-demo-paired-vs-listing @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2308:1
validation.core.thm-readme-demo-paired: <contaminated: references validation.core.readme.readme-demo-paired-count>
[diff_contamination] validation.core.readme.readme-diff-scan-paired-vs-computable @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:405:1
validation.core.ee-dependents-scan-paired: <contaminated: references validation.core.readme.readme-diff-scan-paired>; validation.core.readme.readme-diff-scan-paired-vs-scan: <contaminated: references validation.core.readme.readme-diff-scan-paired>
[diff_contamination] validation.core.readme.readme-diff-scan-paired-vs-scan @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:404:1
validation.core.ee-dependents-scan-paired: <contaminated: references validation.core.readme.readme-diff-scan-paired>; validation.core.readme.readme-diff-scan-paired-vs-computable: <contaminated: references validation.core.readme.readme-diff-scan-paired>
[diff_contamination] validation.core.readme.readme-directive-listing-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2103:1
validation.core.readme.readme-directive-paired-vs-listing: <contaminated: references validation.core.readme.readme-directive-listing-count>
[diff_contamination] validation.core.readme.readme-issue-types-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2185:1
validation.core.thm-consistency-states-total: <contaminated: references validation.core.readme.readme-issue-types-listing-count>; validation.core.thm-engine-error-cross-check: <contaminated: references validation.core.readme.readme-issue-types-listing-count>; validation.core.thm-readme-issue-types: <contaminated: references validation.core.readme.readme-issue-types-listing-count>
[diff_contamination] validation.core.readme.readme-lazy-phases-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2217:1
validation.core.thm-readme-lazy-phases: <contaminated: references validation.core.readme.readme-lazy-phases-listing-count>
[diff_contamination] validation.core.readme.readme-manual-categories-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2254:1
validation.core.thm-readme-manual-categories: <contaminated: references validation.core.readme.readme-manual-categories-listing-count>
[diff_contamination] validation.core.readme.readme-special-forms-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2175:1
validation.core.thm-readme-special-forms: <contaminated: references validation.core.readme.readme-special-forms-listing-count>
[diff_contamination] validation.core.readme.readme-warning-types-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2193:1
validation.core.thm-consistency-states-total: <contaminated: references validation.core.readme.readme-warning-types-listing-count>; validation.core.thm-engine-warning-cross-check: <contaminated: references validation.core.readme.readme-warning-types-listing-count>; validation.core.thm-readme-warning-types: <contaminated: references validation.core.readme.readme-warning-types-listing-count>
[diff_contamination] validation.core.selective-import-impl-vs-demo @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:158:1
validation.core.selective-import-doc-vs-impl: <contaminated: references validation.core.loader.selective-import-semantics-grounded>
[diff_contamination] validation.core.special-forms-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:37:1
validation.core.readme.readme-special-forms-vs-stated: <contaminated: references validation.core.readme.readme-documents-engine-special-forms>
[diff_contamination] validation.core.splat-readme-vs-demo @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:197:1
validation.core.splat-readme-vs-impl: <contaminated: references validation.core.readme.readme-documents-splat-patterns>; validation.core.thm-splats-topic: <contaminated: references validation.core.readme.readme-documents-splat-patterns>
[diff_contamination] validation.core.splat-readme-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:193:1
validation.core.splat-readme-vs-demo: <contaminated: references validation.core.readme.readme-documents-splat-patterns>; validation.core.thm-splats-topic: <contaminated: references validation.core.readme.readme-documents-splat-patterns>
[diff_contamination] validation.core.sys-retract @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:392:1
validation.core.thm-retract: <contaminated: references validation.core.readme.readme-documents-retract>
[diff_contamination] validation.core.sys-serialization @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:389:1
validation.core.thm-serialization: <contaminated: references validation.core.readme.readme-documents-serialization>
[diff_contamination] validation.core.thm-import-circular @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:623:1
validation.core.thm-omits-loader: <contaminated: references validation.core.loader.export-import-checks-circular>
[diff_contamination] validation.core.thm-readme-issue-types @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:663:1
validation.core.thm-engine-error-cross-check: <contaminated: references validation.core.readme.export-issue-types-count>
[diff_contamination] validation.core.thm-readme-warning-types @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:664:1
validation.core.thm-engine-warning-cross-check: <contaminated: references validation.core.readme.export-warning-types-count>
[confounded_evidence] validation.core.ast_verifier.api-paired-vs-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/ast_verifier.pltg:487:1
ast.py: 'class DirectiveNode:' (replace via validation.core.ast_verifier.has-directive-node-class; with via validation.core.ast_verifier.has-directive-node-class); ast.py: 'def extract_symbols(expr: Any, out: set[str]) -> None:' (replace via validation.core.ast_verifier.has-extract-symbols-fn; with via validation.core.ast_verifier.has-extract-symbols-fn); ast.py: 'def parse_directive(expr: Any, order: int = 0) -> DirectiveNode:' (replace via validation.core.ast_verifier.has-parse-directive-fn; with via validation.core.ast_verifier.has-parse-directive-fn); ast.py: 'def resolve_graph(nodes: list[DirectiveNode]) -> dict[str, DirectiveNode]:' (replace via validation.core.ast_verifier.has-resolve-graph-fn; with via validation.core.ast_verifier.has-resolve-graph-fn)
[confounded_evidence] validation.core.ast_verifier.doc-carries-vs-fields @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/ast_verifier.pltg:443:1
ast.py: 'source_file: str = ""' (replace via validation.core.ast_verifier.doc-carries-source-file; with via validation.core.ast_verifier.node-has-source-file); ast.py: 'source_line: int = 0' (replace via validation.core.ast_verifier.doc-carries-source-line; with via validation.core.ast_verifier.node-has-source-line); ast.py: 'source_order: int = 0' (replace via validation.core.ast_verifier.doc-carries-source-order; with via validation.core.ast_verifier.node-has-source-order)
[confounded_evidence] validation.core.ast_verifier.walk-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/ast_verifier.pltg:468:1
ast.py: 'seen: set[DirectiveNode] = set()\n stack = list(self.dependents)\n while stack:\n node = stack.pop()\n if node not in seen:\n seen.add(node)' (replace via validation.core.ast_verifier.walk-deduplicates; with via validation.core.ast_verifier.walk-deduplicates); ast.py: 'seen: set[DirectiveNode] = set()\n stack = list(self.dependents)\n while stack:\n node = stack.pop()\n if node not in seen:\n seen.add(node)' overlaps 'stack = list(self.dependents)\n while stack:\n node = stack.pop()' (replace via validation.core.ast_verifier.walk-deduplicates; with via validation.core.ast_verifier.walk-uses-stack); ast.py: 'stack = list(self.dependents)\n while stack:\n node = stack.pop()' overlaps 'seen: set[DirectiveNode] = set()\n stack = list(self.dependents)\n while stack:\n node = stack.pop()\n if node not in seen:\n seen.add(node)' (replace via validation.core.ast_verifier.walk-uses-stack; with via validation.core.ast_verifier.walk-deduplicates); ast.py: 'stack = list(self.dependents)\n while stack:\n node = stack.pop()' (replace via validation.core.ast_verifier.walk-uses-stack; with via validation.core.ast_verifier.walk-uses-stack)
[confounded_evidence] validation.core.atoms.core-types-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:262:1
atoms.py: 'A symbol in Parseltongue. Just a string with a distinct type.' overlaps 'Just a string with a distinct type' (replace via validation.core.atoms.symbol-docstring; with via validation.core.atoms.core-types-impl-count); atoms.py: 'A term/concept/primitive introduced into the system.' overlaps 'A term/concept/primitive' (replace via validation.core.atoms.term-docstring; with via validation.core.atoms.core-types-impl-count); atoms.py: 'A theorem: a WFF derived from facts, axioms, terms, or other theorems.' overlaps 'A theorem: a WFF derived from' (replace via validation.core.atoms.theorem-docstring; with via validation.core.atoms.core-types-impl-count); atoms.py: 'An axiom: a foundational WFF assumed true, with evidence.' overlaps 'An axiom: a foundational WFF' (replace via validation.core.atoms.axiom-docstring; with via validation.core.atoms.core-types-impl-count); atoms.py: 'Structured evidence: typed claims about a typed source.' overlaps 'Structured evidence: typed claims about a typed source' (replace via validation.core.atoms.evidence-docstring; with via validation.core.atoms.core-types-impl-count); atoms.py: 'class Symbol(str):' (replace via validation.core.atoms.symbol-base-class; with via validation.core.atoms.core-types-impl-count)
[confounded_evidence] validation.core.atoms.evidence-defaults-grounding @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:396:1
atoms.py: 'verified: bool = False' (replace via validation.core.atoms.defaults-grounded-value, validation.core.atoms.evidence-verified-default; with via validation.core.atoms.defaults-grounded-value, validation.core.atoms.evidence-verified-default); atoms.py: 'verify_manual: bool = False' (replace via validation.core.atoms.defaults-grounded-value, validation.core.atoms.evidence-verify-manual-default; with via validation.core.atoms.defaults-grounded-value, validation.core.atoms.evidence-verify-manual-default)
[confounded_evidence] validation.core.atoms.evidence-grounded-label @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:304:1
atoms.py: 'status = "grounded" if self.is_grounded else "UNVERIFIED"' (replace via validation.core.atoms.evidence-grounded-status; with via validation.core.atoms.evidence-grounded-code)
[confounded_evidence] validation.core.atoms.evidence-interior-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:605:1
atoms.py: 'The language does not prescribe the\n verification algorithm; whichever layer can ground a given type fills\n ``verification`` and flips ``verified``.' overlaps 'whichever layer can ground a given type fills' (replace via validation.core.atoms.evidence-verification-result-schema; with via validation.core.atoms.evidence-interior-impl-count); atoms.py: 'def document(self) -> str:\n """Interface-preserving view: the source\'s display string."""\n return self.source.display' overlaps 'def document(self) -> str:' (replace via validation.core.atoms.evidence-document-field; with via validation.core.atoms.evidence-interior-impl-count); atoms.py: 'verification: list = field(default_factory=list) # filled by verifier' overlaps 'verification: list = field(default_factory=list)' (replace via validation.core.atoms.evidence-verification-field; with via validation.core.atoms.evidence-interior-impl-count)
[confounded_evidence] validation.core.atoms.evidence-mechanism-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:283:1
atoms.py: 'derivation: list' (replace via validation.core.atoms.theorem-has-derivation; with via validation.core.atoms.evidence-mechanism-impl-count); atoms.py: 'origin: "str | Evidence"' (replace via validation.core.atoms.axiom-has-origin, validation.core.atoms.origin-is-provenance; with via validation.core.atoms.evidence-mechanism-impl-count); atoms.py: 'origin: "str | Evidence"' overlaps 'origin: "str | Evidence" = "derived"' (replace via validation.core.atoms.axiom-has-origin, validation.core.atoms.origin-is-provenance; with via validation.core.atoms.evidence-mechanism-impl-count); atoms.py: 'origin: "str | Evidence" = "derived"' overlaps 'origin: "str | Evidence"' (replace via validation.core.atoms.theorem-default-origin; with via validation.core.atoms.evidence-mechanism-impl-count); atoms.py: 'origin: "str | Evidence" = "derived"' (replace via validation.core.atoms.theorem-default-origin; with via validation.core.atoms.evidence-mechanism-impl-count); atoms.py: 'return self.verified or self.verify_manual' (replace via validation.core.atoms.evidence-grounded-impl; with via validation.core.atoms.evidence-mechanism-impl-count)
[confounded_evidence] validation.core.atoms.evidence-unverified-label @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:295:1
atoms.py: 'status = "grounded" if self.is_grounded else "UNVERIFIED"' (replace via validation.core.atoms.evidence-unverified-status; with via validation.core.atoms.evidence-unverified-code)
[confounded_evidence] validation.core.atoms.module-purity-vs-immutability @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:363:1
atoms.py: '@dataclass(frozen=True, init=False)\nclass Evidence:' (replace via validation.core.atoms.evidence-is-frozen, validation.core.atoms.evidence-is-mutable; with via validation.core.atoms.all-types-immutable, validation.core.atoms.evidence-is-frozen)
[confounded_evidence] validation.core.atoms.term-display-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:330:1
atoms.py: 'ParseltongueGrammar.enc(self.definition)' (replace via validation.core.atoms.term-has-body-display; with via validation.core.atoms.term-display-impl-count); atoms.py: 'ParseltongueGrammar.enc(self.definition) if self.definition is not None else "(primitive)"' overlaps '(primitive)' (replace via validation.core.atoms.term-display-rule; with via validation.core.atoms.term-display-impl-count); atoms.py: 'ParseltongueGrammar.enc(self.definition) if self.definition is not None else "(primitive)"' overlaps 'ParseltongueGrammar.enc(self.definition)' (replace via validation.core.atoms.term-display-rule; with via validation.core.atoms.term-display-impl-count); atoms.py: 'if self.definition is not None else "(primitive)"' overlaps '(primitive)' (replace via validation.core.atoms.term-forward-decl-display; with via validation.core.atoms.term-display-impl-count)
[confounded_evidence] validation.core.atoms.wff-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:543:1
atoms.py: 'A term/concept/primitive introduced into the system.' (replace via validation.core.atoms.term-doc-primitive; with via validation.core.atoms.term-doc-primitive); atoms.py: 'A theorem: a WFF derived from facts, axioms, terms, or other theorems.' (replace via validation.core.atoms.theorem-doc-wff; with via validation.core.atoms.theorem-doc-wff); atoms.py: 'An axiom: a foundational WFF assumed true, with evidence.' (replace via validation.core.atoms.axiom-doc-wff; with via validation.core.atoms.axiom-doc-wff); atoms.py: 'Every axiom carries a wff (never None).' (replace via validation.core.atoms.axiom-has-wff; with via validation.core.atoms.axiom-has-wff); atoms.py: 'Every theorem carries a wff (never None).' (replace via validation.core.atoms.theorem-has-wff; with via validation.core.atoms.theorem-has-wff); atoms.py: 'Has two modes: primitive (definition is None) or computed (definition is not None).' (replace via validation.core.atoms.term-computed-mode, validation.core.atoms.term-doc-computed, validation.core.atoms.term-doc-no-definition, validation.core.atoms.term-primitive-mode; with via validation.core.atoms.term-computed-mode, validation.core.atoms.term-doc-computed, validation.core.atoms.term-doc-no-definition, validation.core.atoms.term-primitive-mode); atoms.py: 'class Axiom:\n """An axiom: a foundational WFF assumed true, with evidence.\n\n Every axiom carries a wff (never None).\n """\n\n name: str\n wff: WFF' overlaps 'An axiom: a foundational WFF assumed true, with evidence.' (replace via validation.core.atoms.axiom-impl-wff; with via validation.core.atoms.axiom-doc-wff); atoms.py: 'class Axiom:\n """An axiom: a foundational WFF assumed true, with evidence.\n\n Every axiom carries a wff (never None).\n """\n\n name: str\n wff: WFF' overlaps 'Every axiom carries a wff (never None).' (replace via validation.core.atoms.axiom-impl-wff; with via validation.core.atoms.axiom-has-wff); atoms.py: 'class Theorem:\n """A theorem: a WFF derived from facts, axioms, terms, or other theorems.\n\n Every theorem carries a wff (never None).\n """\n\n name: str\n wff: WFF' overlaps 'A theorem: a WFF derived from facts, axioms, terms, or other theorems.' (replace via validation.core.atoms.theorem-impl-wff; with via validation.core.atoms.theorem-doc-wff); atoms.py: 'class Theorem:\n """A theorem: a WFF derived from facts, axioms, terms, or other theorems.\n\n Every theorem carries a wff (never None).\n """\n\n name: str\n wff: WFF' overlaps 'Every theorem carries a wff (never None).' (replace via validation.core.atoms.theorem-impl-wff; with via validation.core.atoms.theorem-has-wff)
[confounded_evidence] validation.core.atoms.wff-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/atoms.pltg:544:1
atoms.py: 'A theorem: a WFF derived from facts, axioms, terms, or other theorems.' overlaps 'class Theorem:\n """A theorem: a WFF derived from facts, axioms, terms, or other theorems.\n\n Every theorem carries a wff (never None).\n """\n\n name: str\n wff: WFF' (replace via validation.core.atoms.theorem-doc-wff; with via validation.core.atoms.theorem-impl-wff); atoms.py: 'An axiom: a foundational WFF assumed true, with evidence.' overlaps 'class Axiom:\n """An axiom: a foundational WFF assumed true, with evidence.\n\n Every axiom carries a wff (never None).\n """\n\n name: str\n wff: WFF' (replace via validation.core.atoms.axiom-doc-wff; with via validation.core.atoms.axiom-impl-wff); atoms.py: 'Every axiom carries a wff (never None).' (replace via validation.core.atoms.axiom-has-wff; with via validation.core.atoms.axiom-has-wff); atoms.py: 'Every axiom carries a wff (never None).' overlaps 'class Axiom:\n """An axiom: a foundational WFF assumed true, with evidence.\n\n Every axiom carries a wff (never None).\n """\n\n name: str\n wff: WFF' (replace via validation.core.atoms.axiom-has-wff; with via validation.core.atoms.axiom-impl-wff); atoms.py: 'Every theorem carries a wff (never None).' (replace via validation.core.atoms.theorem-has-wff; with via validation.core.atoms.theorem-has-wff); atoms.py: 'Every theorem carries a wff (never None).' overlaps 'class Theorem:\n """A theorem: a WFF derived from facts, axioms, terms, or other theorems.\n\n Every theorem carries a wff (never None).\n """\n\n name: str\n wff: WFF' (replace via validation.core.atoms.theorem-has-wff; with via validation.core.atoms.theorem-impl-wff); atoms.py: 'Has two modes: primitive (definition is None) or computed (definition is not None).' (replace via validation.core.atoms.term-computed-mode, validation.core.atoms.term-doc-computed, validation.core.atoms.term-doc-no-definition, validation.core.atoms.term-primitive-mode; with via validation.core.atoms.term-computed-mode, validation.core.atoms.term-primitive-mode); atoms.py: 'ParseltongueGrammar.enc(self.definition) if self.definition is not None' (replace via validation.core.atoms.term-impl-computed; with via validation.core.atoms.term-impl-computed); atoms.py: 'class Axiom:\n """An axiom: a foundational WFF assumed true, with evidence.\n\n Every axiom carries a wff (never None).\n """\n\n name: str\n wff: WFF' overlaps 'Every axiom carries a wff (never None).' (replace via validation.core.atoms.axiom-impl-wff; with via validation.core.atoms.axiom-has-wff); atoms.py: 'class Axiom:\n """An axiom: a foundational WFF assumed true, with evidence.\n\n Every axiom carries a wff (never None).\n """\n\n name: str\n wff: WFF' (replace via validation.core.atoms.axiom-impl-wff; with via validation.core.atoms.axiom-impl-wff); atoms.py: 'class Theorem:\n """A theorem: a WFF derived from facts, axioms, terms, or other theorems.\n\n Every theorem carries a wff (never None).\n """\n\n name: str\n wff: WFF' overlaps 'Every theorem carries a wff (never None).' (replace via validation.core.atoms.theorem-impl-wff; with via validation.core.atoms.theorem-has-wff); atoms.py: 'class Theorem:\n """A theorem: a WFF derived from facts, axioms, terms, or other theorems.\n\n Every theorem carries a wff (never None).\n """\n\n name: str\n wff: WFF' (replace via validation.core.atoms.theorem-impl-wff; with via validation.core.atoms.theorem-impl-wff); atoms.py: 'if self.definition is not None else "(primitive)"' (replace via validation.core.atoms.term-impl-no-definition, validation.core.atoms.term-impl-primitive; with via validation.core.atoms.term-impl-no-definition, validation.core.atoms.term-impl-primitive)
[confounded_evidence] validation.core.default_system_settings.paired-vs-decl-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:419:1
default_system_settings.py: 'ADD = Symbol("+")' (replace via validation.core.default_system_settings.add-decl; with via validation.core.default_system_settings.add-decl); default_system_settings.py: 'AND = Symbol("and")' (replace via validation.core.default_system_settings.and-decl; with via validation.core.default_system_settings.and-decl); default_system_settings.py: 'DIV = Symbol("/")' (replace via validation.core.default_system_settings.div-decl; with via validation.core.default_system_settings.div-decl); default_system_settings.py: 'GE = Symbol(">=")' (replace via validation.core.default_system_settings.ge-decl; with via validation.core.default_system_settings.ge-decl); default_system_settings.py: 'GT = Symbol(">")' (replace via validation.core.default_system_settings.gt-decl; with via validation.core.default_system_settings.gt-decl); default_system_settings.py: 'IMPLIES = Symbol("implies")' (replace via validation.core.default_system_settings.implies-decl; with via validation.core.default_system_settings.implies-decl); default_system_settings.py: 'LE = Symbol("<=")' (replace via validation.core.default_system_settings.le-decl; with via validation.core.default_system_settings.le-decl); default_system_settings.py: 'LT = Symbol("<")' (replace via validation.core.default_system_settings.lt-decl; with via validation.core.default_system_settings.lt-decl); default_system_settings.py: 'MOD = Symbol("mod")' (replace via validation.core.default_system_settings.mod-decl; with via validation.core.default_system_settings.mod-decl); default_system_settings.py: 'MUL = Symbol("*")' (replace via validation.core.default_system_settings.mul-decl; with via validation.core.default_system_settings.mul-decl); default_system_settings.py: 'NE = Symbol("!=")' (replace via validation.core.default_system_settings.ne-decl; with via validation.core.default_system_settings.ne-decl); default_system_settings.py: 'NOT = Symbol("not")' (replace via validation.core.default_system_settings.not-decl; with via validation.core.default_system_settings.not-decl); default_system_settings.py: 'OR = Symbol("or")' (replace via validation.core.default_system_settings.or-decl; with via validation.core.default_system_settings.or-decl); default_system_settings.py: 'SUB = Symbol("-")' (replace via validation.core.default_system_settings.sub-decl; with via validation.core.default_system_settings.sub-decl); default_system_settings.py: 'from .lang import EQ' (replace via validation.core.default_system_settings.eq-decl; with via validation.core.default_system_settings.eq-decl)
[confounded_evidence] validation.core.default_system_settings.paired-vs-docs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:420:1
default_system_settings.py: 'Add two numbers. Also used symbolically in formal terms: (+ eve-morning adam-morning).' (replace via validation.core.default_system_settings.add-docs; with via validation.core.default_system_settings.add-docs); default_system_settings.py: 'Divide first by second (true division).' (replace via validation.core.default_system_settings.div-docs; with via validation.core.default_system_settings.div-docs); default_system_settings.py: 'Logical AND (variadic). True only if all operands are true.' (replace via validation.core.default_system_settings.and-docs; with via validation.core.default_system_settings.and-docs); default_system_settings.py: 'Logical NOT. Negates a boolean.' (replace via validation.core.default_system_settings.not-docs; with via validation.core.default_system_settings.not-docs); default_system_settings.py: 'Logical OR (variadic). True if at least one operand is true.' (replace via validation.core.default_system_settings.or-docs; with via validation.core.default_system_settings.or-docs); default_system_settings.py: 'Logical implication. False only when antecedent is true and consequent is false.' (replace via validation.core.default_system_settings.implies-docs; with via validation.core.default_system_settings.implies-docs); default_system_settings.py: 'Multiply two numbers.' (replace via validation.core.default_system_settings.mul-docs; with via validation.core.default_system_settings.mul-docs); default_system_settings.py: 'Remainder of first divided by second.' (replace via validation.core.default_system_settings.mod-docs; with via validation.core.default_system_settings.mod-docs); default_system_settings.py: 'Subtract second from first.' (replace via validation.core.default_system_settings.sub-docs; with via validation.core.default_system_settings.sub-docs); default_system_settings.py: 'True if both values are equal.' (replace via validation.core.default_system_settings.eq-docs; with via validation.core.default_system_settings.eq-docs); default_system_settings.py: 'True if first is greater than or equal to second.' (replace via validation.core.default_system_settings.ge-docs; with via validation.core.default_system_settings.ge-docs); default_system_settings.py: 'True if first is less than or equal to second.' (replace via validation.core.default_system_settings.le-docs; with via validation.core.default_system_settings.le-docs); default_system_settings.py: 'True if first is strictly greater than second.' (replace via validation.core.default_system_settings.gt-docs; with via validation.core.default_system_settings.gt-docs); default_system_settings.py: 'True if first is strictly less than second.' (replace via validation.core.default_system_settings.lt-docs; with via validation.core.default_system_settings.lt-docs); default_system_settings.py: 'True if values are not equal.' (replace via validation.core.default_system_settings.ne-docs; with via validation.core.default_system_settings.ne-docs)
[confounded_evidence] validation.core.default_system_settings.paired-vs-impl-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/default_system_settings.pltg:421:1
default_system_settings.py: 'ADD: operator.add,' (replace via validation.core.default_system_settings.add-impl; with via validation.core.default_system_settings.add-impl); default_system_settings.py: 'AND: lambda *args: all(args),' (replace via validation.core.default_system_settings.and-impl; with via validation.core.default_system_settings.and-impl); default_system_settings.py: 'DIV: operator.truediv,' (replace via validation.core.default_system_settings.div-impl; with via validation.core.default_system_settings.div-impl); default_system_settings.py: 'EQ: lambda *args: all(a == args[0] for a in args[1:]),' (replace via validation.core.default_system_settings.eq-impl; with via validation.core.default_system_settings.eq-impl); default_system_settings.py: 'GE: operator.ge,' (replace via validation.core.default_system_settings.ge-impl; with via validation.core.default_system_settings.ge-impl); default_system_settings.py: 'GT: operator.gt,' (replace via validation.core.default_system_settings.gt-impl; with via validation.core.default_system_settings.gt-impl); default_system_settings.py: 'IMPLIES: lambda a, b: (not a) or b,' (replace via validation.core.default_system_settings.implies-impl; with via validation.core.default_system_settings.implies-impl); default_system_settings.py: 'LE: operator.le,' (replace via validation.core.default_system_settings.le-impl; with via validation.core.default_system_settings.le-impl); default_system_settings.py: 'LT: operator.lt,' (replace via validation.core.default_system_settings.lt-impl; with via validation.core.default_system_settings.lt-impl); default_system_settings.py: 'MOD: operator.mod,' (replace via validation.core.default_system_settings.mod-impl; with via validation.core.default_system_settings.mod-impl); default_system_settings.py: 'MUL: operator.mul,' (replace via validation.core.default_system_settings.mul-impl; with via validation.core.default_system_settings.mul-impl); default_system_settings.py: 'NE: operator.ne,' (replace via validation.core.default_system_settings.ne-impl; with via validation.core.default_system_settings.ne-impl); default_system_settings.py: 'NOT: lambda a: not a,' (replace via validation.core.default_system_settings.not-impl; with via validation.core.default_system_settings.not-impl); default_system_settings.py: 'OR: lambda *args: any(args),' (replace via validation.core.default_system_settings.or-impl; with via validation.core.default_system_settings.or-impl); default_system_settings.py: 'SUB: operator.sub,' (replace via validation.core.default_system_settings.sub-impl; with via validation.core.default_system_settings.sub-impl)
[confounded_evidence] validation.core.demos.apples-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:830:1
apples: 'Starts with a completely empty system' (replace via validation.core.demos.apples-starts-empty; with via validation.core.demos.apples-features-impl-count); apples: 'all in successor notation' (replace via validation.core.demos.apples-uses-successor-notation; with via validation.core.demos.apples-features-impl-count)
[confounded_evidence] validation.core.demos.apples-splats-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:924:1
apples_splats_pltg: 'all-gt' (replace via validation.core.demos.apples-splats-doc-all-gt; with via validation.core.demos.apples-splats-doc-all-gt); apples_splats_pltg: 'count-gt' (replace via validation.core.demos.apples-splats-doc-count-gt; with via validation.core.demos.apples-splats-doc-count-gt); apples_splats_pltg: 'sum-all' (replace via validation.core.demos.apples-splats-doc-sum-all; with via validation.core.demos.apples-splats-doc-sum-all)
[confounded_evidence] validation.core.demos.biomarkers-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:947:1
biomarkers: 'Biomarker Evidence Conflict' (replace via validation.core.demos.biomarkers-topic; with via validation.core.demos.biomarkers-features-impl-count); biomarkers: 'Two papers report on fecal calprotectin' (replace via validation.core.demos.biomarkers-uses-two-papers; with via validation.core.demos.biomarkers-features-impl-count); biomarkers: 'flags the conflict' (replace via validation.core.demos.biomarkers-flags-conflict; with via validation.core.demos.biomarkers-features-impl-count)
[confounded_evidence] validation.core.demos.code-check-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:963:1
code_check: 'Code Implementation Checks' (replace via validation.core.demos.code-check-topic; with via validation.core.demos.code-check-features-impl-count); code_check: 'fabricated claims about behavior that' (replace via validation.core.demos.code-check-catches-fabrication; with via validation.core.demos.code-check-features-impl-count)
[confounded_evidence] validation.core.demos.deferred-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:979:1
deferred_pltg: 'run-on-entry' (replace via validation.core.demos.deferred-pltg-topic; with via validation.core.demos.deferred-features-impl-count)
[confounded_evidence] validation.core.demos.doc-validation-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:995:1
doc_validation: 'Documentation Validation' (replace via validation.core.demos.doc-validation-topic; with via validation.core.demos.doc-validation-features-impl-count); doc_validation: 'catches every inconsistency' (replace via validation.core.demos.doc-validation-catches-inconsistency; with via validation.core.demos.doc-validation-features-impl-count)
[confounded_evidence] validation.core.demos.extensibility-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:1027:1
extensibility: 'Demo: Custom Effects' overlaps 'Custom Effects' (replace via validation.core.demos.extensibility-topic; with via validation.core.demos.extensibility-features-impl-count); extensibility: 'Effects are callables that receive (system, *args)' (replace via validation.core.demos.extensibility-effects-receive-system; with via validation.core.demos.extensibility-features-impl-count); extensibility: 'load-data' (replace via validation.core.demos.extensibility-uses-effects; with via validation.core.demos.extensibility-features-impl-count)
[confounded_evidence] validation.core.demos.import-patterns-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:1134:1
entry_mocks_math_pltg: '(import (quote primitives))' (replace via validation.core.demos.flat-import-also-works; with via validation.core.demos.import-patterns-impl-count)
[confounded_evidence] validation.core.demos.intentional-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:426:1
spec_validation: 'MD5 usage: spec prohibits MD5, impl uses it for session IDs' (replace via validation.core.demos.intentional-contradiction-implies-coexistence, validation.core.demos.spec-md5-doc-intentional; with via validation.core.demos.spec-md5-doc-intentional); spec_validation: 'Session limit: spec says max 3, impl allows 5' (replace via validation.core.demos.spec-sessions-doc-intentional; with via validation.core.demos.spec-sessions-doc-intentional); spec_validation: 'Token expiry: spec says 1800s (30 min), impl uses 3600s (60 min)' (replace via validation.core.demos.spec-expiry-doc-intentional; with via validation.core.demos.spec-expiry-doc-intentional)
[confounded_evidence] validation.core.demos.module-axioms-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:1118:1
apples_demo_pltg: '(import (quote src.primitives.zero local-zero))' (replace via validation.core.demos.selective-import-local-zero-declared; with via validation.core.demos.module-axioms-impl-count)
[confounded_evidence] validation.core.demos.revenue-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:1043:1
revenue_reports: 'manual override' (replace via validation.core.demos.revenue-shows-manual-override; with via validation.core.demos.revenue-features-impl-count)
[confounded_evidence] validation.core.demos.self-healing-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:1059:1
self_healing: 'Demo: Self-Healing Probes' overlaps 'Self-Healing Probes' (replace via validation.core.demos.self-healing-topic; with via validation.core.demos.self-healing-features-impl-count); self_healing: 'Parseltongue DSL. Python only registers primitive effects' (replace via validation.core.demos.self-healing-all-dsl; with via validation.core.demos.self-healing-features-impl-count)
[confounded_evidence] validation.core.demos.self-healing-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:584:1
self_healing: '(check-consistency)' (replace via validation.core.demos.self-healing-doc-has-check-consistency; with via validation.core.demos.self-healing-doc-has-check-consistency); self_healing: '(check-diff name)' (replace via validation.core.demos.self-healing-doc-has-check-diff; with via validation.core.demos.self-healing-doc-has-check-diff); self_healing: '(load-data name path)' (replace via validation.core.demos.self-healing-doc-has-load-data; with via validation.core.demos.self-healing-doc-has-load-data); self_healing: '(patch-fact name value)' (replace via validation.core.demos.self-healing-doc-has-patch-fact; with via validation.core.demos.self-healing-doc-has-patch-fact); self_healing: '(rollback name)' (replace via validation.core.demos.self-healing-doc-has-rollback; with via validation.core.demos.self-healing-doc-has-rollback); self_healing: '(snapshot name)' (replace via validation.core.demos.self-healing-doc-has-snapshot; with via validation.core.demos.self-healing-doc-has-snapshot)
[confounded_evidence] validation.core.demos.self-healing-recovery-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:602:1
self_healing: '(patch-fact name value)' (replace via validation.core.demos.self-healing-has-patch; with via validation.core.demos.self-healing-recovery-expected); self_healing: '(rollback name)' (replace via validation.core.demos.self-healing-has-rollback; with via validation.core.demos.self-healing-recovery-expected); self_healing: '(snapshot name)' (replace via validation.core.demos.self-healing-has-snapshot; with via validation.core.demos.self-healing-recovery-expected)
[confounded_evidence] validation.core.demos.spec-divergence-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:353:1
spec_validation: '1-hour expiry' (replace via validation.core.demos.spec-doc-claims-expiry-divergence; with via validation.core.demos.spec-doc-claims-expiry-divergence); spec_validation: '5 sessions' (replace via validation.core.demos.spec-doc-claims-session-divergence; with via validation.core.demos.spec-doc-claims-session-divergence); spec_validation: 'MD5 must not be used' (replace via validation.core.demos.spec-doc-claims-md5-divergence; with via validation.core.demos.spec-doc-claims-md5-divergence); spec_validation: 'max 3 sessions' (replace via validation.core.demos.spec-doc-claims-session-divergence; with via validation.core.demos.spec-doc-claims-session-divergence); spec_validation: 'tokens expire in 30 minutes' (replace via validation.core.demos.spec-doc-claims-expiry-divergence; with via validation.core.demos.spec-doc-claims-expiry-divergence); spec_validation: 'uses MD5 for session IDs' (replace via validation.core.demos.spec-doc-claims-md5-divergence; with via validation.core.demos.spec-doc-claims-md5-divergence)
[confounded_evidence] validation.core.demos.spec-mismatch-vs-divergence-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:447:1
spec_validation: '1-hour expiry' (replace via validation.core.demos.spec-validation-token-expiry-impl; with via validation.core.demos.spec-doc-claims-expiry-divergence); spec_validation: '5 sessions' (replace via validation.core.demos.spec-validation-sessions-impl; with via validation.core.demos.spec-doc-claims-session-divergence); spec_validation: 'MD5 must not be used' (replace via validation.core.demos.spec-validation-md5-prohibited; with via validation.core.demos.spec-doc-claims-md5-divergence); spec_validation: 'max 3 sessions' (replace via validation.core.demos.spec-validation-sessions-spec; with via validation.core.demos.spec-doc-claims-session-divergence); spec_validation: 'tokens expire in 30 minutes' (replace via validation.core.demos.spec-validation-token-expiry-spec; with via validation.core.demos.spec-doc-claims-expiry-divergence); spec_validation: 'uses MD5 for session IDs' (replace via validation.core.demos.spec-validation-md5-used; with via validation.core.demos.spec-doc-claims-md5-divergence)
[confounded_evidence] validation.core.demos.spec-validation-features-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/demos.pltg:1075:1
spec_validation: 'Code-Specification Cross-Validation' (replace via validation.core.demos.spec-validation-topic; with via validation.core.demos.spec-validation-features-impl-count)
[confounded_evidence] validation.core.ee-consistency-code @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:316:1
README: 'print(report.consistent)' (replace via validation.core.readme.readme-documents-engine-consistency-code; with via validation.core.readme.readme-documents-engine-consistency-code); README: 'report = engine.consistency()' (replace via validation.core.readme.readme-documents-engine-consistency-code; with via validation.core.readme.readme-documents-engine-consistency-code)
[confounded_evidence] validation.core.ee-consistency-subsection @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:312:1
README: '### Consistency Checking' (replace via validation.core.readme.readme-documents-engine-consistency-subsection; with via validation.core.readme.readme-documents-engine-consistency-subsection)
[confounded_evidence] validation.core.ee-effects-code-example @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:344:1
README: 'def my_log_effect(system, *args):' (replace via validation.core.readme.readme-documents-engine-effects-code-example; with via validation.core.readme.readme-documents-engine-effects-code-example); README: 's = System(effects={"log": my_log_effect})' (replace via validation.core.readme.readme-documents-engine-effects-code-example; with via validation.core.readme.readme-documents-engine-effects-code-example); README: 'system.engine.set_fact("log-called", True, "side effect")' (replace via validation.core.readme.readme-documents-engine-effects-code-example; with via validation.core.readme.readme-documents-engine-effects-code-example)
[confounded_evidence] validation.core.ee-effects-side-effects @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:343:1
README: 'Effects execute side effects (importing modules, loading documents, printing values) rather than building the formal system' (replace via validation.core.readme.readme-documents-engine-effects-side-effects; with via validation.core.readme.readme-documents-engine-effects-side-effects)
[confounded_evidence] validation.core.ee-effects-subsection @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:338:1
README: '#### Effects' (replace via validation.core.readme.readme-documents-engine-effects-subsection; with via validation.core.readme.readme-documents-engine-effects-subsection)
[confounded_evidence] validation.core.ee-environments-subsection @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:322:1
README: '### Environments' (replace via validation.core.readme.readme-documents-engine-environments-subsection; with via validation.core.readme.readme-documents-engine-environments-subsection)
[confounded_evidence] validation.core.ee-execution-engine @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:345:1
README: '## Execution Engine' (replace via validation.core.readme.readme-documents-execution-engine; with via validation.core.readme.readme-documents-execution-engine)
[confounded_evidence] validation.core.ee-grounding-subsection @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:291:1
README: '### Evidence Grounding' (replace via validation.core.readme.readme-documents-engine-grounding-subsection; with via validation.core.readme.readme-documents-engine-grounding-subsection)
[confounded_evidence] validation.core.ee-human-in-loop @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:296:1
README: 'useful for human-in-the-loop workflows where an analyst confirms a value that has no document source' (replace via validation.core.readme.readme-documents-engine-human-in-loop; with via validation.core.readme.readme-documents-engine-human-in-loop)
[confounded_evidence] validation.core.ee-intersection-lookup @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:304:1
README: 'quote lookup is a candidate-set intersection rather than a linear scan' (replace via validation.core.readme.readme-documents-engine-intersection-lookup; with via validation.core.readme.readme-documents-engine-intersection-lookup)
[confounded_evidence] validation.core.ee-large-collections @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:305:1
README: 'This makes verification fast even for very large document collections' (replace via validation.core.readme.readme-documents-engine-large-collections; with via validation.core.readme.readme-documents-engine-large-collections)
[confounded_evidence] validation.core.ee-operators-subsection @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:334:1
README: '#### Operators' (replace via validation.core.readme.readme-documents-engine-operators-subsection; with via validation.core.readme.readme-documents-engine-operators-subsection)
[confounded_evidence] validation.core.ee-qv-subsection @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:301:1
README: '### Quote Verification' (replace via validation.core.readme.readme-documents-engine-quote-verification-subsection; with via validation.core.readme.readme-documents-engine-quote-verification-subsection)
[confounded_evidence] validation.core.engine.collapsed-error-layers-consistent @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1524:1
engine.py: 'DIFF_DIVERGENCE = "diff_divergence"' (replace via validation.core.engine.issue-diff-divergence; with via validation.core.engine.issue-diff-divergence); engine.py: 'DIFF_VALUE_DIVERGENCE = "diff_value_divergence"' (replace via validation.core.engine.issue-diff-value-divergence; with via validation.core.engine.issue-diff-value-divergence); engine.py: 'NO_EVIDENCE = "no_evidence"' (replace via validation.core.engine.issue-no-evidence; with via validation.core.engine.issue-no-evidence); engine.py: 'POTENTIAL_FABRICATION = "potential_fabrication"' (replace via validation.core.engine.issue-potential-fabrication; with via validation.core.engine.issue-potential-fabrication); engine.py: 'UNVERIFIED_EVIDENCE = "unverified_evidence"' (replace via validation.core.engine.issue-unverified-evidence; with via validation.core.engine.issue-unverified-evidence)
[confounded_evidence] validation.core.engine.consistency-layers-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:354:1
engine.py: '1. Evidence grounding' (replace via validation.core.engine.consistency-layer-1; with via validation.core.engine.consistency-layer-1); engine.py: '2. Fabrication propagation' (replace via validation.core.engine.consistency-layer-2; with via validation.core.engine.consistency-layer-2); engine.py: '3. Diff agreement' (replace via validation.core.engine.consistency-layer-3; with via validation.core.engine.consistency-layer-3)
[confounded_evidence] validation.core.engine.consistency-outcomes-vs-report-channels @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:835:1
engine.py: 'report = ConsistencyReport(\n consistent=len(issues) == 0,\n issues=issues,\n warnings=warnings,\n )' overlaps 'issues=issues,\n warnings=warnings,' (replace via validation.core.engine.consistency-error, validation.core.engine.consistency-warning; with via validation.core.engine.consistency-outcome-channels)
[confounded_evidence] validation.core.engine.defaults-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:497:1
engine.py: 'overridable: bool = False' (replace via validation.core.engine.overridable-default; with via validation.core.engine.defaults-impl-count); engine.py: 'strict_derive: bool = True' (replace via validation.core.engine.strict-derive-default; with via validation.core.engine.defaults-impl-count)
[confounded_evidence] validation.core.engine.dependents-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:692:1
engine.py: "Returns a list of (name, kind) tuples where kind is one of\n 'term', 'fact', 'axiom', 'theorem', or 'diff'." (replace via validation.core.engine.dependents-doc-axiom, validation.core.engine.dependents-doc-diff, validation.core.engine.dependents-doc-fact, validation.core.engine.dependents-doc-term, validation.core.engine.dependents-doc-theorem; with via validation.core.engine.dependents-doc-axiom, validation.core.engine.dependents-doc-diff, validation.core.engine.dependents-doc-fact, validation.core.engine.dependents-doc-term, validation.core.engine.dependents-doc-theorem)
[confounded_evidence] validation.core.engine.dependents-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:693:1
engine.py: 'for n, a in self.axioms.items():\n yield n, "axiom", a.wff' (replace via validation.core.engine.dependents-scans-axioms; with via validation.core.engine.dependents-scans-axioms); engine.py: 'for n, d in self.diffs.items():\n if n != exclude_diff:\n yield n, "diff", [Symbol(d["replace"]), Symbol(d["with"])]' (replace via validation.core.engine.dependents-scans-diffs; with via validation.core.engine.dependents-scans-diffs); engine.py: 'for n, f in self.facts.items():\n yield n, "fact", f.wff' (replace via validation.core.engine.dependents-scans-facts; with via validation.core.engine.dependents-scans-facts); engine.py: 'for n, t in self.terms.items():\n yield n, "term", t.definition' (replace via validation.core.engine.dependents-scans-terms; with via validation.core.engine.dependents-scans-terms); engine.py: 'for n, th in self.theorems.items():\n yield n, "theorem", th.wff' (replace via validation.core.engine.dependents-scans-theorems; with via validation.core.engine.dependents-scans-theorems)
[confounded_evidence] validation.core.engine.derivation-mechanism-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:433:1
engine.py: 'Evaluation is restricted to facts/terms listed in :using.' (replace via validation.core.engine.derive-restricted-eval; with via validation.core.engine.derivation-impl-count); engine.py: 'If any source has unverified evidence, the theorem is' (replace via validation.core.engine.derive-fabrication-propagation; with via validation.core.engine.derivation-impl-count); engine.py: 'has no ?-variables' (replace via validation.core.engine.axiom-rejection-message; with via validation.core.engine.derivation-impl-count); engine.py: 'if not free_vars(wff):' (replace via validation.core.engine.axiom-requires-free-vars; with via validation.core.engine.derivation-impl-count)
[confounded_evidence] validation.core.engine.diff-detections-vs-kinds @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1054:1
engine.py: 'diff_contamination = [d for d in all_diffs if d.diff_contamination_only]' (replace via validation.core.engine.diff-contamination-detected; with via validation.core.engine.diff-detection-kind-count); engine.py: 'downstream_divergent = [d for d in all_diffs if not d.empty and not d.diff_contamination_only]' (replace via validation.core.engine.diff-divergence-detected; with via validation.core.engine.diff-detection-kind-count); engine.py: 'value_divergent = [d for d in all_diffs if d.values_diverge and d.empty]' (replace via validation.core.engine.diff-value-divergence-detected; with via validation.core.engine.diff-detection-kind-count)
[confounded_evidence] validation.core.engine.diff-mechanism-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:449:1
engine.py: 'Stores only the parameters. The result is computed fresh on' (replace via validation.core.engine.diff-is-lazy; with via validation.core.engine.diff-mechanism-impl-count)
[confounded_evidence] validation.core.engine.directive-loader-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:401:1
dsl_loader.py: 'elif head == DEFTERM:' (replace via validation.core.engine.load-source-handles-defterm; with via validation.core.engine.directive-loader-impl-count); dsl_loader.py: 'elif head == DERIVE:' (replace via validation.core.engine.load-source-handles-derive; with via validation.core.engine.directive-loader-impl-count); dsl_loader.py: 'elif head == DIFF:' (replace via validation.core.engine.load-source-handles-diff; with via validation.core.engine.directive-loader-impl-count); dsl_loader.py: 'elif head == FACT:' (replace via validation.core.engine.load-source-handles-fact; with via validation.core.engine.directive-loader-impl-count); dsl_loader.py: 'engine.evaluate(expr)' (replace via validation.core.engine.load-source-fallback-evaluates; with via validation.core.engine.directive-loader-impl-count); dsl_loader.py: 'if head == AXIOM:' (replace via validation.core.engine.load-source-handles-axiom; with via validation.core.engine.directive-loader-impl-count)
[confounded_evidence] validation.core.engine.doc-mgmt-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:69:1
engine.py: 'direct registration' (replace via validation.core.engine.doc-claims-registration; with via validation.core.engine.doc-claims-registration); engine.py: 'ground-truth indexing for evidence verification' (replace via validation.core.engine.doc-claims-indexing; with via validation.core.engine.doc-claims-indexing); engine.py: 'loading from files' (replace via validation.core.engine.doc-claims-loading; with via validation.core.engine.doc-claims-loading)
[confounded_evidence] validation.core.engine.doc-mgmt-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:70:1
engine.py: 'def load_document(self, name: str, path: str):' (replace via validation.core.engine.engine-has-load-document; with via validation.core.engine.engine-has-load-document); engine.py: 'def register_document(self, name: str, text: str):' (replace via validation.core.engine.engine-has-register-document; with via validation.core.engine.engine-has-register-document); engine.py: 'self._verifier.index.add(name, text)' (replace via validation.core.engine.engine-has-verifier-index; with via validation.core.engine.engine-has-verifier-index)
[confounded_evidence] validation.core.engine.error-layers-consistent @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1480:1
engine.py: 'DIFF_DIVERGENCE = "diff_divergence"' (replace via validation.core.engine.issue-diff-divergence; with via validation.core.engine.issue-diff-divergence); engine.py: 'DIFF_VALUE_DIVERGENCE = "diff_value_divergence"' (replace via validation.core.engine.issue-diff-value-divergence; with via validation.core.engine.issue-diff-value-divergence); engine.py: 'NO_EVIDENCE = "no_evidence"' (replace via validation.core.engine.issue-no-evidence; with via validation.core.engine.issue-no-evidence); engine.py: 'POTENTIAL_FABRICATION = "potential_fabrication"' (replace via validation.core.engine.issue-potential-fabrication; with via validation.core.engine.issue-potential-fabrication); engine.py: 'UNVERIFIED_EVIDENCE = "unverified_evidence"' (replace via validation.core.engine.issue-unverified-evidence; with via validation.core.engine.issue-unverified-evidence); engine.py: 'if does_not_hold:\n issues.append("does not hold (evaluated to False)")' overlaps 'if does_not_hold:' (replace via validation.core.engine.derive-does-not-hold, validation.core.engine.error-on-fabrication-does-not-hold; with via validation.core.engine.fabrication-branch-count); engine.py: 'if ungrounded:\n issues.append(f"derived from unverified: {\', \'.join(ungrounded)}")' overlaps 'if ungrounded:' (replace via validation.core.engine.error-on-fabrication-ungrounded, validation.core.engine.ungrounded-source-status; with via validation.core.engine.fabrication-branch-count)
[confounded_evidence] validation.core.engine.eval-diff-contamination-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:807:1
engine.py: 'Dependent diffs that reference the replaced\n symbol are flagged as contaminated.' (replace via validation.core.engine.eval-diff-doc-diff-contamination; with via validation.core.engine.eval-diff-doc-diff-contamination); engine.py: 'Excludes itself from its own dependency scan to avoid circular\n self-contamination.' (replace via validation.core.engine.eval-diff-doc-excludes-self; with via validation.core.engine.eval-diff-doc-excludes-self); engine.py: 'Theorems whose derivation\n chain used the replaced symbol — even when their WFF is a literal\n — are flagged as contaminated.' (replace via validation.core.engine.eval-diff-doc-theorem-contamination; with via validation.core.engine.eval-diff-doc-theorem-contamination); engine.py: 'Transitively scans dependencies via _dependents, following not\n just direct references but also theorem derivation chains.' (replace via validation.core.engine.eval-diff-doc-transitive; with via validation.core.engine.eval-diff-doc-transitive); engine.py: 'Transitively scans dependencies via _dependents, following not\n just direct references but also theorem derivation chains.' overlaps 'following not\n just direct references but also theorem derivation chains.' (replace via validation.core.engine.eval-diff-doc-transitive; with via validation.core.engine.eval-diff-doc-follows-derivation-chains); engine.py: 'following not\n just direct references but also theorem derivation chains.' overlaps 'Transitively scans dependencies via _dependents, following not\n just direct references but also theorem derivation chains.' (replace via validation.core.engine.eval-diff-doc-follows-derivation-chains; with via validation.core.engine.eval-diff-doc-transitive); engine.py: 'following not\n just direct references but also theorem derivation chains.' (replace via validation.core.engine.eval-diff-doc-follows-derivation-chains; with via validation.core.engine.eval-diff-doc-follows-derivation-chains)
[confounded_evidence] validation.core.engine.eval-diff-contamination-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:808:1
engine.py: '# For theorems found via .derivation whose WFF is already\n # evaluated to a literal: substitution into the WFF won\'t\n # change anything, but the derivation *used* the replaced\n # symbol so the result is contaminated. Flag as divergent\n # since re-derivation with different input could change\n # the outcome.\n if (\n dep_kind == "theorem"\n and not self._expr_references(defn, replace)\n and replace in self.theorems[dep_name].derivation\n ):\n divergences[dep_name] = [defn, f"<contaminated: uses {replace}>"]' (replace via validation.core.engine.eval-diff-impl-theorem-contamination; with via validation.core.engine.eval-diff-impl-theorem-contamination); engine.py: 'affected = self._dependents(replace, exclude_diff=name)' (replace via validation.core.engine.eval-diff-impl-excludes-self, validation.core.engine.eval-diff-impl-follows-derivation-chains, validation.core.engine.eval-diff-impl-transitive; with via validation.core.engine.eval-diff-impl-excludes-self, validation.core.engine.eval-diff-impl-follows-derivation-chains, validation.core.engine.eval-diff-impl-transitive); engine.py: 'elif dep_kind == "diff":\n # The dependent diff references the replaced symbol\n # in its :replace or :with — flag as contaminated.\n dep_params = self.diffs[dep_name]\n divergences[dep_name] = [\n f"diff({dep_params[\'replace\']} vs {dep_params[\'with\']})",\n f"<contaminated: references {replace}>",\n ]' (replace via validation.core.engine.eval-diff-impl-diff-contamination; with via validation.core.engine.eval-diff-impl-diff-contamination)
[confounded_evidence] validation.core.engine.eval-mechanism-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:417:1
engine.py: 'Axioms of the form (= LHS RHS) are used left-to-right' (replace via validation.core.engine.rewrite-direction; with via validation.core.engine.eval-mechanism-impl-count); engine.py: 'if depth > 100:' (replace via validation.core.engine.rewrite-depth-limit; with via validation.core.engine.eval-mechanism-impl-count); engine.py: 'if result is False and head == EQ and any(isinstance(a, (list, tuple)) for a in args):' overlaps 'if result is False and head == EQ' (replace via validation.core.engine.eq-has-rewrite-fallback; with via validation.core.engine.eval-mechanism-impl-count)
[confounded_evidence] validation.core.engine.fact-mechanism-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:465:1
engine.py: 'A fact: non-parametric axiom' (replace via validation.core.engine.fact-docstring; with via validation.core.engine.fact-mechanism-impl-count); engine.py: 'Fact' overlaps 'class Fact(Axiom):' (replace via validation.core.engine.set-fact-error-on-duplicate; with via validation.core.engine.fact-mechanism-impl-count); engine.py: 'already exists. Use retract() first, or create System(overridable=True)' overlaps 'already exists. Use retract() first' (replace via validation.core.engine.set-fact-error-on-duplicate; with via validation.core.engine.fact-mechanism-impl-count); engine.py: 'class Fact(Axiom):' (replace via validation.core.engine.fact-extends-axiom; with via validation.core.engine.fact-mechanism-impl-count); engine.py: 'if not self.overridable:' (replace via validation.core.engine.set-fact-checks-overridable; with via validation.core.engine.fact-mechanism-impl-count); engine.py: 'self.env[Symbol(name)] = value' (replace via validation.core.engine.set-fact-updates-env; with via validation.core.engine.fact-mechanism-impl-count)
[confounded_evidence] validation.core.engine.hallucinated-vs-issues @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1360:1
engine.py: 'if does_not_hold:\n issues.append("does not hold (evaluated to False)")' overlaps 'if does_not_hold:' (replace via validation.core.engine.derive-does-not-hold; with via validation.core.engine.fabrication-branch-count); engine.py: 'if ungrounded:\n issues.append(f"derived from unverified: {\', \'.join(ungrounded)}")' overlaps 'if ungrounded:' (replace via validation.core.engine.ungrounded-source-status; with via validation.core.engine.fabrication-branch-count)
[confounded_evidence] validation.core.engine.issue-types-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:385:1
engine.py: 'DIFF_DIVERGENCE = "diff_divergence"' (replace via validation.core.engine.issue-type-diff-divergence; with via validation.core.engine.issue-types-impl-count); engine.py: 'DIFF_VALUE_DIVERGENCE = "diff_value_divergence"' (replace via validation.core.engine.issue-type-diff-value; with via validation.core.engine.issue-types-impl-count); engine.py: 'NO_EVIDENCE = "no_evidence"' (replace via validation.core.engine.issue-type-no-evidence; with via validation.core.engine.issue-types-impl-count); engine.py: 'POTENTIAL_FABRICATION = "potential_fabrication"' (replace via validation.core.engine.issue-type-fabrication; with via validation.core.engine.issue-types-impl-count); engine.py: 'UNVERIFIED_EVIDENCE = "unverified_evidence"' (replace via validation.core.engine.issue-type-unverified; with via validation.core.engine.issue-types-impl-count)
[confounded_evidence] validation.core.engine.scope-family-handlers-vs-forms @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1658:1
engine_stack.py: 'elif head == DELEGATE:\n result = self._eval_delegate(expr, env, axiom_scope, restricted)' overlaps 'elif head == DELEGATE:' (replace via validation.core.engine.delegate-handler; with via validation.core.engine.scope-family-forms-count); engine_stack.py: 'elif head == PROJECT:\n if len(expr) == 2:\n expr = expr[1]\n continue\n basis = expr[1]' overlaps 'elif head == PROJECT:' (replace via validation.core.engine.project-handler; with via validation.core.engine.scope-family-forms-count); engine_stack.py: 'elif head == SCOPE:\n result = self._eval_scope(expr, env, axiom_scope, restricted)' overlaps 'elif head == SCOPE:' (replace via validation.core.engine.scope-handler; with via validation.core.engine.scope-family-forms-count); engine_stack.py: 'elif head == SELF:\n args_list = expr[1:]\n if not args_list:\n result = []\n elif len(args_list) == 1:\n expr = args_list[0]' overlaps 'elif head == SELF:' (replace via validation.core.engine.self-handler; with via validation.core.engine.scope-family-forms-count)
[confounded_evidence] validation.core.engine.scope-family-helpers-vs-expected @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1668:1
engine_stack.py: 'def _delegate_proposal(delegate_expr):\n pattern = None\n e = delegate_expr\n while isinstance(e, (list, tuple)) and e and e[0] == DELEGATE:' overlaps 'def _delegate_proposal(delegate_expr):' (replace via validation.core.engine.delegate-proposal; with via validation.core.engine.scope-family-helpers-expected); engine_stack.py: 'def _rp(e):\n if not isinstance(e, (list, tuple)) or not e:\n return e\n if e[0] == PROJECT:\n return self._eval(e, env, axiom_scope, restricted)' overlaps 'def _rp(e):' (replace via validation.core.engine.rp-walk; with via validation.core.engine.scope-family-helpers-expected)
[confounded_evidence] validation.core.engine.warning-layers-consistent @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/engine.pltg:1484:1
engine.py: 'CONFOUNDED_EVIDENCE = "confounded_evidence"' (replace via validation.core.engine.warning-confounded-evidence; with via validation.core.engine.warning-confounded-evidence); engine.py: 'DIFF_CONTAMINATION = "diff_contamination"' (replace via validation.core.engine.warning-diff-contamination; with via validation.core.engine.warning-diff-contamination); engine.py: 'MANUALLY_VERIFIED = "manually_verified"' (replace via validation.core.engine.warning-manually-verified; with via validation.core.engine.warning-manually-verified)
[confounded_evidence] validation.core.grammar.atom-conversion-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/grammar.pltg:292:1
grammar.py: 'Integer conversion is attempted before float conversion' (replace via validation.core.grammar.atom-doc-int; with via validation.core.grammar.atom-doc-int); grammar.py: '``:``-prefixed keyword strings' (replace via validation.core.grammar.atom-doc-keyword; with via validation.core.grammar.atom-doc-keyword); grammar.py: '``Symbol`` as the fallback' (replace via validation.core.grammar.atom-doc-symbol; with via validation.core.grammar.atom-doc-symbol); grammar.py: 'boolean literals' (replace via validation.core.grammar.atom-doc-false, validation.core.grammar.atom-doc-true; with via validation.core.grammar.atom-doc-false, validation.core.grammar.atom-doc-true); grammar.py: 'float conversion, followed by' (replace via validation.core.grammar.atom-doc-float; with via validation.core.grammar.atom-doc-float); grammar.py: 'quoted strings' (replace via validation.core.grammar.atom-doc-string; with via validation.core.grammar.atom-doc-string)
[confounded_evidence] validation.core.grammar.reader-doc-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/grammar.pltg:224:1
grammar.py: 'Convert one token to its typed value in a fixed precedence order.' (replace via validation.core.grammar.atom-doc; with via validation.core.grammar.atom-doc); grammar.py: 'Recursively parse tokens into tuples, delegating leaves to ``atom``.' (replace via validation.core.grammar.read-tokens-doc; with via validation.core.grammar.read-tokens-doc); grammar.py: 'Serialize Python values to s-expression syntax.' (replace via validation.core.grammar.to-sexp-doc; with via validation.core.grammar.to-sexp-doc); grammar.py: 'Tokenize s-expression source into atoms and parens.' (replace via validation.core.grammar.tokenize-doc; with via validation.core.grammar.tokenize-doc); grammar.py: '``;`` comments are\n discarded through the end of the line.' (replace via validation.core.grammar.comments-doc; with via validation.core.grammar.comments-doc)
[confounded_evidence] validation.core.lang.axiom-evidence-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:417:1
lang.py: '(evidence "document-name"' (replace via validation.core.lang.parse-evidence-expected-form; with via validation.core.lang.axiom-evidence-impl-count); lang.py: 'Parse an evidence s-expression into an Evidence object.' (replace via validation.core.lang.parse-evidence-doc; with via validation.core.lang.axiom-evidence-impl-count); lang.py: 'ground statements (no ?-variables) are rejected' (replace via validation.core.lang.axiom-doc-rejects-ground; with via validation.core.lang.axiom-evidence-impl-count)
[confounded_evidence] validation.core.lang.defterm-forms-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:401:1
lang.py: '1. Forward declaration (no body)' (replace via validation.core.lang.defterm-doc-form-1; with via validation.core.lang.defterm-forms-impl-count); lang.py: '2. Computed expression' (replace via validation.core.lang.defterm-doc-form-2; with via validation.core.lang.defterm-forms-impl-count); lang.py: '3. Conditional' (replace via validation.core.lang.defterm-doc-form-3; with via validation.core.lang.defterm-forms-impl-count)
[confounded_evidence] validation.core.lang.derive-modes-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:385:1
lang.py: '1. Direct' (replace via validation.core.lang.derive-doc-mode-1; with via validation.core.lang.derive-modes-impl-count); lang.py: '2. Instantiation' (replace via validation.core.lang.derive-doc-mode-2; with via validation.core.lang.derive-modes-impl-count); lang.py: 'IMPORTANT: Do NOT combine an inline expression with :bind.' (replace via validation.core.lang.derive-doc-no-mix; with via validation.core.lang.derive-modes-impl-count)
[confounded_evidence] validation.core.lang.keyword-args-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:369:1
lang.py: 'KW_BIND = ":bind"' (replace via validation.core.lang.kw-bind; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_EVIDENCE = ":evidence"' (replace via validation.core.lang.kw-evidence; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_EXPLANATION = ":explanation"' (replace via validation.core.lang.kw-explanation; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_ORIGIN = ":origin"' (replace via validation.core.lang.kw-origin; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_QUOTES = ":quotes"' (replace via validation.core.lang.kw-quotes; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_REPLACE = ":replace"' (replace via validation.core.lang.kw-replace; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_USING = ":using"' (replace via validation.core.lang.kw-using; with via validation.core.lang.keyword-args-impl-count); lang.py: 'KW_WITH = ":with"' (replace via validation.core.lang.kw-with; with via validation.core.lang.keyword-args-impl-count)
[confounded_evidence] validation.core.lang.special-forms-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lang.pltg:353:1
lang.py: 'DELEGATE = Symbol("delegate")' (replace via validation.core.lang.delegate-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'EQ = Symbol("=")' (replace via validation.core.lang.eq-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'IF = Symbol("if")' (replace via validation.core.lang.if-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'LET = Symbol("let")' (replace via validation.core.lang.let-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'PROJECT = Symbol("project")' (replace via validation.core.lang.project-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'QUOTE = Symbol("quote")' (replace via validation.core.lang.quote-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'SCOPE = Symbol("scope")' (replace via validation.core.lang.scope-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'SELF = Symbol("self")' (replace via validation.core.lang.self-symbol; with via validation.core.lang.special-forms-impl-count); lang.py: 'STRICT = Symbol("strict")' (replace via validation.core.lang.strict-symbol; with via validation.core.lang.special-forms-impl-count)
[confounded_evidence] validation.core.lazy_loader.cascade-vs-skipped @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:369:1
lazy_loader.py: 'skipped: dict[DirectiveNode, DirectiveNode] = field(default_factory=dict)' (replace via validation.core.lazy_loader.result-has-skipped; with via validation.core.lazy_loader.result-has-skipped)
[confounded_evidence] validation.core.lazy_loader.cross-module-vs-tracking @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:370:1
lazy_loader.py: 'self._failed_names: dict[str, DirectiveNode] = {} # global across modules' (replace via validation.core.lazy_loader.tracks-failed-globally; with via validation.core.lazy_loader.tracks-failed-globally)
[confounded_evidence] validation.core.lazy_loader.method-doc-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:338:1
lazy_loader.py: 'Map each root error node to the list of nodes it caused to skip.' overlaps 'def error_trees(self) -> dict[DirectiveNode, list[DirectiveNode]]:\n """Map each root error node to the list of nodes it caused to skip."""' (replace via validation.core.lazy_loader.doc-error-trees; with via validation.core.lazy_loader.result-has-error-trees); lazy_loader.py: 'Trace a skipped node back to the root error node.' overlaps 'def root_cause(self, node: DirectiveNode) -> DirectiveNode | None:\n """Trace a skipped node back to the root error node."""' (replace via validation.core.lazy_loader.doc-root-cause; with via validation.core.lazy_loader.result-has-root-cause); lazy_loader.py: 'def error_trees(self) -> dict[DirectiveNode, list[DirectiveNode]]:\n """Map each root error node to the list of nodes it caused to skip."""' (replace via validation.core.lazy_loader.result-has-error-trees; with via validation.core.lazy_loader.result-has-error-trees); lazy_loader.py: 'def root_cause(self, node: DirectiveNode) -> DirectiveNode | None:\n """Trace a skipped node back to the root error node."""' (replace via validation.core.lazy_loader.result-has-root-cause; with via validation.core.lazy_loader.result-has-root-cause)
[confounded_evidence] validation.core.lazy_loader.parse-error-vs-result @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:371:1
lazy_loader.py: 'errors: dict[DirectiveNode, Exception] = field(default_factory=dict)' (replace via validation.core.lazy_loader.result-has-errors; with via validation.core.lazy_loader.result-has-errors)
[confounded_evidence] validation.core.lazy_loader.phase-doc-vs-paired @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:310:1
lazy_loader.py: '1a. Parse all directives and collect defined names' (replace via validation.core.lazy_loader.doc-phase-parse; with via validation.core.lazy_loader.doc-phase-parse); lazy_loader.py: '1b. Execute effects by priority rank (imports first, prints last)' (replace via validation.core.lazy_loader.doc-phase-effects; with via validation.core.lazy_loader.doc-phase-effects); lazy_loader.py: '1c. Patch bare symbols against collected names, build DirectiveNodes' (replace via validation.core.lazy_loader.doc-phase-patch; with via validation.core.lazy_loader.doc-phase-patch); lazy_loader.py: '2. Resolve the dependency graph (children/dependents)' (replace via validation.core.lazy_loader.doc-phase-resolve; with via validation.core.lazy_loader.doc-phase-resolve); lazy_loader.py: '3. Separate and execute remaining effects' (replace via validation.core.lazy_loader.doc-phase-separate; with via validation.core.lazy_loader.doc-phase-separate); lazy_loader.py: '4. Topological execution of named directives; on error skip dependents' (replace via validation.core.lazy_loader.doc-phase-topological; with via validation.core.lazy_loader.doc-phase-topological)
[confounded_evidence] validation.core.lazy_loader.phase-impl-vs-paired @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:311:1
lazy_loader.py: '# Phase 1a: Parse via engine — get analyzed directives with\n # source metadata, definition analysis, and skip indices.' (replace via validation.core.lazy_loader.phase-1a-parses-all; with via validation.core.lazy_loader.phase-1a-parses-all); lazy_loader.py: '# Phase 1b: Separate effects into pre/post-directive, execute pre now.' (replace via validation.core.lazy_loader.phase-1b-executes-effects; with via validation.core.lazy_loader.phase-1b-executes-effects); lazy_loader.py: '# Phase 1c: Patch all directives via engine, then build DirectiveNodes.' (replace via validation.core.lazy_loader.phase-1c-patches-from-names; with via validation.core.lazy_loader.phase-1c-patches-from-names); lazy_loader.py: '# Phase 2: Resolve the dependency graph\n resolve_graph(nodes)' (replace via validation.core.lazy_loader.phase-2-resolves-graph; with via validation.core.lazy_loader.phase-2-resolves-graph); lazy_loader.py: '# Phase 3: Named directives only (effects already executed in Phase 1b)' (replace via validation.core.lazy_loader.phase-3-separates-effects; with via validation.core.lazy_loader.phase-3-separates-effects); lazy_loader.py: '# Phase 4: Topological execution — engine patches + delegates per directive' (replace via validation.core.lazy_loader.phase-4-topological-exec; with via validation.core.lazy_loader.phase-4-topological-exec); lazy_loader.py: 'patch_names = defined_names | set(self._failed_names)' (replace via validation.core.lazy_loader.phase-1c-patches-from-names; with via validation.core.lazy_loader.phase-1c-patches-from-names)
[confounded_evidence] validation.core.lazy_loader.result-field-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:323:1
lazy_loader.py: '``errors`` maps failed DirectiveNode -> Exception (root causes).' (replace via validation.core.lazy_loader.doc-result-errors; with via validation.core.lazy_loader.doc-result-errors); lazy_loader.py: '``loaded`` is the set of DirectiveNodes that executed successfully.' (replace via validation.core.lazy_loader.doc-result-loaded; with via validation.core.lazy_loader.doc-result-loaded); lazy_loader.py: '``skipped`` maps skipped DirectiveNode -> the DirectiveNode whose\n failure caused the skip (walk .children to trace).' (replace via validation.core.lazy_loader.doc-result-skipped; with via validation.core.lazy_loader.doc-result-skipped)
[confounded_evidence] validation.core.lazy_loader.root-cause-vs-trees @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/lazy_loader.pltg:372:1
lazy_loader.py: 'def error_trees(self) -> dict[DirectiveNode, list[DirectiveNode]]:\n """Map each root error node to the list of nodes it caused to skip."""' (replace via validation.core.lazy_loader.result-has-error-trees; with via validation.core.lazy_loader.result-has-error-trees)
[confounded_evidence] validation.core.loader.all-axioms-backed-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:771:1
loader.py: '@dataclass(frozen=True)' (replace via validation.core.loader.context-can-mutate, validation.core.loader.context-immutability, validation.core.loader.loader-context-frozen; with via validation.core.loader.all-axioms-backed-expected); loader.py: 'class Context(ABC):' (replace via validation.core.loader.context-is-abc; with via validation.core.loader.all-axioms-backed-expected); loader.py: 'def print_effect(_system: System, *args) -> bool:' overlaps 'def print_effect' (replace via validation.core.loader.effect-print-exists; with via validation.core.loader.all-axioms-backed-expected); loader.py: 'self.names_to_modules: dict[str, str] = {}' overlaps 'self.names_to_modules' (replace via validation.core.loader.loader-has-names-to-modules; with via validation.core.loader.all-axioms-backed-expected)
[confounded_evidence] validation.core.loader.consistency-facts-vs-axioms @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:481:1
loader.py: 'elif mode == ":bool":' (replace via validation.core.loader.effect-consistency-has-bool; with via validation.core.loader.consistency-bool-no-print, validation.core.loader.effect-consistency-has-bool); loader.py: 'elif mode == ":report":' (replace via validation.core.loader.effect-consistency-has-report; with via validation.core.loader.consistency-report-returns-object, validation.core.loader.effect-consistency-has-report); loader.py: 'else:' (replace via validation.core.loader.effect-consistency-default-prints; with via validation.core.loader.consistency-no-args-prints, validation.core.loader.effect-consistency-default-prints); loader.py: 'if mode == ":raise":' (replace via validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.consistency-raise-on-inconsistent, validation.core.loader.effect-consistency-has-raise); loader.py: 'if not report.consistent:' (replace via validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.consistency-raise-on-inconsistent, validation.core.loader.effect-consistency-has-raise); loader.py: 'print(report)' (replace via validation.core.loader.effect-consistency-default-prints, validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.consistency-no-args-prints, validation.core.loader.effect-consistency-default-prints, validation.core.loader.effect-consistency-has-raise); loader.py: 'raise SystemError' (replace via validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.effect-consistency-has-raise); loader.py: 'raise SystemError' overlaps 'raise SystemError(f"System inconsistent:\\n{report}")' (replace via validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.consistency-raise-on-inconsistent); loader.py: 'return True' (replace via validation.core.loader.effect-consistency-default-prints; with via validation.core.loader.consistency-no-args-prints, validation.core.loader.effect-consistency-default-prints); loader.py: 'return report' (replace via validation.core.loader.effect-consistency-has-report; with via validation.core.loader.consistency-report-returns-object, validation.core.loader.effect-consistency-has-report); loader.py: 'return report' overlaps 'return report.consistent' (replace via validation.core.loader.effect-consistency-has-report; with via validation.core.loader.consistency-bool-no-print, validation.core.loader.effect-consistency-has-bool); loader.py: 'return report.consistent' overlaps 'return report' (replace via validation.core.loader.effect-consistency-has-bool; with via validation.core.loader.consistency-report-returns-object, validation.core.loader.effect-consistency-has-report); loader.py: 'return report.consistent' (replace via validation.core.loader.effect-consistency-has-bool; with via validation.core.loader.consistency-bool-no-print, validation.core.loader.effect-consistency-has-bool)
[confounded_evidence] validation.core.loader.consistency-paired-vs-facts @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:495:1
loader.py: 'elif mode == ":bool":' (replace via validation.core.loader.consistency-bool-no-print, validation.core.loader.effect-consistency-has-bool; with via validation.core.loader.effect-consistency-has-bool); loader.py: 'elif mode == ":report":' (replace via validation.core.loader.consistency-report-returns-object, validation.core.loader.effect-consistency-has-report; with via validation.core.loader.effect-consistency-has-report); loader.py: 'else:' (replace via validation.core.loader.consistency-no-args-prints, validation.core.loader.effect-consistency-default-prints; with via validation.core.loader.effect-consistency-default-prints); loader.py: 'if mode == ":raise":' (replace via validation.core.loader.consistency-raise-on-inconsistent, validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.effect-consistency-has-raise); loader.py: 'if not report.consistent:' (replace via validation.core.loader.consistency-raise-on-inconsistent, validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.effect-consistency-has-raise); loader.py: 'print(report)' (replace via validation.core.loader.consistency-no-args-prints, validation.core.loader.effect-consistency-default-prints, validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.effect-consistency-default-prints, validation.core.loader.effect-consistency-has-raise); loader.py: 'raise SystemError' (replace via validation.core.loader.effect-consistency-has-raise; with via validation.core.loader.effect-consistency-has-raise); loader.py: 'raise SystemError(f"System inconsistent:\\n{report}")' overlaps 'raise SystemError' (replace via validation.core.loader.consistency-raise-on-inconsistent; with via validation.core.loader.effect-consistency-has-raise); loader.py: 'return True' (replace via validation.core.loader.consistency-no-args-prints, validation.core.loader.effect-consistency-default-prints; with via validation.core.loader.effect-consistency-default-prints); loader.py: 'return report' (replace via validation.core.loader.consistency-report-returns-object, validation.core.loader.effect-consistency-has-report; with via validation.core.loader.effect-consistency-has-report); loader.py: 'return report' overlaps 'return report.consistent' (replace via validation.core.loader.consistency-report-returns-object, validation.core.loader.effect-consistency-has-report; with via validation.core.loader.effect-consistency-has-bool); loader.py: 'return report.consistent' overlaps 'return report' (replace via validation.core.loader.consistency-bool-no-print, validation.core.loader.effect-consistency-has-bool; with via validation.core.loader.effect-consistency-has-report); loader.py: 'return report.consistent' (replace via validation.core.loader.consistency-bool-no-print, validation.core.loader.effect-consistency-has-bool; with via validation.core.loader.effect-consistency-has-bool)
[confounded_evidence] validation.core.loader.context-arch-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:660:1
loader.py: '@dataclass(frozen=True)' (replace via validation.core.loader.context-can-mutate, validation.core.loader.context-immutability, validation.core.loader.loader-context-frozen; with via validation.core.loader.loader-context-frozen); loader.py: 'Context follows an onion model' (replace via validation.core.loader.loader-context-model; with via validation.core.loader.loader-context-model); loader.py: 'Immutable per-module context, created once per file load.' (replace via validation.core.loader.module-context-doc; with via validation.core.loader.module-context-doc); loader.py: 'class Context(ABC):' (replace via validation.core.loader.context-is-abc; with via validation.core.loader.context-is-abc); loader.py: 'is_main: bool' (replace via validation.core.loader.module-context-has-is-main; with via validation.core.loader.module-context-has-is-main); loader.py: 'parent: "Context | None" = None' (replace via validation.core.loader.module-context-has-parent; with via validation.core.loader.module-context-has-parent)
[confounded_evidence] validation.core.loader.effect-behavior-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:724:1
loader.py: 'def print_effect(_system: System, *args) -> bool:' overlaps 'def print_effect' (replace via validation.core.loader.effect-print-exists; with via validation.core.loader.effect-behavior-expected); loader.py: 'if abs_path in self._file_stack:' (replace via validation.core.loader.effect-import-checks-circular; with via validation.core.loader.effect-behavior-expected); loader.py: 'if abs_path in self._path_to_module:' (replace via validation.core.loader.effect-import-deduplicates; with via validation.core.loader.effect-behavior-expected); loader.py: 'if not self._current.is_main:' (replace via validation.core.loader.effect-run-on-entry-skips-non-main; with via validation.core.loader.effect-behavior-expected); loader.py: 'if prop == ":file":' (replace via validation.core.loader.effect-context-keys; with via validation.core.loader.effect-behavior-expected); loader.py: 'resolved = os.path.normpath(os.path.join(self._current.current_dir, str(path)))' overlaps 'resolved = os.path.normpath' (replace via validation.core.loader.effect-load-document-resolves-path; with via validation.core.loader.effect-behavior-expected)
[confounded_evidence] validation.core.loader.effect-impl-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:288:1
loader.py: '"consistency": consistency_effect,' overlaps '"consistency": consistency_effect' (replace via validation.core.loader.effect-consistency-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"context": context_effect,' overlaps '"context": context_effect' (replace via validation.core.loader.effect-context-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"dangerously-eval": dangerously_eval_effect,' (replace via validation.core.loader.effect-dangerously-eval-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"import": import_effect,' overlaps '"import": import_effect' (replace via validation.core.loader.effect-import-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"load-document": load_document_effect,' overlaps '"load-document": load_document_effect' (replace via validation.core.loader.effect-load-document-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"print": print_effect,' overlaps '"print": print_effect' (replace via validation.core.loader.effect-print-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"run-on-entry": run_on_entry_effect,' overlaps '"run-on-entry": run_on_entry_effect' (replace via validation.core.loader.effect-run-on-entry-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"verify-manual": verify_manual_effect,' overlaps '"verify-manual": verify_manual_effect' (replace via validation.core.loader.effect-verify-manual-impl; with via validation.core.loader.built-in-effect-count)
[confounded_evidence] validation.core.loader.effect-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:311:1
loader.py: 'Effect: (consistency) — print the full consistency report.' (replace via validation.core.loader.effect-consistency-doc; with via validation.core.loader.effect-consistency-doc); loader.py: 'Effect: (context :file) / (context :dir) / (context :name) / (context :main)' (replace via validation.core.loader.effect-context-doc; with via validation.core.loader.effect-context-doc); loader.py: 'Effect: (dangerously-eval code) — execute arbitrary Python string.' (replace via validation.core.loader.effect-dangerously-eval-doc; with via validation.core.loader.effect-dangerously-eval-doc); loader.py: 'Effect: (import (quote some.module))' (replace via validation.core.loader.effect-import-doc; with via validation.core.loader.effect-import-doc); loader.py: 'Effect: (load-document "name" "relative/path.txt")' (replace via validation.core.loader.effect-load-document-doc; with via validation.core.loader.effect-load-document-doc); loader.py: 'Effect: (print "hello" value ...)' (replace via validation.core.loader.effect-print-doc; with via validation.core.loader.effect-print-doc); loader.py: 'Effect: (run-on-entry (quote (directive1)) ...)' (replace via validation.core.loader.effect-run-on-entry-doc; with via validation.core.loader.effect-run-on-entry-doc); loader.py: 'Effect: (verify-manual name [signature]) — manually verify a fact/term/axiom.' (replace via validation.core.loader.effect-verify-manual-doc; with via validation.core.loader.effect-verify-manual-doc)
[confounded_evidence] validation.core.loader.effect-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:312:1
loader.py: '"consistency": consistency_effect,' (replace via validation.core.loader.effect-consistency-impl; with via validation.core.loader.effect-consistency-impl); loader.py: '"context": context_effect,' (replace via validation.core.loader.effect-context-impl; with via validation.core.loader.effect-context-impl); loader.py: '"dangerously-eval": dangerously_eval_effect,' (replace via validation.core.loader.effect-dangerously-eval-impl; with via validation.core.loader.effect-dangerously-eval-impl); loader.py: '"import": import_effect,' (replace via validation.core.loader.effect-import-impl; with via validation.core.loader.effect-import-impl); loader.py: '"load-document": load_document_effect,' (replace via validation.core.loader.effect-load-document-impl; with via validation.core.loader.effect-load-document-impl); loader.py: '"print": print_effect,' (replace via validation.core.loader.effect-print-impl; with via validation.core.loader.effect-print-impl); loader.py: '"run-on-entry": run_on_entry_effect,' (replace via validation.core.loader.effect-run-on-entry-impl; with via validation.core.loader.effect-run-on-entry-impl); loader.py: '"verify-manual": verify_manual_effect,' (replace via validation.core.loader.effect-verify-manual-impl; with via validation.core.loader.effect-verify-manual-impl)
[confounded_evidence] validation.core.loader.effect-paired-vs-total @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:313:1
loader.py: '"consistency": consistency_effect,' overlaps '"consistency": consistency_effect' (replace via validation.core.loader.effect-consistency-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"context": context_effect,' overlaps '"context": context_effect' (replace via validation.core.loader.effect-context-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"dangerously-eval": dangerously_eval_effect,' (replace via validation.core.loader.effect-dangerously-eval-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"import": import_effect,' overlaps '"import": import_effect' (replace via validation.core.loader.effect-import-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"load-document": load_document_effect,' overlaps '"load-document": load_document_effect' (replace via validation.core.loader.effect-load-document-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"print": print_effect,' overlaps '"print": print_effect' (replace via validation.core.loader.effect-print-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"run-on-entry": run_on_entry_effect,' overlaps '"run-on-entry": run_on_entry_effect' (replace via validation.core.loader.effect-run-on-entry-impl; with via validation.core.loader.built-in-effect-count); loader.py: '"verify-manual": verify_manual_effect,' overlaps '"verify-manual": verify_manual_effect' (replace via validation.core.loader.effect-verify-manual-impl; with via validation.core.loader.built-in-effect-count)
[confounded_evidence] validation.core.loader.entry-points-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:692:1
loader.py: '**system_kwargs: Passed through to System() constructor.' (replace via validation.core.loader.load-main-passes-kwargs; with via validation.core.loader.load-main-passes-kwargs); loader.py: 'Convenience function' (replace via validation.core.loader.load-pltg-doc; with via validation.core.loader.load-pltg-doc); loader.py: 'Load a .pltg file as a standalone entry point.' (replace via validation.core.loader.load-main-doc; with via validation.core.loader.load-main-doc); loader.py: 'all_effects = {**loader_effects, **(effects or {})}' (replace via validation.core.loader.load-main-merges-effects; with via validation.core.loader.load-main-merges-effects); loader.py: 'loader_effects = self._make_loader_effects()' (replace via validation.core.loader.load-main-merges-effects; with via validation.core.loader.load-main-merges-effects); loader.py: 'system = System(effects=all_effects, **system_kwargs)' (replace via validation.core.loader.load-main-creates-system; with via validation.core.loader.load-main-creates-system); loader_engine.py: 'module_name.replace(".", os.sep) + ".pltg"' (replace via validation.core.loader.import-resolves-dots-to-sep; with via validation.core.loader.import-resolves-dots-to-sep)
[confounded_evidence] validation.core.loader.loader-internals-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:676:1
loader.py: 'Loads .pltg files with import resolution and per-module context.' (replace via validation.core.loader.loader-class-doc; with via validation.core.loader.loader-class-doc); loader.py: 'Parseltongue Loader' (replace via validation.core.loader.loader-module-doc; with via validation.core.loader.loader-module-doc); loader.py: 'self._imported: set[str] = set()' (replace via validation.core.loader.loader-deduplicates-imports; with via validation.core.loader.loader-deduplicates-imports); loader.py: 'self.modules_contexts: dict[str, ModuleContext] = {}' (replace via validation.core.loader.loader-has-registry; with via validation.core.loader.loader-has-registry); loader.py: 'self.names_to_modules: dict[str, str] = {}' (replace via validation.core.loader.loader-has-names-to-modules; with via validation.core.loader.loader-has-names-to-modules)
[confounded_evidence] validation.core.loader.namespacing-stages-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:713:1
loader.py: 'Recursively namespace bare symbols in expression bodies.' (replace via validation.core.loader.loader-patches-symbols; with via validation.core.loader.loader-patches-symbols); loader.py: 'Recursively patch (context :key)' (replace via validation.core.loader.loader-patches-context; with via validation.core.loader.loader-patches-context); loader.py: 'self._engine.patch_context_expr(expr, module_name=self._current.module_name)' (replace via validation.core.loader.loader-patches-context; with via validation.core.loader.loader-patches-context); loader.py: 'self._engine.patch_expr(expr, module_name=self._current.module_name)' (replace via validation.core.loader.loader-patches-symbols; with via validation.core.loader.loader-patches-symbols); loader_engine.py: 'Namespace the definition name at index.name for non-main modules.' (replace via validation.core.loader.loader-namespaces-definitions, validation.core.loader.namespacing-only-non-main; with via validation.core.loader.loader-namespaces-definitions); loader_engine.py: 'new_name = f"{ctx.module_name}.{old_name}"' (replace via validation.core.loader.loader-namespaces-definitions; with via validation.core.loader.loader-namespaces-definitions)
[confounded_evidence] validation.core.loader.pltg-error-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:870:1
loader.py: 'Error with .pltg source location' (replace via validation.core.loader.pltg-error-location-doc; with via validation.core.loader.pltg-error-location-doc); loader.py: 'import stack' (replace via validation.core.loader.pltg-error-stack-doc; with via validation.core.loader.pltg-error-stack-doc)
[confounded_evidence] validation.core.loader.safety-mechanism-vs-axiom @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/loader.pltg:705:1
loader.py: 'Circular import detected' overlaps 'raise ImportError(f"Circular import detected: {chain}")' (replace via validation.core.loader.loader-detects-circular-imports; with via validation.core.loader.circular-import-detection, validation.core.loader.effect-import-checks-circular); loader.py: 'Skipping run-on-entry (not main)' (replace via validation.core.loader.effect-run-on-entry-skips-non-main; with via validation.core.loader.effect-run-on-entry-skips-non-main); loader.py: 'Skipping run-on-entry (not main)' overlaps 'log.debug("Skipping run-on-entry (not main)")' (replace via validation.core.loader.effect-run-on-entry-skips-non-main; with via validation.core.loader.run-on-entry-gating); loader.py: 'if abs_path in self._file_stack:' (replace via validation.core.loader.circular-import-detection, validation.core.loader.effect-import-checks-circular; with via validation.core.loader.circular-import-detection, validation.core.loader.effect-import-checks-circular); loader.py: 'if abs_path in self._path_to_module:' (replace via validation.core.loader.effect-import-deduplicates, validation.core.loader.import-deduplication; with via validation.core.loader.effect-import-deduplicates, validation.core.loader.import-deduplication); loader.py: 'if not self._current.is_main:' (replace via validation.core.loader.effect-run-on-entry-skips-non-main, validation.core.loader.run-on-entry-gating; with via validation.core.loader.effect-run-on-entry-skips-non-main, validation.core.loader.run-on-entry-gating); loader.py: 'is_main: bool' (replace via validation.core.loader.module-context-has-is-main; with via validation.core.loader.module-context-has-is-main); loader.py: 'log.debug("Module \'%s\' already imported, skipping", module_name)' (replace via validation.core.loader.import-deduplication; with via validation.core.loader.import-deduplication); loader.py: 'log.debug("Skipping run-on-entry (not main)")' overlaps 'Skipping run-on-entry (not main)' (replace via validation.core.loader.run-on-entry-gating; with via validation.core.loader.effect-run-on-entry-skips-non-main); loader.py: 'log.debug("Skipping run-on-entry (not main)")' (replace via validation.core.loader.run-on-entry-gating; with via validation.core.loader.run-on-entry-gating); loader.py: 'raise ImportError(f"Circular import detected: {chain}")' (replace via validation.core.loader.circular-import-detection, validation.core.loader.effect-import-checks-circular; with via validation.core.loader.circular-import-detection, validation.core.loader.effect-import-checks-circular); loader.py: 'return False' (replace via validation.core.loader.effect-run-on-entry-skips-non-main, validation.core.loader.run-on-entry-gating; with via validation.core.loader.effect-run-on-entry-skips-non-main, validation.core.loader.run-on-entry-gating); loader.py: 'return True' (replace via validation.core.loader.effect-import-deduplicates, validation.core.loader.import-deduplication; with via validation.core.loader.effect-import-deduplicates, validation.core.loader.import-deduplication); loader.py: 'self._file_stack: list[str] = []' (replace via validation.core.loader.loader-tracks-file-stack; with via validation.core.loader.loader-tracks-file-stack); loader.py: 'self._imported: set[str] = set()' (replace via validation.core.loader.loader-deduplicates-imports; with via validation.core.loader.loader-deduplicates-imports)
[confounded_evidence] validation.core.misc-apples-topic @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:482:1
apples: 'Counting Observations & Apple Arithmetic' (replace via validation.core.demos.apples-topic; with via validation.core.demos.apples-topic)
[confounded_evidence] validation.core.misc-ixl-matrix @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:468:1
README: 'Any N×M grid of facts where rows are items and columns are representations becomes an Items × Layers validation.' (replace via validation.core.readme.readme-documents-items-x-layers-matrix; with via validation.core.readme.readme-documents-items-x-layers-matrix)
[confounded_evidence] validation.core.misc-manual-reusables-avoid-defterms @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:466:1
README: 'This allows derives to instantiate directly with reusable rewrite axioms instead of defining intermediate `defterm`s that would each require their own evidence — the rewrite fires automatically, so the derive needs only its `:using` symbols, and the consistency checker stays happy because the axioms are manually verified once at the source.' (replace via validation.core.readme.readme-documents-manual-reusables-avoid-defterms; with via validation.core.readme.readme-documents-manual-reusables-avoid-defterms)
[confounded_evidence] validation.core.misc-ouroboros @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:475:1
README: 'Ouroboros' (replace via validation.core.readme.readme-has-ouroboros-icon; with via validation.core.readme.readme-has-ouroboros-icon); README: 'ourouborous_core.svg' (replace via validation.core.readme.readme-has-ouroboros-icon; with via validation.core.readme.readme-has-ouroboros-icon)
[confounded_evidence] validation.core.misc-pltg-format @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:476:1
README: '.pltg module files' (replace via validation.core.readme.readme-documents-pltg-format-hint; with via validation.core.readme.readme-documents-pltg-format-hint); README: 'an s-expression format loaded via load_pltg() with imports, namespacing, and effects' (replace via validation.core.readme.readme-documents-pltg-format-hint; with via validation.core.readme.readme-documents-pltg-format-hint)
[confounded_evidence] validation.core.misc-tagline @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:474:1
README: 'The formal language engine. No LLM dependency — pure logic, evidence grounding, consistency checking, and self-introspection.' (replace via validation.core.readme.readme-tagline; with via validation.core.readme.readme-tagline)
[confounded_evidence] validation.core.misc-title @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:473:1
README: '# Parseltongue Core' (replace via validation.core.readme.readme-title; with via validation.core.readme.readme-title)
[confounded_evidence] validation.core.mod-ast-section @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:428:1
README: '### AST' (replace via validation.core.readme.readme-documents-ast-section; with via validation.core.readme.readme-documents-ast-section)
[confounded_evidence] validation.core.mod-lazy-section @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:412:1
README: '### Lazy Loader' (replace via validation.core.readme.readme-documents-lazy-loader-section; with via validation.core.readme.readme-documents-lazy-loader-section)
[confounded_evidence] validation.core.pyproject.shipping-vs-breakage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/pyproject.pltg:147:1
pyproject: '*.pltg' (replace via validation.core.pyproject.package-data-includes-pltg; with via validation.core.pyproject.missing-pltg-breaks-install, validation.core.pyproject.package-data-includes-pltg); pyproject: '*.txt' (replace via validation.core.pyproject.package-data-includes-txt; with via validation.core.pyproject.missing-txt-breaks-demos, validation.core.pyproject.package-data-includes-txt); pyproject: 'include = ["parseltongue", "parseltongue.*"]' (replace via validation.core.pyproject.demos-use-txt-resources, validation.core.pyproject.project-ships-pltg-modules, validation.core.pyproject.validation-uses-pltg; with via validation.core.pyproject.demos-use-txt-resources, validation.core.pyproject.project-ships-pltg-modules, validation.core.pyproject.validation-uses-pltg); pyproject: 'parseltongue/core/tests' (replace via validation.core.pyproject.core-tests-in-testpaths; with via validation.core.pyproject.core-tests-in-testpaths, validation.core.pyproject.missing-tests-breaks-ci)
[confounded_evidence] validation.core.quote_verifier.axiom-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1390:1
normalizer.py: 'All-stopwords — when all words are stopwords, keeps first word' (replace via validation.core.quote_verifier.doc-keep-one; with via validation.core.quote_verifier.doc-keep-one); normalizer.py: 'All-stopwords — when all words are stopwords, keeps first word' overlaps 'All-stopwords — when all words are stopwords, keeps first word and applies\n penalty = config.get_penalty("stopword_removal") * 1.5 multiplier.' (replace via validation.core.quote_verifier.doc-keep-one; with via validation.core.quote_verifier.doc-all-stopwords-scaled); normalizer.py: 'All-stopwords — when all words are stopwords, keeps first word and applies\n penalty = config.get_penalty("stopword_removal") * 1.5 multiplier.' overlaps 'All-stopwords — when all words are stopwords, keeps first word' (replace via validation.core.quote_verifier.doc-all-stopwords-scaled; with via validation.core.quote_verifier.doc-keep-one); normalizer.py: 'All-stopwords — when all words are stopwords, keeps first word and applies\n penalty = config.get_penalty("stopword_removal") * 1.5 multiplier.' (replace via validation.core.quote_verifier.doc-all-stopwords-scaled; with via validation.core.quote_verifier.doc-all-stopwords-scaled); normalizer.py: 'Flat penalty — each step calls config.get_penalty(type) with no scaling.' (replace via validation.core.quote_verifier.doc-flat-penalty; with via validation.core.quote_verifier.doc-flat-penalty); verifier.py: 'A single dangerous stopword drops score below confirmation threshold\n (1.0 - 0.31 = 0.69 < 0.7).' (replace via validation.core.quote_verifier.doc-dangerous-below-threshold; with via validation.core.quote_verifier.doc-dangerous-below-threshold); verifier.py: 'Combined non-dangerous penalties (0.202) < single dangerous penalty (0.31).' (replace via validation.core.quote_verifier.doc-sum-lt-dangerous; with via validation.core.quote_verifier.doc-sum-lt-dangerous); verifier.py: 'Dangerous stopword — full penalty: base * count, not diluted by word count.' (replace via validation.core.quote_verifier.doc-dangerous-full; with via validation.core.quote_verifier.doc-dangerous-full); verifier.py: 'Each normalizer step checks its config flag; disabled flags skip the step\n and produce no transformations.' (replace via validation.core.quote_verifier.doc-flag-gates; with via validation.core.quote_verifier.doc-flag-gates); verifier.py: 'Empty quote — quote.strip() is empty, returns verified=False.' (replace via validation.core.quote_verifier.doc-empty-rejected; with via validation.core.quote_verifier.doc-empty-rejected); verifier.py: 'No match returns immediately with score 0.0 and ConfidenceLevel.NONE.' (replace via validation.core.quote_verifier.doc-no-match-zero; with via validation.core.quote_verifier.doc-no-match-zero); verifier.py: 'Normalized to empty — quote has content but normalizes to empty\n string after pipeline, returns verified=False.' (replace via validation.core.quote_verifier.doc-normalized-empty; with via validation.core.quote_verifier.doc-normalized-empty); verifier.py: 'Regular stopword — diluted penalty: base * count / max(1, word_count).' (replace via validation.core.quote_verifier.doc-regular-diluted; with via validation.core.quote_verifier.doc-regular-diluted); verifier.py: 'Score is clamped to [0.0, 1.0] via max(0.0, min(1.0, score)).' (replace via validation.core.quote_verifier.doc-score-clamped; with via validation.core.quote_verifier.doc-score-clamped); verifier.py: 'Score starts at 1.0, each transformation penalty subtracts from it.' (replace via validation.core.quote_verifier.doc-score-init; with via validation.core.quote_verifier.doc-score-init); verifier.py: 'Single stopword — single-word quote that is a stopword with\n remove_stopwords enabled, returns verified=False.' (replace via validation.core.quote_verifier.doc-single-stopword; with via validation.core.quote_verifier.doc-single-stopword)
[confounded_evidence] validation.core.quote_verifier.axiom-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1391:1
config.py: '"whitespace_normalization": 0.001,\n "whitespace_trimming": 0.001,\n "hyphenation_normalization": 0.005,\n "case_normalization": 0.01,\n "list_normalization": 0.01,\n "punctuation_removal": 0.02,\n "collapsed_space_match": 0.03,\n "stopword_removal": 0.125,' (replace via validation.core.quote_verifier.sum-lt-dangerous-impl; with via validation.core.quote_verifier.sum-lt-dangerous-impl); normalizer.py: 'all_stopwords = all(w.lower() in config.stopwords for w in words)\n if all_stopwords:\n words_to_keep = [words[0]]\n words_to_remove = words[1:]' (replace via validation.core.quote_verifier.keep-one-stopword-impl; with via validation.core.quote_verifier.keep-one-stopword-impl); normalizer.py: 'if not config.ignore_punctuation:\n return text, position_map, transformations' (replace via validation.core.quote_verifier.flag-gates-impl; with via validation.core.quote_verifier.flag-gates-impl); normalizer.py: 'penalty=config.get_penalty("case_normalization"),' (replace via validation.core.quote_verifier.flat-penalty-impl; with via validation.core.quote_verifier.flat-penalty-impl); normalizer.py: 'penalty=config.get_penalty("stopword_removal") * 1.5,' (replace via validation.core.quote_verifier.all-stopwords-scaled-impl; with via validation.core.quote_verifier.all-stopwords-scaled-impl); verifier.py: '# Dangerous stopwords — full penalty, not diluted by word count\n dangerous_quote = {w for w in quote_only if w.lower() in self.config.dangerous_stopwords}\n dangerous_matched = {w for w in matched_only if w.lower() in self.config.dangerous_stopwords}\n\n if dangerous_quote:\n relevant.append(\n NormalizationTransformation(\n type="dangerous_stopword_removal_difference",\n description=f"Dangerous words removed from quote but not source: {\', \'.join(dangerous_quote)}",\n penalty=self.config.get_penalty("dangerous_stopword_removal") * len(dangerous_quote),\n )\n )' (replace via validation.core.quote_verifier.dangerous-full-penalty-impl; with via validation.core.quote_verifier.dangerous-full-penalty-impl); verifier.py: 'confidence_info = {\n "score": 0.0,\n "level": ConfidenceLevel.NONE,\n "transformations": [],\n }\n\n if strategy == MatchStrategy.NONE:\n return position_info, confidence_info' (replace via validation.core.quote_verifier.no-match-zero-impl; with via validation.core.quote_verifier.no-match-zero-impl); verifier.py: 'if len(quote.split()) == 1 and quote.lower() in self.config.stopwords and self.config.remove_stopwords:\n return {\n "quote": quote,\n "verified": False,\n "original_position": -1,\n "normalized_position": -1,\n "reason": "Quote consists entirely of stopwords",\n "length": 1,' (replace via validation.core.quote_verifier.single-stopword-impl; with via validation.core.quote_verifier.single-stopword-impl); verifier.py: 'if not quote.strip():\n return {\n "quote": quote,\n "verified": False,\n "original_position": -1,\n "normalized_position": -1,\n "reason": "Empty quote",\n "length": 0,\n }, False' (replace via validation.core.quote_verifier.empty-rejected-impl; with via validation.core.quote_verifier.empty-rejected-impl); verifier.py: 'normalized_quote, _, _ = normalize_with_mapping(quote, self.config)\n if not normalized_quote.strip() and quote.strip():\n return {\n "quote": quote,\n "verified": False,\n "original_position": -1,\n "normalized_position": -1,\n "reason": "Quote normalized to empty string",' (replace via validation.core.quote_verifier.normalized-empty-impl; with via validation.core.quote_verifier.normalized-empty-impl); verifier.py: 'penalty=(\n self.config.get_penalty("stopword_removal") * len(quote_only) / max(1, len(quote.split()))\n ),' (replace via validation.core.quote_verifier.regular-diluted-penalty-impl; with via validation.core.quote_verifier.regular-diluted-penalty-impl); verifier.py: 'score = 1.0\n for t in relevant:\n score -= t.penalty' (replace via validation.core.quote_verifier.dangerous-below-threshold-impl; with via validation.core.quote_verifier.dangerous-below-threshold-impl); verifier.py: 'score = 1.0\n for t in relevant:\n score -= t.penalty' overlaps 'score = 1.0\n for t in relevant:\n score -= t.penalty\n score = max(0.0, min(1.0, score))' (replace via validation.core.quote_verifier.dangerous-below-threshold-impl; with via validation.core.quote_verifier.score-init-impl); verifier.py: 'score = 1.0\n for t in relevant:\n score -= t.penalty\n score = max(0.0, min(1.0, score))' overlaps 'score = 1.0\n for t in relevant:\n score -= t.penalty' (replace via validation.core.quote_verifier.score-init-impl; with via validation.core.quote_verifier.dangerous-below-threshold-impl); verifier.py: 'score = 1.0\n for t in relevant:\n score -= t.penalty\n score = max(0.0, min(1.0, score))' (replace via validation.core.quote_verifier.score-init-impl; with via validation.core.quote_verifier.score-init-impl); verifier.py: 'score = 1.0\n for t in relevant:\n score -= t.penalty\n score = max(0.0, min(1.0, score))' overlaps 'score = max(0.0, min(1.0, score))' (replace via validation.core.quote_verifier.score-init-impl; with via validation.core.quote_verifier.score-clamped-impl); verifier.py: 'score = max(0.0, min(1.0, score))' overlaps 'score = 1.0\n for t in relevant:\n score -= t.penalty\n score = max(0.0, min(1.0, score))' (replace via validation.core.quote_verifier.score-clamped-impl; with via validation.core.quote_verifier.score-init-impl); verifier.py: 'score = max(0.0, min(1.0, score))' (replace via validation.core.quote_verifier.score-clamped-impl; with via validation.core.quote_verifier.score-clamped-impl)
[confounded_evidence] validation.core.quote_verifier.flag-paired-vs-config @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:612:1
config.py: '# Feature flags\n case_sensitive: bool = False' (replace via validation.core.quote_verifier.config-has-case-sensitive; with via validation.core.quote_verifier.config-has-case-sensitive); config.py: 'ignore_punctuation: bool = True' (replace via validation.core.quote_verifier.config-has-ignore-punctuation; with via validation.core.quote_verifier.config-has-ignore-punctuation); config.py: 'normalize_hyphenation: bool = True' (replace via validation.core.quote_verifier.config-has-normalize-hyphenation; with via validation.core.quote_verifier.config-has-normalize-hyphenation); config.py: 'normalize_lists: bool = True' (replace via validation.core.quote_verifier.config-has-normalize-lists; with via validation.core.quote_verifier.config-has-normalize-lists); config.py: 'remove_stopwords: bool = False' (replace via validation.core.quote_verifier.config-has-remove-stopwords; with via validation.core.quote_verifier.config-has-remove-stopwords)
[confounded_evidence] validation.core.quote_verifier.flag-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:611:1
config.py: 'case_sensitive — when False, text is lowercased before matching' (replace via validation.core.quote_verifier.doc-flag-case-sensitive; with via validation.core.quote_verifier.doc-flag-case-sensitive); config.py: 'ignore_punctuation — when True, prose punctuation is stripped' (replace via validation.core.quote_verifier.doc-flag-ignore-punctuation; with via validation.core.quote_verifier.doc-flag-ignore-punctuation); config.py: 'normalize_hyphenation — when True, hyphenated line breaks are rejoined' (replace via validation.core.quote_verifier.doc-flag-normalize-hyphenation; with via validation.core.quote_verifier.doc-flag-normalize-hyphenation); config.py: 'normalize_lists — when True, numbered list markers are removed' (replace via validation.core.quote_verifier.doc-flag-normalize-lists; with via validation.core.quote_verifier.doc-flag-normalize-lists); config.py: 'remove_stopwords — when True, common words are removed before matching' (replace via validation.core.quote_verifier.doc-flag-remove-stopwords; with via validation.core.quote_verifier.doc-flag-remove-stopwords)
[confounded_evidence] validation.core.quote_verifier.flag-paired-vs-init @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:613:1
verifier.py: 'def __init__(\n self,\n case_sensitive: bool = False,' (replace via validation.core.quote_verifier.init-has-case-sensitive; with via validation.core.quote_verifier.init-has-case-sensitive); verifier.py: 'ignore_punctuation: bool = True,' (replace via validation.core.quote_verifier.init-has-ignore-punctuation; with via validation.core.quote_verifier.init-has-ignore-punctuation); verifier.py: 'normalize_hyphenation: bool = True,' (replace via validation.core.quote_verifier.init-has-normalize-hyphenation; with via validation.core.quote_verifier.init-has-normalize-hyphenation); verifier.py: 'normalize_lists: bool = True,' (replace via validation.core.quote_verifier.init-has-normalize-lists; with via validation.core.quote_verifier.init-has-normalize-lists); verifier.py: 'remove_stopwords: bool = False,' (replace via validation.core.quote_verifier.init-has-remove-stopwords; with via validation.core.quote_verifier.init-has-remove-stopwords)
[confounded_evidence] validation.core.quote_verifier.level-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:758:1
config.py: 'HIGH — score exceeds high_confidence_threshold (default 0.9)' (replace via validation.core.quote_verifier.doc-level-high; with via validation.core.quote_verifier.doc-level-high); config.py: 'LOW — score below both thresholds' (replace via validation.core.quote_verifier.doc-level-low; with via validation.core.quote_verifier.doc-level-low); config.py: 'MEDIUM — score exceeds medium_confidence_threshold (default 0.7)' (replace via validation.core.quote_verifier.doc-level-medium; with via validation.core.quote_verifier.doc-level-medium); config.py: 'NONE — no match found, score is 0.0' (replace via validation.core.quote_verifier.doc-level-none; with via validation.core.quote_verifier.doc-level-none)
[confounded_evidence] validation.core.quote_verifier.level-paired-vs-enum @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:759:1
config.py: 'HIGH = "high"' (replace via validation.core.quote_verifier.level-enum-high; with via validation.core.quote_verifier.level-enum-high); config.py: 'LOW = "low"' (replace via validation.core.quote_verifier.level-enum-low; with via validation.core.quote_verifier.level-enum-low); config.py: 'MEDIUM = "medium"' (replace via validation.core.quote_verifier.level-enum-medium; with via validation.core.quote_verifier.level-enum-medium); config.py: 'NONE = "none"' (replace via validation.core.quote_verifier.level-enum-none; with via validation.core.quote_verifier.level-enum-none)
[confounded_evidence] validation.core.quote_verifier.level-paired-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:760:1
verifier.py: 'confidence_info = {\n "score": 0.0,\n "level": ConfidenceLevel.NONE,\n "transformations": [],\n }' (replace via validation.core.quote_verifier.level-usage-none; with via validation.core.quote_verifier.level-usage-none); verifier.py: 'elif score > self.config.medium_confidence_threshold:\n level = ConfidenceLevel.MEDIUM' (replace via validation.core.quote_verifier.level-usage-medium; with via validation.core.quote_verifier.level-usage-medium); verifier.py: 'else:\n level = ConfidenceLevel.LOW' (replace via validation.core.quote_verifier.level-usage-low; with via validation.core.quote_verifier.level-usage-low); verifier.py: 'if score > self.config.high_confidence_threshold:\n level = ConfidenceLevel.HIGH' (replace via validation.core.quote_verifier.level-usage-high; with via validation.core.quote_verifier.level-usage-high)
[confounded_evidence] validation.core.quote_verifier.match-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:666:1
config.py: 'COLLAPSED — matched after collapsing spaces (PDF line-break artifacts)' (replace via validation.core.quote_verifier.doc-match-strategy-collapsed; with via validation.core.quote_verifier.doc-match-strategy-collapsed); config.py: 'EXACT — inverted index hit with word boundaries aligned' (replace via validation.core.quote_verifier.doc-match-strategy-exact; with via validation.core.quote_verifier.doc-match-strategy-exact)
[confounded_evidence] validation.core.quote_verifier.match-paired-vs-enum @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:667:1
config.py: 'COLLAPSED = "collapsed"' (replace via validation.core.quote_verifier.match-strategy-collapsed; with via validation.core.quote_verifier.match-strategy-collapsed); config.py: 'EXACT = "exact"' (replace via validation.core.quote_verifier.match-strategy-exact; with via validation.core.quote_verifier.match-strategy-exact)
[confounded_evidence] validation.core.quote_verifier.match-paired-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:668:1
verifier.py: '# Use the inverted index (with space-collapsed fallback)\n normalized_start, normalized_end, strategy = doc.find(normalized_quote)' (replace via validation.core.quote_verifier.match-usage-exact; with via validation.core.quote_verifier.match-usage-exact); verifier.py: 'if strategy == MatchStrategy.COLLAPSED:\n relevant.append(\n NormalizationTransformation(\n type="collapsed_space_match",\n description="Matched after collapsing spaces (PDF line-break artifact)",\n penalty=self.config.get_penalty("collapsed_space_match"),\n )\n )' (replace via validation.core.quote_verifier.match-usage-collapsed; with via validation.core.quote_verifier.match-usage-collapsed)
[confounded_evidence] validation.core.quote_verifier.ordering-invariants-vs-pairs @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:438:1
config.py: '"case_normalization": 0.01' (replace via validation.core.quote_verifier.penalty-case-value, validation.core.quote_verifier.penalty-ordering; with via validation.core.quote_verifier.penalty-case-value); config.py: '"dangerous_stopword_removal": 0.31' (replace via validation.core.quote_verifier.penalty-dangerous-value, validation.core.quote_verifier.penalty-ordering; with via validation.core.quote_verifier.penalty-dangerous-value); config.py: '"punctuation_removal": 0.02' (replace via validation.core.quote_verifier.penalty-ordering, validation.core.quote_verifier.penalty-punctuation-value; with via validation.core.quote_verifier.penalty-punctuation-value); config.py: '"stopword_removal": 0.125' (replace via validation.core.quote_verifier.penalty-ordering, validation.core.quote_verifier.penalty-stopword-value; with via validation.core.quote_verifier.penalty-stopword-value); config.py: '"whitespace_normalization": 0.001' (replace via validation.core.quote_verifier.penalty-ordering, validation.core.quote_verifier.penalty-whitespace-value; with via validation.core.quote_verifier.penalty-whitespace-value)
[confounded_evidence] validation.core.quote_verifier.original-line-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:1432:1
verifier.py: '"original_line": original_line,' (replace via validation.core.quote_verifier.result-has-original-line; with via validation.core.quote_verifier.original-line-expected)
[confounded_evidence] validation.core.quote_verifier.paired-vs-config @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:371:1
config.py: '"case_normalization": 0.01' (replace via validation.core.quote_verifier.penalty-case-config; with via validation.core.quote_verifier.penalty-case-config); config.py: '"collapsed_space_match": 0.03' (replace via validation.core.quote_verifier.penalty-collapsed-config; with via validation.core.quote_verifier.penalty-collapsed-config); config.py: '"dangerous_stopword_removal": 0.31' (replace via validation.core.quote_verifier.penalty-dangerous-config; with via validation.core.quote_verifier.penalty-dangerous-config); config.py: '"hyphenation_normalization": 0.005' (replace via validation.core.quote_verifier.penalty-hyphenation-config; with via validation.core.quote_verifier.penalty-hyphenation-config); config.py: '"list_normalization": 0.01' (replace via validation.core.quote_verifier.penalty-list-config; with via validation.core.quote_verifier.penalty-list-config); config.py: '"punctuation_removal": 0.02' (replace via validation.core.quote_verifier.penalty-punctuation-config; with via validation.core.quote_verifier.penalty-punctuation-config); config.py: '"stopword_removal": 0.125' (replace via validation.core.quote_verifier.penalty-stopword-config; with via validation.core.quote_verifier.penalty-stopword-config); config.py: '"whitespace_normalization": 0.001' (replace via validation.core.quote_verifier.penalty-whitespace-config; with via validation.core.quote_verifier.penalty-whitespace-config); config.py: '"whitespace_trimming": 0.001' (replace via validation.core.quote_verifier.penalty-whitespace-trim-config; with via validation.core.quote_verifier.penalty-whitespace-trim-config)
[confounded_evidence] validation.core.quote_verifier.paired-vs-usage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:372:1
normalizer.py: 'type="case_normalization",' (replace via validation.core.quote_verifier.penalty-case-usage; with via validation.core.quote_verifier.penalty-case-usage); normalizer.py: 'type="dangerous_stopword_removal",' (replace via validation.core.quote_verifier.penalty-dangerous-usage; with via validation.core.quote_verifier.penalty-dangerous-usage); normalizer.py: 'type="hyphenation_normalization",' (replace via validation.core.quote_verifier.penalty-hyphenation-usage; with via validation.core.quote_verifier.penalty-hyphenation-usage); normalizer.py: 'type="list_normalization",' (replace via validation.core.quote_verifier.penalty-list-usage; with via validation.core.quote_verifier.penalty-list-usage); normalizer.py: 'type="punctuation_removal",' (replace via validation.core.quote_verifier.penalty-punctuation-usage; with via validation.core.quote_verifier.penalty-punctuation-usage); normalizer.py: 'type="stopword_removal",' (replace via validation.core.quote_verifier.penalty-stopword-usage; with via validation.core.quote_verifier.penalty-stopword-usage); normalizer.py: 'type="whitespace_normalization",' (replace via validation.core.quote_verifier.penalty-whitespace-usage; with via validation.core.quote_verifier.penalty-whitespace-usage); normalizer.py: 'type="whitespace_trimming",' (replace via validation.core.quote_verifier.penalty-whitespace-trim-usage; with via validation.core.quote_verifier.penalty-whitespace-trim-usage); verifier.py: 'type="collapsed_space_match",' (replace via validation.core.quote_verifier.penalty-collapsed-usage; with via validation.core.quote_verifier.penalty-collapsed-usage)
[confounded_evidence] validation.core.quote_verifier.result-paired-vs-api @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:840:1
verifier.py: '"level": confidence_info["level"]' (replace via validation.core.quote_verifier.result-impl-has-level, validation.core.quote_verifier.verifier-confidence-has-level; with via validation.core.quote_verifier.verifier-confidence-has-level); verifier.py: '"original_position": original_position' (replace via validation.core.quote_verifier.verifier-position-key; with via validation.core.quote_verifier.verifier-position-key); verifier.py: '"original_position": original_position,' overlaps '"original_position": original_position' (replace via validation.core.quote_verifier.result-impl-position-key; with via validation.core.quote_verifier.verifier-position-key); verifier.py: '"score": confidence_info["score"]' (replace via validation.core.quote_verifier.result-impl-has-score, validation.core.quote_verifier.verifier-confidence-has-score; with via validation.core.quote_verifier.verifier-confidence-has-score); verifier.py: 'result["confidence"] = {' (replace via validation.core.quote_verifier.verifier-confidence-return-shape; with via validation.core.quote_verifier.verifier-confidence-return-shape); verifier.py: 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' overlaps '"level": confidence_info["level"]' (replace via validation.core.quote_verifier.result-impl-confidence-dict; with via validation.core.quote_verifier.verifier-confidence-has-level); verifier.py: 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' overlaps '"score": confidence_info["score"]' (replace via validation.core.quote_verifier.result-impl-confidence-dict; with via validation.core.quote_verifier.verifier-confidence-has-score); verifier.py: 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' overlaps 'result["confidence"] = {' (replace via validation.core.quote_verifier.result-impl-confidence-dict; with via validation.core.quote_verifier.verifier-confidence-return-shape)
[confounded_evidence] validation.core.quote_verifier.result-paired-vs-doc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:839:1
verifier.py: 'confidence — nested dict with score (float) and level (ConfidenceLevel)' (replace via validation.core.quote_verifier.doc-result-confidence-dict, validation.core.quote_verifier.doc-result-has-level, validation.core.quote_verifier.doc-result-has-score; with via validation.core.quote_verifier.doc-result-confidence-dict, validation.core.quote_verifier.doc-result-has-level, validation.core.quote_verifier.doc-result-has-score); verifier.py: 'original_position — character offset in original document, or -1' (replace via validation.core.quote_verifier.doc-result-position-key; with via validation.core.quote_verifier.doc-result-position-key)
[confounded_evidence] validation.core.quote_verifier.result-paired-vs-impl @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/quote_verifier.pltg:841:1
verifier.py: '"level": confidence_info["level"]' (replace via validation.core.quote_verifier.result-impl-has-level, validation.core.quote_verifier.verifier-confidence-has-level; with via validation.core.quote_verifier.result-impl-has-level); verifier.py: '"level": confidence_info["level"]' overlaps 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' (replace via validation.core.quote_verifier.result-impl-has-level, validation.core.quote_verifier.verifier-confidence-has-level; with via validation.core.quote_verifier.result-impl-confidence-dict); verifier.py: '"original_position": original_position' overlaps '"original_position": original_position,' (replace via validation.core.quote_verifier.verifier-position-key; with via validation.core.quote_verifier.result-impl-position-key); verifier.py: '"original_position": original_position,' (replace via validation.core.quote_verifier.result-impl-position-key; with via validation.core.quote_verifier.result-impl-position-key); verifier.py: '"score": confidence_info["score"]' (replace via validation.core.quote_verifier.result-impl-has-score, validation.core.quote_verifier.verifier-confidence-has-score; with via validation.core.quote_verifier.result-impl-has-score); verifier.py: '"score": confidence_info["score"]' overlaps 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' (replace via validation.core.quote_verifier.result-impl-has-score, validation.core.quote_verifier.verifier-confidence-has-score; with via validation.core.quote_verifier.result-impl-confidence-dict); verifier.py: 'result["confidence"] = {' overlaps 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' (replace via validation.core.quote_verifier.verifier-confidence-return-shape; with via validation.core.quote_verifier.result-impl-confidence-dict); verifier.py: 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' overlaps '"level": confidence_info["level"]' (replace via validation.core.quote_verifier.result-impl-confidence-dict; with via validation.core.quote_verifier.result-impl-has-level); verifier.py: 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' overlaps '"score": confidence_info["score"]' (replace via validation.core.quote_verifier.result-impl-confidence-dict; with via validation.core.quote_verifier.result-impl-has-score); verifier.py: 'result["confidence"] = {\n "score": confidence_info["score"],\n "level": confidence_info["level"],\n }' (replace via validation.core.quote_verifier.result-impl-confidence-dict; with via validation.core.quote_verifier.result-impl-confidence-dict)
[confounded_evidence] validation.core.qv-medium-threshold @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:552:1
config.py: 'medium_confidence_threshold: float = 0.7' (replace via validation.core.quote_verifier.medium-confidence-threshold; with via validation.core.quote_verifier.medium-confidence-threshold); verifier.py: 'confidence_threshold: float = 0.7' (replace via validation.core.quote_verifier.verifier-default-threshold; with via validation.core.quote_verifier.verifier-default-threshold)
[confounded_evidence] validation.core.qv-threshold-count @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:553:1
config.py: 'high_confidence_threshold: float = 0.9' (replace via validation.core.quote_verifier.high-confidence-threshold; with via validation.core.quote_verifier.high-confidence-threshold); config.py: 'medium_confidence_threshold: float = 0.7' (replace via validation.core.quote_verifier.medium-confidence-threshold; with via validation.core.quote_verifier.medium-confidence-threshold); verifier.py: 'confidence_threshold: float = 0.7' (replace via validation.core.quote_verifier.verifier-default-threshold; with via validation.core.quote_verifier.verifier-default-threshold)
[confounded_evidence] validation.core.readme.readme-classical-axiom-status-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2574:1
README: "In a standard formal system (Peano arithmetic, ZFC, etc.), axioms are taken as given. You declare them and reason from there. The system's strength is measured by its proof-theoretic ordinal — how far its induction principles can reach. But the axioms themselves are unjustified within the system; you simply trust them." (replace via validation.core.readme.classical-axiom-status; with via validation.core.readme.classical-axiom-status)
[confounded_evidence] validation.core.readme.readme-demo-paired-vs-listing @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2308:1
README: '### Apples ([`demos/apples/`](demos/apples/))' (replace via validation.core.readme.readme-demo-apples; with via validation.core.readme.readme-demo-apples); README: '### Apples .pltg ([`demos/apples_pltg/`](demos/apples_pltg/))' (replace via validation.core.readme.readme-demo-apples-pltg; with via validation.core.readme.readme-demo-apples-pltg); README: '### Apples Splats .pltg ([`demos/apples_splats_pltg/`](demos/apples_splats_pltg/))' (replace via validation.core.readme.readme-demo-apples-splats-pltg; with via validation.core.readme.readme-demo-apples-splats-pltg); README: '### Biomarkers ([`demos/biomarkers/`](demos/biomarkers/))' (replace via validation.core.readme.readme-demo-biomarkers; with via validation.core.readme.readme-demo-biomarkers); README: '### Code Check ([`demos/code_check/`](demos/code_check/))' (replace via validation.core.readme.readme-demo-code-check; with via validation.core.readme.readme-demo-code-check); README: '### Deferred .pltg ([`demos/deferred_pltg/`](demos/deferred_pltg/))' (replace via validation.core.readme.readme-demo-deferred; with via validation.core.readme.readme-demo-deferred); README: '### Doc Validation ([`demos/doc_validation/`](demos/doc_validation/))' (replace via validation.core.readme.readme-demo-doc-validation; with via validation.core.readme.readme-demo-doc-validation); README: '### Entry Mocks .pltg ([`demos/entry_mocks_pltg/`](demos/entry_mocks_pltg/))' (replace via validation.core.readme.readme-demo-entry-mocks; with via validation.core.readme.readme-demo-entry-mocks); README: '### Extensibility ([`demos/extensibility/`](demos/extensibility/))' (replace via validation.core.readme.readme-demo-extensibility; with via validation.core.readme.readme-demo-extensibility); README: '### Revenue Reports ([`demos/revenue_reports/`](demos/revenue_reports/))' (replace via validation.core.readme.readme-demo-revenue; with via validation.core.readme.readme-demo-revenue); README: '### Self-Healing ([`demos/self_healing/`](demos/self_healing/))' (replace via validation.core.readme.readme-demo-self-healing; with via validation.core.readme.readme-demo-self-healing); README: '### Spec Validation ([`demos/spec_validation/`](demos/spec_validation/))' (replace via validation.core.readme.readme-demo-spec-validation; with via validation.core.readme.readme-demo-spec-validation)
[confounded_evidence] validation.core.readme.readme-diff-scan-paired-vs-computable @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:405:1
README: '**`axiom`** — a parametric rule with `?`-variables.' (replace via validation.core.readme.readme-has-axiom-directive; with via validation.core.readme.readme-has-axiom-directive); README: '**`defterm`** (forward declaration) — introduces a primitive symbol with no body' (replace via validation.core.readme.readme-has-defterm-directive; with via validation.core.readme.readme-has-defterm-directive); README: '**`derive`** — a theorem proved by evaluating a WFF against existing facts, terms, and axioms.' (replace via validation.core.readme.readme-has-derive-directive; with via validation.core.readme.readme-has-derive-directive); README: '**`diff`** — a lazy consistency comparison between two symbols.' (replace via validation.core.readme.readme-has-diff-directive; with via validation.core.readme.readme-has-diff-directive); README: '**`fact`** — a named value extracted from a document.' (replace via validation.core.readme.readme-has-fact-directive; with via validation.core.readme.readme-has-fact-directive); README: 'evidence does not participate in direct computation — it primarily exists for evaluation by the consistency checker' (replace via validation.core.readme.readme-evidence-not-direct-computation; with via validation.core.readme.readme-evidence-not-direct-computation)
[confounded_evidence] validation.core.readme.readme-diff-scan-paired-vs-scan @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:404:1
README: 'facts, terms, axioms, theorems, and diffs' (replace via validation.core.readme.readme-diff-scans-axioms, validation.core.readme.readme-diff-scans-diffs, validation.core.readme.readme-diff-scans-facts, validation.core.readme.readme-diff-scans-terms, validation.core.readme.readme-diff-scans-theorems; with via validation.core.readme.readme-diff-scans-axioms, validation.core.readme.readme-diff-scans-diffs, validation.core.readme.readme-diff-scans-facts, validation.core.readme.readme-diff-scans-terms, validation.core.readme.readme-diff-scans-theorems); README: 'transitively scan all five definition types — facts, terms, axioms, theorems, and diffs' overlaps 'facts, terms, axioms, theorems, and diffs' (replace via validation.core.readme.readme-diff-not-scans-evidence; with via validation.core.readme.readme-diff-scans-axioms, validation.core.readme.readme-diff-scans-diffs, validation.core.readme.readme-diff-scans-facts, validation.core.readme.readme-diff-scans-terms, validation.core.readme.readme-diff-scans-theorems)
[confounded_evidence] validation.core.readme.readme-directive-paired-vs-listing @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2123:1
README: '### Evidence' (replace via validation.core.readme.readme-has-evidence-directive; with via validation.core.readme.readme-has-evidence-directive); README: '**`axiom`** — a parametric rule with `?`-variables.' (replace via validation.core.readme.readme-has-axiom-directive; with via validation.core.readme.readme-has-axiom-directive); README: '**`defterm`** (forward declaration) — introduces a primitive symbol with no body' (replace via validation.core.readme.readme-has-defterm-directive; with via validation.core.readme.readme-has-defterm-directive); README: '**`derive`** — a theorem proved by evaluating a WFF against existing facts, terms, and axioms.' (replace via validation.core.readme.readme-has-derive-directive; with via validation.core.readme.readme-has-derive-directive); README: '**`diff`** — a lazy consistency comparison between two symbols.' (replace via validation.core.readme.readme-has-diff-directive; with via validation.core.readme.readme-has-diff-directive); README: '**`fact`** — a named value extracted from a document.' (replace via validation.core.readme.readme-has-fact-directive; with via validation.core.readme.readme-has-fact-directive); README: 'Evidence is a first-class citizen and is directly used by the engine and grammar' (replace via validation.core.readme.readme-has-evidence-directive; with via validation.core.readme.readme-has-evidence-directive); README: 'a lazy consistency comparison between two symbols' overlaps '**`diff`** — a lazy consistency comparison between two symbols.' (replace via validation.core.readme.readme-diff-lazy; with via validation.core.readme.readme-has-diff-directive); README: 'introduces a primitive symbol with no body' overlaps '**`defterm`** (forward declaration) — introduces a primitive symbol with no body' (replace via validation.core.readme.readme-defterm-forward-decl; with via validation.core.readme.readme-has-defterm-directive); README: 'structured provenance attached to symbolic directives' (replace via validation.core.readme.readme-has-evidence-directive; with via validation.core.readme.readme-has-evidence-directive)
[confounded_evidence] validation.core.readme.readme-evidence-inversion-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2573:1
README: 'But the axioms themselves are unjustified within the system; you simply trust them.' (replace via validation.core.readme.evidence-inverts-classical-plan; with via validation.core.readme.evidence-inverts-classical-plan); README: 'But the axioms themselves are unjustified within the system; you simply trust them.' overlaps "In a standard formal system (Peano arithmetic, ZFC, etc.), axioms are taken as given. You declare them and reason from there. The system's strength is measured by its proof-theoretic ordinal — how far its induction principles can reach. But the axioms themselves are unjustified within the system; you simply trust them." (replace via validation.core.readme.evidence-inverts-classical-plan; with via validation.core.readme.classical-axiom-status); README: "In a standard formal system (Peano arithmetic, ZFC, etc.), axioms are taken as given. You declare them and reason from there. The system's strength is measured by its proof-theoretic ordinal — how far its induction principles can reach. But the axioms themselves are unjustified within the system; you simply trust them." overlaps 'But the axioms themselves are unjustified within the system; you simply trust them.' (replace via validation.core.readme.classical-axiom-status; with via validation.core.readme.evidence-inverts-classical-plan); README: "In a standard formal system (Peano arithmetic, ZFC, etc.), axioms are taken as given. You declare them and reason from there. The system's strength is measured by its proof-theoretic ordinal — how far its induction principles can reach. But the axioms themselves are unjustified within the system; you simply trust them." (replace via validation.core.readme.classical-axiom-status; with via validation.core.readme.classical-axiom-status); README: 'Parseltongue inverts this. Every axiom, every fact, every primitive term must cite its justification — a verbatim quote from a source document.' (replace via validation.core.readme.evidence-inverts-classical-plan, validation.core.readme.parseltongue-axiom-status; with via validation.core.readme.evidence-inverts-classical-plan, validation.core.readme.parseltongue-axiom-status); README: 'the axiomatic basis is not assumed, it is grounded in evidence.' (replace via validation.core.readme.evidence-inverts-classical-plan; with via validation.core.readme.evidence-inverts-classical-plan)
[confounded_evidence] validation.core.readme.readme-extension-unlocks-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2536:1
README: 'Each extension unlocks derivations that were previously unreachable' (replace via validation.core.readme.readme-math-each-ordinal-expands-plan; with via validation.core.readme.readme-math-each-ordinal-expands-plan); README: 'Each layer of extension builds on everything below it. This is the ordinal hierarchy' (replace via validation.core.readme.readme-math-ordinals-via-extension-plan; with via validation.core.readme.readme-math-ordinals-via-extension-plan); README: 'Each new ordinal' (replace via validation.core.readme.extension-unlocks-derivations-plan, validation.core.readme.readme-math-each-ordinal-expands-plan; with via validation.core.readme.extension-unlocks-derivations-plan, validation.core.readme.readme-math-each-ordinal-expands-plan); README: 'The system grows by extension.' (replace via validation.core.readme.readme-math-ordinals-via-extension-plan; with via validation.core.readme.readme-math-ordinals-via-extension-plan); README: 'each derivation is a new opportunity for the engine to catch a contradiction' (replace via validation.core.readme.extension-unlocks-derivations-plan; with via validation.core.readme.extension-unlocks-derivations-plan); README: 'expands what can be proved' (replace via validation.core.readme.extension-unlocks-derivations-plan, validation.core.readme.readme-math-each-ordinal-expands-plan; with via validation.core.readme.extension-unlocks-derivations-plan, validation.core.readme.readme-math-each-ordinal-expands-plan)
[confounded_evidence] validation.core.readme.readme-issue-types-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2185:1
README: 'diff_divergence' (replace via validation.core.readme.readme-issue-type-4; with via validation.core.readme.readme-documents-engine-issue-count); README: 'diff_value_divergence' (replace via validation.core.readme.readme-issue-type-5; with via validation.core.readme.readme-documents-engine-issue-count); README: 'no_evidence' (replace via validation.core.readme.readme-issue-type-2; with via validation.core.readme.readme-documents-engine-issue-count); README: 'potential_fabrication' (replace via validation.core.readme.readme-issue-type-3; with via validation.core.readme.readme-documents-engine-issue-count); README: 'unverified_evidence' (replace via validation.core.readme.readme-issue-type-1; with via validation.core.readme.readme-documents-engine-issue-count)
[confounded_evidence] validation.core.readme.readme-math-claims-count-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2523:1
README: 'Diffs as axiom consistency checks.' (replace via validation.core.readme.readme-math-diffs-as-consistency-plan; with via validation.core.readme.readme-math-diffs-as-consistency-plan); README: 'Each extension unlocks derivations that were previously unreachable' (replace via validation.core.readme.readme-math-each-ordinal-expands-plan; with via validation.core.readme.readme-math-each-ordinal-expands-plan); README: 'Each layer of extension builds on everything below it. This is the ordinal hierarchy' (replace via validation.core.readme.readme-math-ordinals-via-extension-plan; with via validation.core.readme.readme-math-ordinals-via-extension-plan); README: 'Each new ordinal' (replace via validation.core.readme.readme-math-each-ordinal-expands-plan; with via validation.core.readme.readme-math-each-ordinal-expands-plan); README: 'Every theorem derived from a fabricated source inherits the flag' (replace via validation.core.readme.readme-math-fabrication-propagation-mechanism-plan; with via validation.core.readme.readme-math-fabrication-propagation-mechanism-plan); README: "Godel tells us that's impossible for sufficiently strong systems" (replace via validation.core.readme.readme-math-godel-limitation-plan; with via validation.core.readme.readme-math-godel-limitation-plan); README: 'Systems of Logic Based on Ordinals' (replace via validation.core.readme.readme-math-turing-reference-plan; with via validation.core.readme.readme-math-turing-reference-plan); README: 'The system grows by extension.' (replace via validation.core.readme.readme-math-ordinals-via-extension-plan; with via validation.core.readme.readme-math-ordinals-via-extension-plan); README: 'This is not a proof of consistency' (replace via validation.core.readme.readme-math-godel-limitation-plan; with via validation.core.readme.readme-math-godel-limitation-plan); README: "This is the core idea from Turing's" (replace via validation.core.readme.readme-math-turing-reference-plan; with via validation.core.readme.readme-math-turing-reference-plan); README: 'When evidence fails verification (a quote not found in its cited document), the taint propagates through the language.' (replace via validation.core.readme.readme-math-fabrication-propagation-mechanism-plan; with via validation.core.readme.readme-math-fabrication-propagation-mechanism-plan); README: 'a sequence of logics, each extending the previous one by adding new axioms, can transcend the limitations of any single formal system' (replace via validation.core.readme.readme-math-turing-reference-plan; with via validation.core.readme.readme-math-turing-reference-plan); README: 'but a practical detection mechanism' (replace via validation.core.readme.readme-math-godel-limitation-plan; with via validation.core.readme.readme-math-godel-limitation-plan); README: 'expands what can be proved' (replace via validation.core.readme.readme-math-each-ordinal-expands-plan; with via validation.core.readme.readme-math-each-ordinal-expands-plan); README: 'register two independent computation paths for the same quantity, and the system replays all dependent evaluations under both assumptions' (replace via validation.core.readme.readme-math-diffs-as-consistency-plan; with via validation.core.readme.readme-math-diffs-as-consistency-plan); README: 'the axiomatic basis is not assumed, it is grounded in evidence' (replace via validation.core.readme.readme-math-evidence-grounded-plan; with via validation.core.readme.readme-math-evidence-grounded-plan)
[confounded_evidence] validation.core.readme.readme-plans-landed-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2566:1
README: 'The `parseltongue/core/tests` directory is included in pytest `testpaths` so that the consistency test runs in CI.' (replace via validation.core.readme.readme-documents-consistency-test-plan; with via validation.core.readme.readme-documents-consistency-test-plan); README: 'Used by self_test.pltg to run the test suite from within the formal system' (replace via validation.core.readme.readme-documents-self-test-pytest-plan; with via validation.core.readme.readme-documents-self-test-pytest-plan); README: '[](https://github.com/sci2sci-opensource/parseltongue/actions/workflows/consistency.yml)' (replace via validation.core.readme.readme-has-consistency-badge; with via validation.core.readme.readme-has-consistency-badge); README: 'a language powerful enough to express some facts about its own implementation, which is wonderful for ensuring its own correctness' (replace via validation.core.readme.readme-documents-self-introspection-plan; with via validation.core.readme.readme-documents-self-introspection-plan)
[confounded_evidence] validation.core.readme.readme-rationale-claims-count-check @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2492:1
README: 'Cross-document consistency checking.' (replace via validation.core.readme.readme-rationale-cross-doc-consistency-plan; with via validation.core.readme.readme-rationale-cross-doc-consistency-plan); README: 'Every claim traces back to a quote in a source document. If the LLM fabricates a fact, the quote verification fails' (replace via validation.core.readme.readme-rationale-hallucination-detection-plan; with via validation.core.readme.readme-rationale-hallucination-detection-plan); README: 'Every extracted fact must cite a verbatim quote. Every conclusion must derive from stated premises. And every derivation is checked.' (replace via validation.core.readme.readme-rationale-facts-cite-quotes-plan; with via validation.core.readme.readme-rationale-facts-cite-quotes-plan); README: 'Hallucination detection.' (replace via validation.core.readme.readme-rationale-hallucination-detection-plan; with via validation.core.readme.readme-rationale-hallucination-detection-plan); README: 'LLMs hallucinate. They produce fluent, confident text that may have no basis in the source material.' (replace via validation.core.readme.readme-rationale-llms-hallucinate-plan; with via validation.core.readme.readme-rationale-llms-hallucinate-plan); README: 'When these paths disagree, the system flags a divergence' (replace via validation.core.readme.readme-rationale-independent-paths-plan; with via validation.core.readme.readme-rationale-independent-paths-plan); README: 'compute the same value via independent paths' (replace via validation.core.readme.readme-rationale-independent-paths-plan; with via validation.core.readme.readme-rationale-independent-paths-plan); README: "that failure propagates automatically to every conclusion that depends on it. You don't just catch the lie; you see everything it contaminates." (replace via validation.core.readme.readme-rationale-fabrication-contaminates-plan; with via validation.core.readme.readme-rationale-fabrication-contaminates-plan); README: 'we ask it to encode each of the documents as a **logic system**' (replace via validation.core.readme.readme-rationale-encode-as-logic-plan; with via validation.core.readme.readme-rationale-encode-as-logic-plan); README: 'we validate if the ground truth is trustable itself.' (replace via validation.core.readme.readme-rationale-cross-doc-consistency-plan; with via validation.core.readme.readme-rationale-cross-doc-consistency-plan)
[confounded_evidence] validation.core.readme.readme-warning-types-vs-stated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/readme.pltg:2193:1
README: 'confounded_evidence' (replace via validation.core.readme.readme-warning-type-3; with via validation.core.readme.readme-documents-engine-warning-count); README: 'diff_contamination' (replace via validation.core.readme.readme-warning-type-2; with via validation.core.readme.readme-documents-engine-warning-count); README: 'manually_verified' (replace via validation.core.readme.readme-warning-type-1; with via validation.core.readme.readme-documents-engine-warning-count)
[confounded_evidence] validation.core.sys-core-interface @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:369:1
README: '### Core Interface' (replace via validation.core.readme.readme-documents-system-core-interface; with via validation.core.readme.readme-documents-system-core-interface)
[confounded_evidence] validation.core.sys-default-env @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:370:1
README: '### Default Environment' (replace via validation.core.readme.readme-documents-system-default-env; with via validation.core.readme.readme-documents-system-default-env)
[confounded_evidence] validation.core.sys-section @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:368:1
README: '## System' (replace via validation.core.readme.readme-documents-system-section; with via validation.core.readme.readme-documents-system-section)
[confounded_evidence] validation.core.sys-state @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:380:1
README: 's.state() # human-readable summary' (replace via validation.core.readme.readme-documents-system-state; with via validation.core.readme.readme-documents-system-state)
[confounded_evidence] validation.core.system.constructor-params-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:242:1
system.py: 'Parseltongue System — composes Engine with defaults, serialization, and introspection.' overlaps 'composes Engine with defaults, serialization, and introspection' (replace via validation.core.system.system-docstring; with via validation.core.system.constructor-params-impl-count); system.py: 'docs: dict | None = None' (replace via validation.core.system.system-docs-default; with via validation.core.system.constructor-params-impl-count); system.py: 'effects: dict[str, Callable] | None = None' (replace via validation.core.system.system-effects-param; with via validation.core.system.constructor-params-impl-count); system.py: 'initial_env: dict | None = None' (replace via validation.core.system.system-initial-env-default; with via validation.core.system.constructor-params-impl-count); system.py: 'overridable: bool = False' (replace via validation.core.system.system-overridable-default; with via validation.core.system.constructor-params-impl-count); system.py: 'strict_derive: bool = True' (replace via validation.core.system.system-strict-derive-default; with via validation.core.system.constructor-params-impl-count)
[confounded_evidence] validation.core.system.delegation-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:258:1
system.py: 'return self.engine.consistency()' (replace via validation.core.system.system-delegates-consistency; with via validation.core.system.delegation-impl-count); system.py: 'return self.engine.derive(name, wff, using)' (replace via validation.core.system.system-delegates-derive; with via validation.core.system.delegation-impl-count); system.py: 'return self.engine.evaluate(expr, local_env)' (replace via validation.core.system.system-delegates-evaluate; with via validation.core.system.delegation-impl-count)
[confounded_evidence] validation.core.system.effects-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:306:1
system.py: 'def load_source(system: AbstractSystem, source: str):' (replace via validation.core.system.load-source-is-module-fn; with via validation.core.system.effects-impl-count); system.py: 'self.engine.env[Symbol(name)] = lambda *args, _fn=fn: _fn(self, *args)' (replace via validation.core.system.effects-auto-inject-system; with via validation.core.system.effects-impl-count)
[confounded_evidence] validation.core.system.properties-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:274:1
system.py: 'return self.engine.axioms' (replace via validation.core.system.system-exposes-axioms; with via validation.core.system.properties-impl-count); system.py: 'return self.engine.diffs' (replace via validation.core.system.system-exposes-diffs; with via validation.core.system.properties-impl-count); system.py: 'return self.engine.documents' (replace via validation.core.system.system-exposes-documents; with via validation.core.system.properties-impl-count); system.py: 'return self.engine.facts' (replace via validation.core.system.system-exposes-facts; with via validation.core.system.properties-impl-count); system.py: 'return self.engine.terms' (replace via validation.core.system.system-exposes-terms; with via validation.core.system.properties-impl-count); system.py: 'return self.engine.theorems' (replace via validation.core.system.system-exposes-theorems; with via validation.core.system.properties-impl-count)
[confounded_evidence] validation.core.system.provenance-coverage @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:290:1
system.py: '"derivation_chain": [self.provenance(dep) for dep in thm.derivation]' (replace via validation.core.system.provenance-recurses-for-theorems; with via validation.core.system.provenance-impl-count); system.py: 'def provenance(self, name: str) -> dict:' (replace via validation.core.system.provenance-returns-dict; with via validation.core.system.provenance-impl-count); system.py: 'if name in self.engine.axioms:' (replace via validation.core.system.provenance-checks-axioms; with via validation.core.system.provenance-impl-count); system.py: 'if name in self.engine.diffs:' (replace via validation.core.system.provenance-checks-diffs; with via validation.core.system.provenance-impl-count); system.py: 'if name in self.engine.facts:' (replace via validation.core.system.provenance-checks-facts; with via validation.core.system.provenance-impl-count); system.py: 'if name in self.engine.terms:' (replace via validation.core.system.provenance-checks-terms; with via validation.core.system.provenance-impl-count); system.py: 'if name in self.engine.theorems:' (replace via validation.core.system.provenance-checks-theorems; with via validation.core.system.provenance-impl-count)
[confounded_evidence] validation.core.system.serialization-doc-vs-paired @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:211:1
system.py: 'Serialize system state: terms, facts, axioms, theorems.' (replace via validation.core.system.serialization-doc-axioms, validation.core.system.serialization-doc-facts, validation.core.system.serialization-doc-terms, validation.core.system.serialization-doc-theorems; with via validation.core.system.serialization-doc-axioms, validation.core.system.serialization-doc-facts, validation.core.system.serialization-doc-terms, validation.core.system.serialization-doc-theorems)
[confounded_evidence] validation.core.system.serialization-impl-vs-paired @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/system.pltg:212:1
system.py: '"axioms": {n: serialize_axiom(a) for n, a in self.engine.axioms.items()}' (replace via validation.core.system.system-serializes-axioms; with via validation.core.system.system-serializes-axioms); system.py: '"facts": {n: serialize_fact(f) for n, f in self.engine.facts.items()}' (replace via validation.core.system.system-serializes-facts; with via validation.core.system.system-serializes-facts); system.py: '"terms": {n: serialize_term(t) for n, t in self.engine.terms.items()}' (replace via validation.core.system.system-serializes-terms; with via validation.core.system.system-serializes-terms); system.py: '"theorems": {n: serialize_theorem(t) for n, t in self.engine.theorems.items()}' (replace via validation.core.system.system-serializes-theorems; with via validation.core.system.system-serializes-theorems)
[confounded_evidence] validation.core.thm-axiom-var @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:627:1
README: 'a parametric rule with `?`-variables. Ground statements (no `?`-variables) are rejected; use `fact` for values or `derive` for provable claims.' (replace via validation.core.readme.readme-axiom-var-requirement; with via validation.core.readme.axioms-require-variables)
[confounded_evidence] validation.core.thm-fabrication @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/validation/core.pltg:628:1
README: 'If any source has unverified evidence, the derivation inherits the fabrication taint' (replace via validation.core.readme.readme-fabrication-propagation; with via validation.core.readme.fabrication-propagates)