From eee134b8306feb1aa4e0f3c0a899dc5cf46059c6 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 14:22:33 +0200 Subject: [PATCH 01/14] refactor(storage): make raw query policy reviewable --- package.json | 1 + packages/agent/src/generic-sql-source.ts | 1 - packages/core/src/sparql-operation.ts | 88 +- packages/core/test/sparql-operation.test.ts | 46 + scripts/check-managed-store-raw-channels.mjs | 297 +- ...managed-store-dynamic-query-inventory.json | 2585 +++++++++++++++++ 6 files changed, 2911 insertions(+), 107 deletions(-) create mode 100644 packages/core/test/sparql-operation.test.ts create mode 100644 scripts/managed-store-dynamic-query-inventory.json diff --git a/package.json b/package.json index 0dfc90d458..5567f31f19 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "test:live:system-record-managed-ownership:verify": "node --import tsx devnet/issue-2052-managed-ownership/verify.ts", "typecheck:live:system-record-managed-ownership": "pnpm --filter @devnet/issue-2052-managed-ownership typecheck", "check:managed-store-raw-channels": "node --import tsx scripts/check-managed-store-raw-channels.mjs", + "check:managed-store-raw-channels:write-inventory": "node --import tsx scripts/check-managed-store-raw-channels.mjs --write-inventory", "test:watch": "vitest --config vitest.config.ts", "test:coverage": "turbo test:coverage", "bench": "pnpm --filter @origintrail-official/dkg-storage build && esbench --config esbench.config.mjs", diff --git a/packages/agent/src/generic-sql-source.ts b/packages/agent/src/generic-sql-source.ts index 72d7d44816..c7da8d7e1e 100644 --- a/packages/agent/src/generic-sql-source.ts +++ b/packages/agent/src/generic-sql-source.ts @@ -675,7 +675,6 @@ async function createMssqlClient( } request.input(name, value); } - // dkg-raw-channel-non-store: optional mssql Request, not an RDF TripleStore. const result = await request.query(sql); return result.recordset ?? []; }, diff --git a/packages/core/src/sparql-operation.ts b/packages/core/src/sparql-operation.ts index 833c091262..3d6866451f 100644 --- a/packages/core/src/sparql-operation.ts +++ b/packages/core/src/sparql-operation.ts @@ -26,16 +26,9 @@ export interface SparqlOperationAnalysis { const PREFIX_DECL = /\s*PREFIX\s+[^\s:]*:\s*(?:<[^<>"{}|^`\\\x00-\x20]*>)?/iy; const BASE_DECL = /\s*BASE\b\s*(?:<[^<>"{}|^`\\\x00-\x20]*>)?/iy; -const OPERATION_AT_START = new RegExp( - `\\s*(${[...SPARQL_READ_ONLY_OPERATIONS, ...SPARQL_UPDATE_OPERATIONS].join('|')})\\b`, - 'iy', -); -const MUTATING_TOKEN_PATTERN = new RegExp( - `\\b(${SPARQL_MUTATING_KEYWORDS.join('|')})\\b`, - 'ig', -); const UPDATE_OPERATION_SET = new Set(SPARQL_UPDATE_OPERATIONS); const READ_ONLY_OPERATION_SET = new Set(SPARQL_READ_ONLY_OPERATIONS); +const MUTATING_KEYWORD_SET = new Set(SPARQL_MUTATING_KEYWORDS); function isSparqlIriRefBodyChar(ch: string | undefined): ch is string { return !!ch && !/[<>"{}|^`\\\s]/.test(ch) && ch >= '\x21'; @@ -129,10 +122,10 @@ function detectSparqlOperationFormFromStripped(stripped: string): SparqlDetected } break; } - OPERATION_AT_START.lastIndex = offset; - const operationHit = OPERATION_AT_START.exec(stripped); + while (/\s/u.test(stripped[offset] ?? '')) offset++; + const operationHit = readStandaloneSparqlWord(stripped, offset); if (!operationHit) return 'UNKNOWN'; - const operation = operationHit[1].toUpperCase(); + const operation = operationHit.word; return isReadOnlySparqlOperation(operation) || isSparqlUpdateOperationForm(operation) ? operation : 'UNKNOWN'; @@ -152,10 +145,10 @@ function classifySparqlOperationForm(form: SparqlDetectedOperation): SparqlOpera return { kind: 'unknown' }; } -function isSparqlNameAdjacent(ch: string | undefined): boolean { +function isSparqlNameCharacter(ch: string | undefined): boolean { return ch !== undefined && ( isSparqlWordContinuation(ch) - || /[\p{L}\p{N}\p{M}?$:@.-]/u.test(ch) + || /[\p{L}\p{N}\p{M}:@.-]/u.test(ch) ); } @@ -170,11 +163,15 @@ function isEscapedPnLocalCharAt(src: string, index: number): boolean { } function isSparqlNameAdjacentBefore(src: string, index: number): boolean { - return isSparqlNameAdjacent(src[index - 1]) || isEscapedPnLocalCharAt(src, index - 1); + const previous = src[index - 1]; + return isSparqlNameCharacter(previous) + || previous === '?' + || previous === '$' + || isEscapedPnLocalCharAt(src, index - 1); } function isSparqlNameAdjacentAfter(src: string, index: number): boolean { - return isSparqlNameAdjacent(src[index]) + return isSparqlNameCharacter(src[index]) || (src[index] === '\\' && PN_LOCAL_ESC_CHAR.test(src[index + 1] ?? '')); } @@ -186,35 +183,43 @@ function isSparqlWordStart(ch: string | undefined): boolean { ); } -/** Shared ASCII keyword boundary used by admission and query rewriting. */ +/** Compatibility helper for callers that advance across ASCII keyword text. */ export function isSparqlWordContinuation(ch: string | undefined): ch is string { return isSparqlWordStart(ch) || (!!ch && ch >= '0' && ch <= '9'); } -export function isSparqlKeywordStart(src: string, idx: number): boolean { - const ch = src[idx]; - if (!isSparqlWordStart(ch)) return false; - const prev = idx > 0 ? src[idx - 1] : ''; - return !prev || ( - !isSparqlWordContinuation(prev) - && prev !== '?' - && prev !== '$' - && prev !== ':' - && prev !== '#' - ); +export interface StandaloneSparqlWord { + readonly word: string; + readonly start: number; + readonly end: number; +} + +/** Read one standalone ASCII SPARQL word using the canonical name boundary model. */ +export function readStandaloneSparqlWord( + src: string, + start: number, +): StandaloneSparqlWord | null { + if (!isSparqlWordStart(src[start]) || isSparqlNameAdjacentBefore(src, start)) return null; + let end = start + 1; + while (end < src.length && isSparqlWordContinuation(src[end])) end++; + if (isSparqlNameAdjacentAfter(src, end)) return null; + return Object.freeze({ word: src.slice(start, end).toUpperCase(), start, end }); } +/** Compatibility view over the canonical standalone-word scanner. */ +export function isSparqlKeywordStart(src: string, start: number): boolean { + return readStandaloneSparqlWord(src, start) !== null; +} + +/** Compatibility view over the canonical standalone-word scanner. */ export function isSparqlKeyword( src: string, start: number, end: number, keyword: string, ): boolean { - const next = src[end]; - return src.slice(start, end).toUpperCase() === keyword - && next !== ':' - && next !== '-' - && next !== '.'; + const token = readStandaloneSparqlWord(src, start); + return token?.end === end && token.word === keyword; } /** @@ -225,19 +230,16 @@ export function isSparqlKeyword( * tokens from variable, prefixed-name, language-tag, and identifier text. */ function findMutatingKeyword(stripped: string): string | null { - MUTATING_TOKEN_PATTERN.lastIndex = 0; - for (;;) { - const match = MUTATING_TOKEN_PATTERN.exec(stripped); - if (!match) return null; - const start = match.index; - const end = start + match[0].length; - if ( - !isSparqlNameAdjacentBefore(stripped, start) - && !isSparqlNameAdjacentAfter(stripped, end) - ) { - return match[1] ?? null; + for (let index = 0; index < stripped.length;) { + const token = readStandaloneSparqlWord(stripped, index); + if (!token) { + index++; + continue; } + if (MUTATING_KEYWORD_SET.has(token.word)) return token.word; + index = token.end; } + return null; } export function analyzeSparqlOperation(sparql: string): SparqlOperationAnalysis { diff --git a/packages/core/test/sparql-operation.test.ts b/packages/core/test/sparql-operation.test.ts new file mode 100644 index 0000000000..565a75299b --- /dev/null +++ b/packages/core/test/sparql-operation.test.ts @@ -0,0 +1,46 @@ +import { describe, expect, it } from 'vitest'; +import { + analyzeSparqlOperation, + readStandaloneSparqlWord, + recognizedReadOnlySparqlForm, +} from '../src/sparql-operation.js'; + +describe('canonical standalone SPARQL word scanner', () => { + it('recognizes standalone words and rejects legal name adjacency', () => { + const standalone = ' SELECT ?s WHERE { ?s ?p ?o }'; + expect(readStandaloneSparqlWord(standalone, standalone.indexOf('SELECT'))).toEqual({ + word: 'SELECT', + start: 2, + end: 8, + }); + + for (const source of ['?DELETE', 'ex:DELETE', 'foo\\-DELETE', 'DELETE:value']) { + expect(readStandaloneSparqlWord(source, source.indexOf('DELETE'))).toBeNull(); + } + + expect(readStandaloneSparqlWord('GRAPH?g{}', 0)).toEqual({ + word: 'GRAPH', + start: 0, + end: 5, + }); + expect(analyzeSparqlOperation('SELECT * WHERE {}; DELETE?subject {}').mutatingKeyword) + .toBe('DELETE'); + }); + + it('shares the same boundary model with operation admission', () => { + const read = 'SELECT * WHERE { BIND(ex:foo\\-DELETE AS ?value) }'; + expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(read))).toBe('SELECT'); + + const mixed = `${read}; DELETE WHERE { ?s ?p ?o }`; + expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(mixed))).toBeNull(); + }); + + it('has no shared regex or cursor state across interleaved calls', () => { + const update = 'SELECT * WHERE { ?s ?p ?o }; DROP ALL'; + const read = 'ASK { ?s ?p ?o }'; + for (let iteration = 0; iteration < 20; iteration++) { + expect(analyzeSparqlOperation(update).mutatingKeyword).toBe('DROP'); + expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(read))).toBe('ASK'); + } + }); +}); diff --git a/scripts/check-managed-store-raw-channels.mjs b/scripts/check-managed-store-raw-channels.mjs index 6f1d813bbe..f86e87cf69 100644 --- a/scripts/check-managed-store-raw-channels.mjs +++ b/scripts/check-managed-store-raw-channels.mjs @@ -2,7 +2,7 @@ import { createHash } from 'node:crypto'; import { dirname, resolve, sep } from 'node:path'; -import { readFileSync, readdirSync } from 'node:fs'; +import { readFileSync, readdirSync, writeFileSync } from 'node:fs'; import { fileURLToPath } from 'node:url'; import { @@ -13,32 +13,23 @@ import ts from 'typescript'; const REPOSITORY_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..'); const STORAGE_PACKAGE_NAME = '@origintrail-official/dkg-storage'; -const REVIEWED_NON_STORE_MARKER = 'dkg-raw-channel-non-store'; -// Reviewed dynamic read call sites are sealed per package. A new package, call, -// or changed query expression fails the gate and prints the exact inventory -// that needs review before this baseline may be deliberately advanced. -const DYNAMIC_QUERY_BASELINE = Object.freeze({ - agent: Object.freeze({ - count: 149, - sha256: '7f0c5415793ae19d2547ea18e651537716a93a165e69321bc82d050c8903939e', +const DYNAMIC_QUERY_INVENTORY_PATH = resolve( + REPOSITORY_ROOT, + 'scripts/managed-store-dynamic-query-inventory.json', +); +const WRITE_INVENTORY = process.argv.includes('--write-inventory'); +const DYNAMIC_QUERY_REASON = 'Typed dynamic query; runtime store admission enforces read-only form.'; +const REVIEWED_NON_STORE_CALLS = Object.freeze([ + Object.freeze({ + package: 'agent', + path: 'packages/agent/src/generic-sql-source.ts', + symbol: 'query', + method: 'query', + receiver: 'request', + expression: 'sql', + reason: 'Optional mssql Request.query API; not an RDF TripleStore channel.', }), - cli: Object.freeze({ - count: 16, - sha256: '53295425b84f6e3e8c31e46be5bd4c02bb0635e573eec7e68ade2cbdf44f9b46', - }), - publisher: Object.freeze({ - count: 110, - sha256: '76eb399cb8d4b0abbb9916cd5f86eead37044bc1dc78cbd1858f885218fd6207', - }), - query: Object.freeze({ - count: 3, - sha256: 'b42b47da1be2ee11825f4aff29ad57341c862558f9a048a85708237514bd3d2f', - }), - 'random-sampling': Object.freeze({ - count: 9, - sha256: 'f17b2ab6570a946515879aeee70555702f506f68f2579bb1c188ca40ac9f0439', - }), -}); +]); const TRIPLE_STORE_DECLARATION = /\/packages\/storage\/(?:src\/triple-store\.ts|dist\/triple-store\.d\.ts)$/u; function normalized(path) { @@ -237,10 +228,118 @@ function resolveRawStoreCall(expression, checker, seen = new Set()) { return null; } -function hasReviewedNonStoreMarker(sourceFile, node) { - const start = node.getStart(sourceFile); - return sourceFile.text.slice(Math.max(0, start - 240), start) - .includes(REVIEWED_NON_STORE_MARKER); +function declarationName(node) { + const name = node?.name; + if (ts.isIdentifier(name) || ts.isStringLiteral(name) || ts.isNumericLiteral(name)) { + return name.text; + } + return null; +} + +function reviewedNonStoreCallKey(record) { + return [ + record.package, + record.path, + record.symbol, + record.method, + record.receiver, + record.expression, + ].join('\0'); +} + +const REVIEWED_NON_STORE_CALLS_BY_KEY = new Map( + REVIEWED_NON_STORE_CALLS.map((record) => [reviewedNonStoreCallKey(record), record]), +); + +function untypedRawCallRecord(packageName, sourcePath, sourceFile, node, access) { + const normalizedText = (value) => value?.getText(sourceFile).replace(/\s+/gu, ' ').trim() + ?? ''; + return Object.freeze({ + package: packageName, + path: sourcePath, + symbol: enclosingSymbol(node), + method: access.method, + receiver: normalizedText(access.receiver), + expression: normalizedText(node.arguments[0]), + }); +} + +function enclosingSymbol(node) { + for (let current = node.parent; current; current = current.parent) { + if ( + ts.isMethodDeclaration(current) + || ts.isFunctionDeclaration(current) + || ts.isGetAccessorDeclaration(current) + || ts.isSetAccessorDeclaration(current) + ) { + const member = declarationName(current) ?? ''; + const owner = current.parent && ts.isClassDeclaration(current.parent) + ? declarationName(current.parent) + : null; + return owner ? `${owner}.${member}` : member; + } + if ( + (ts.isArrowFunction(current) || ts.isFunctionExpression(current)) + && ts.isVariableDeclaration(current.parent) + ) { + return declarationName(current.parent) ?? ''; + } + } + return ''; +} + +function reviewedDynamicQueryRecords(records) { + const occurrences = new Map(); + return [...records] + .sort((left, right) => ( + left.path.localeCompare(right.path) + || left.symbol.localeCompare(right.symbol) + || left.expression.localeCompare(right.expression) + || left.line - right.line + )) + .map(({ line: _line, ...record }) => { + const identity = `${record.package}\0${record.path}\0${record.symbol}\0${record.expression}`; + const occurrence = (occurrences.get(identity) ?? 0) + 1; + occurrences.set(identity, occurrence); + return Object.freeze({ ...record, occurrence }); + }); +} + +function diffDynamicQueryInventory(expected, observed) { + const counts = (records) => { + const result = new Map(); + for (const record of records) { + const key = JSON.stringify(record); + result.set(key, (result.get(key) ?? 0) + 1); + } + return result; + }; + const expectedCounts = counts(expected); + const observedCounts = counts(observed); + const missing = []; + const added = []; + for (const [key, count] of expectedCounts) { + for (let index = observedCounts.get(key) ?? 0; index < count; index++) { + missing.push(JSON.parse(key)); + } + } + for (const [key, count] of observedCounts) { + for (let index = expectedCounts.get(key) ?? 0; index < count; index++) { + added.push(JSON.parse(key)); + } + } + return { missing, added }; +} + +function dynamicQueryInventoryLabel(record) { + return `${record.package}:${record.path}#${record.symbol}[${record.occurrence}] ` + + `${record.expressionSha256} ${record.expression}`; +} + +function loadDynamicQueryInventory() { + const parsed = JSON.parse(readFileSync(DYNAMIC_QUERY_INVENTORY_PATH, 'utf8')); + if (!Array.isArray(parsed)) throw new Error('dynamic query inventory must be a JSON array'); + return parsed; } function selfTestStaticSparql() { @@ -337,6 +436,54 @@ function selfTestRawStoreAliasResolution() { } } +function selfTestReviewedNonStoreCalls() { + const reviewed = { + package: 'agent', + path: 'packages/agent/src/example.ts', + symbol: 'readSql', + method: 'query', + receiver: 'request', + expression: 'sql', + }; + const allowlist = new Map([[reviewedNonStoreCallKey(reviewed), reviewed]]); + if (!allowlist.has(reviewedNonStoreCallKey(reviewed))) { + throw new Error('reviewed non-store self-test rejected an exact non-store call'); + } + const untypedStoreAlias = { ...reviewed, receiver: 'rawStore' }; + if (allowlist.has(reviewedNonStoreCallKey(untypedStoreAlias))) { + throw new Error('reviewed non-store self-test admitted an untyped store alias'); + } +} + +function selfTestDynamicQueryInventoryDiff() { + const base = Object.freeze({ + package: 'agent', + path: 'packages/agent/src/example.ts', + symbol: 'Example.read', + expression: 'sparql', + expressionSha256: 'hash-a', + reason: DYNAMIC_QUERY_REASON, + occurrence: 1, + }); + const changed = { ...base, expression: 'otherSparql', expressionSha256: 'hash-b' }; + const moved = { ...base, path: 'packages/agent/src/moved.ts' }; + const unchanged = diffDynamicQueryInventory([base], [base]); + if (unchanged.missing.length !== 0 || unchanged.added.length !== 0) { + throw new Error('dynamic query inventory self-test rejected an unchanged record'); + } + for (const candidate of [changed, moved]) { + const diff = diffDynamicQueryInventory([base], [candidate]); + if (diff.missing.length !== 1 || diff.added.length !== 1) { + throw new Error('dynamic query inventory self-test missed a move/expression change'); + } + } + const added = diffDynamicQueryInventory([base], [base, { ...base, occurrence: 2 }]); + const removed = diffDynamicQueryInventory([base, { ...base, occurrence: 2 }], [base]); + if (added.added.length !== 1 || removed.missing.length !== 1) { + throw new Error('dynamic query inventory self-test missed an addition/removal'); + } +} + function scanPackage(name, configPath) { const program = loadProgram(configPath); const checker = program.getTypeChecker(); @@ -346,7 +493,8 @@ function scanPackage(name, configPath) { let recognizedCalls = 0; let staticallyAnalyzedQueries = 0; let dynamicQueries = 0; - const dynamicQueryFingerprints = []; + const dynamicQueryRecords = []; + const reviewedNonStoreCalls = new Set(); let scannedFiles = 0; for (const sourceFile of program.getSourceFiles()) { @@ -371,13 +519,19 @@ function scanPackage(name, configPath) { ts.forEachChild(node, visit); return; } - if (untypedCandidate && hasReviewedNonStoreMarker(sourceFile, node)) { - ts.forEachChild(node, visit); - return; + const line = sourceFile.getLineAndCharacterOfPosition(node.getStart(sourceFile)).line + 1; + const sourcePath = fileName.slice(REPOSITORY_ROOT.length + 1); + const location = `${sourcePath}:${line}`; + if (untypedCandidate) { + const record = untypedRawCallRecord(name, sourcePath, sourceFile, node, access); + const key = reviewedNonStoreCallKey(record); + if (REVIEWED_NON_STORE_CALLS_BY_KEY.has(key)) { + reviewedNonStoreCalls.add(key); + ts.forEachChild(node, visit); + return; + } } recognizedCalls += 1; - const line = sourceFile.getLineAndCharacterOfPosition(node.getStart(sourceFile)).line + 1; - const location = `${fileName.slice(REPOSITORY_ROOT.length + 1)}:${line}`; if (access.method === 'update') { violations.push(`${location}: ${untypedCandidate ? 'untyped raw-channel candidate' : 'raw TripleStore'}.update()`); } else { @@ -397,8 +551,15 @@ function scanPackage(name, configPath) { const argument = node.arguments[0]; const argumentText = argument?.getText(sourceFile).replace(/\s+/gu, ' ').trim() ?? ''; - const sourcePath = fileName.slice(REPOSITORY_ROOT.length + 1); - dynamicQueryFingerprints.push(`${sourcePath} ${argumentText}`); + dynamicQueryRecords.push({ + package: name, + path: sourcePath, + symbol: enclosingSymbol(node), + expression: argumentText, + expressionSha256: createHash('sha256').update(argumentText).digest('hex'), + reason: DYNAMIC_QUERY_REASON, + line, + }); } } } @@ -416,7 +577,8 @@ function scanPackage(name, configPath) { recognizedCalls, staticallyAnalyzedQueries, dynamicQueries, - dynamicQueryFingerprints, + dynamicQueryRecords, + reviewedNonStoreCalls, scannedFiles, violations, }; @@ -424,35 +586,44 @@ function scanPackage(name, configPath) { selfTestStaticSparql(); selfTestRawStoreAliasResolution(); +selfTestReviewedNonStoreCalls(); +selfTestDynamicQueryInventoryDiff(); const packageConfigs = workspaceStorageConsumers(); const results = packageConfigs.map(([name, config]) => scanPackage(name, config)); const violations = results.flatMap((result) => result.violations); -let dynamicQueryCount = 0; -for (const result of results) { - const fingerprints = [...result.dynamicQueryFingerprints].sort(); - const observed = { - count: fingerprints.length, - sha256: createHash('sha256').update(fingerprints.join('\n')).digest('hex'), - }; - dynamicQueryCount += observed.count; - const expected = DYNAMIC_QUERY_BASELINE[result.name]; - if ( - expected?.count !== observed.count - || expected?.sha256 !== observed.sha256 - ) { +const observedReviewedNonStoreCalls = new Set( + results.flatMap((result) => [...result.reviewedNonStoreCalls]), +); +for (const [key, record] of REVIEWED_NON_STORE_CALLS_BY_KEY) { + if (!observedReviewedNonStoreCalls.has(key)) { violations.push( - `${result.name}: dynamic TripleStore.query() baseline changed: ` - + `expected ${expected?.count ?? 0}/${expected?.sha256 ?? ''}, ` - + `received ${observed.count}/${observed.sha256}`, + `reviewed non-store call missing: ${record.package}:${record.path}#${record.symbol} ` + + `${record.receiver}.${record.method}(${record.expression}) - ${record.reason}`, ); - for (const fingerprint of fingerprints) { - violations.push(`dynamic query review required: ${fingerprint}`); - } } } -for (const name of Object.keys(DYNAMIC_QUERY_BASELINE)) { - if (!results.some((result) => result.name === name)) { - violations.push(`${name}: dynamic query baseline names a package outside the derived scope`); +const observedInventory = reviewedDynamicQueryRecords( + results.flatMap((result) => result.dynamicQueryRecords), +); + +if (WRITE_INVENTORY) { + writeFileSync( + DYNAMIC_QUERY_INVENTORY_PATH, + `${JSON.stringify(observedInventory, null, 2)}\n`, + 'utf8', + ); + console.log( + `[managed-store-raw-channels] wrote ${observedInventory.length} reviewed record(s) ` + + `to ${DYNAMIC_QUERY_INVENTORY_PATH}`, + ); +} else { + const expectedInventory = loadDynamicQueryInventory(); + const inventoryDiff = diffDynamicQueryInventory(expectedInventory, observedInventory); + for (const record of inventoryDiff.missing) { + violations.push(`reviewed dynamic query missing: ${dynamicQueryInventoryLabel(record)}`); + } + for (const record of inventoryDiff.added) { + violations.push(`dynamic query review required: ${dynamicQueryInventoryLabel(record)}`); } } for (const result of results) { @@ -467,11 +638,11 @@ if (violations.length > 0) { console.error('[managed-store-raw-channels] FAILED'); for (const violation of violations) console.error(` - ${violation}`); process.exitCode = 1; -} else { +} else if (!WRITE_INVENTORY) { console.log( '[managed-store-raw-channels] PASS: no first-party raw update() or statically mutating ' + 'query() calls; ' - + `${dynamicQueryCount} dynamic query call site(s) match the reviewed per-package baseline ` + + `${observedInventory.length} dynamic query call site(s) match the explicit reviewed inventory ` + '(runtime ownership guard remains authoritative)', ); } diff --git a/scripts/managed-store-dynamic-query-inventory.json b/scripts/managed-store-dynamic-query-inventory.json new file mode 100644 index 0000000000..e903c1ac60 --- /dev/null +++ b/scripts/managed-store-dynamic-query-inventory.json @@ -0,0 +1,2585 @@ +[ + { + "package": "agent", + "path": "packages/agent/src/ccl-fact-resolution.ts", + "symbol": "resolveEndorsementFacts", + "expression": "query", + "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/ccl-fact-resolution.ts", + "symbol": "resolveFactsFromSnapshot", + "expression": "query", + "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds", + "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_PRIVATE_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_catalog\")) } } `", + "expressionSha256": "6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.listDeclaredContextGraphIds", + "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?sourceGraph { <${ontologyGraph}> <${agentsGraph}> } GRAPH ?sourceGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } `", + "expressionSha256": "55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds", + "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_meta\")) } } `", + "expressionSha256": "e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.loadContextGraphFacts", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${graphUri}> { <${contextGraphUri}> ?p ?o . } }`", + "expressionSha256": "fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.loadDelegations", + "expression": "`SELECT ?delegation ?predicate ?object WHERE { GRAPH <${metaGraph}> { ?delegation <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> ?delegatedAgent . ?delegation ?predicate ?object . VALUES ?predicate { <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> } } }`", + "expressionSha256": "3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.loadSubGraphs", + "expression": "`SELECT ?subGraph ?name ?createdBy ?createdAt ?description WHERE { GRAPH <${metaGraph}> { ?subGraph ?typePred ?subGraphType ; ?namePred ?name ; ?createdByPred ?createdBy . VALUES ?typePred { <${DKG_ONTOLOGY.RDF_TYPE}> } VALUES ?subGraphType { <${DKG_NS}SubGraph> <${LEGACY_DKG_NS}SubGraph> } VALUES ?namePred { <${DKG_ONTOLOGY.SCHEMA_NAME}> <${LEGACY_SCHEMA_NS}name> } VALUES ?createdByPred { <${DKG_NS}createdBy> <${LEGACY_DKG_NS}createdBy> } OPTIONAL { ?subGraph ?createdAtPred ?createdAt . VALUES ?createdAtPred { <${DKG_NS}createdAt> <${LEGACY_DKG_NS}createdAt> } } OPTIONAL { ?subGraph ?descriptionPred ?description . VALUES ?descriptionPred { <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> <${LEGACY_SCHEMA_NS}description> } } } }`", + "expressionSha256": "d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-public-meta-repair.ts", + "symbol": "repairCreatorPublicMetaProjections", + "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${assertSafeIri(subject)}> ?predicate ?object . FILTER(?predicate IN ( <${DKG_ONTOLOGY.RDF_TYPE}>, <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> )) } } `", + "expressionSha256": "19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-public-meta-repair.ts", + "symbol": "repairCreatorPublicMetaProjections", + "expression": "` SELECT DISTINCT ?contextGraph WHERE { GRAPH <${ontologyGraph}> { ?contextGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> ; <${DKG_ONTOLOGY.DKG_CREATOR}> <${creatorDid}> ; <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?accessPolicy . FILTER( isLiteral(?accessPolicy) && LCASE(REPLACE(STR(?accessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) = \"public\" ) FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?conflictingCreator . FILTER(?conflictingCreator != <${creatorDid}>) } FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?conflictingAccessPolicy . FILTER( !isLiteral(?conflictingAccessPolicy) || LCASE(REPLACE(STR(?conflictingAccessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) != \"public\" ) } } } `", + "expressionSha256": "798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-base.ts", + "symbol": "query", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-ccl.ts", + "symbol": "CclPolicyMethods.listCclEvaluations", + "expression": "` SELECT ?evaluation ?policy ?factSetHash ?factQueryHash ?factResolverVersion ?factResolutionMode ?createdAt ?view ?snapshotId ?scopeUal ?contextType ?entry ?kind ?resultName ?arg ?argIndex ?argValue WHERE { GRAPH <${graph}> { ?evaluation <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_EVALUATION}> ; <${DKG_ONTOLOGY.DKG_EVALUATED_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_FACT_SET_HASH}> ?factSetHash . OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_QUERY_HASH}> ?factQueryHash } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLVER_VERSION}> ?factResolverVersion } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLUTION_MODE}> ?factResolutionMode } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?createdAt } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_VIEW}> ?view } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SNAPSHOT_ID}> ?snapshotId } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SCOPE_UAL}> ?scopeUal } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_HAS_RESULT}> ?entry . ?entry <${DKG_ONTOLOGY.DKG_RESULT_KIND}> ?kind ; <${DKG_ONTOLOGY.DKG_RESULT_NAME}> ?resultName . OPTIONAL { ?entry <${DKG_ONTOLOGY.DKG_HAS_RESULT_ARG}> ?arg . ?arg <${DKG_ONTOLOGY.DKG_RESULT_ARG_INDEX}> ?argIndex ; <${DKG_ONTOLOGY.DKG_RESULT_ARG_VALUE}> ?argValue . } } ${filterBlock} } } ORDER BY DESC(?createdAt) ?evaluation ?kind ?resultName ?argIndex `", + "expressionSha256": "14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-ccl.ts", + "symbol": "CclPolicyMethods.listCclPolicies", + "expression": "` SELECT ?policy ?contextGraph ?name ?version ?hash ?language ?format ?status ?creator ?created ?approvedBy ?approvedAt ?desc ?contextType ${opts.includeBody ? '?body' : ''} WHERE { GRAPH <${ontologyGraph}> { ?policy <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_POLICY}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_POLICY_VERSION}> ?version ; <${DKG_ONTOLOGY.DKG_POLICY_HASH}> ?hash ; <${DKG_ONTOLOGY.DKG_POLICY_LANGUAGE}> ?language ; <${DKG_ONTOLOGY.DKG_POLICY_FORMAT}> ?format ; <${DKG_ONTOLOGY.DKG_POLICY_STATUS}> ?status . OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt } OPTIONAL { ?policy <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${bodyClause} ${filterBlock} } } ORDER BY ?name ?version `", + "expressionSha256": "b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.getContextGraphOnChainId", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`", + "expressionSha256": "a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions", + "expression": "`SELECT ?pp ?paa WHERE { GRAPH <${cgMetaGraph}> { OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_POLICY}> ?pp } OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_AUTHORITY_ACCOUNT_ID}> ?paa } } } LIMIT 1`", + "expressionSha256": "363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.getSubjectsForRoots", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${safeGraph}> { ?s ?p ?o . FILTER(${filterClauses}) } }`", + "expressionSha256": "a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.isContextGraphRegistered", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`", + "expressionSha256": "fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.resolveEndorsementTrustTargets", + "expression": "`SELECT ?hit WHERE { ${existsPatterns.map((p) => `{ ${p} }`).join(' UNION ')} } LIMIT 1`", + "expressionSha256": "14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.resolveEndorsementTrustTargets", + "expression": "`SELECT DISTINCT ?root WHERE { ${rootPatterns.map((p) => `{ ${p} }`).join(' UNION ')} }`", + "expressionSha256": "63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.contextGraphExists", + "expression": "`SELECT ?g WHERE { GRAPH ?g { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> } } LIMIT 1`", + "expressionSha256": "0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.listContextGraphsUncached", + "expression": "` SELECT ?ctxGraph ?name ?desc ?creator ?created ?curator ?access ?isSystem WHERE { { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } UNION { GRAPH <${agentsGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } } `", + "expressionSha256": "224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.listContextGraphsUncached", + "expression": "` SELECT ?name ?desc ?creator ?created ?curator ?access WHERE { GRAPH <${metaGraph}> { <${pUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } } } LIMIT 1 `", + "expressionSha256": "98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.probeContextGraphWritePreflight", + "expression": "` SELECT ?kind ?value WHERE { VALUES (?sourceGraph ?sourceSubject) { (<${ontologyGraph}> <${contextGraphUri}>) (<${agentsGraph}> <${contextGraphUri}>) (<${cgMetaGraph}> <${metaSubjectUri}>) } { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } BIND(\"declared\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?value . } BIND(\"access\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_CURATOR}> ?value . } BIND(\"curator\" AS ?kind) } UNION { FILTER EXISTS { VALUES ?gatePredicate { <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_IDENTITY_ID}> } GRAPH ?sourceGraph { ?sourceSubject ?gatePredicate ?gateValue . } } BIND(\"gate\" AS ?kind) } } `", + "expressionSha256": "f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-context-graph.ts", + "symbol": "ContextGraphMethods.registerContextGraph", + "expression": "`SELECT ?desc WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } } LIMIT 1`", + "expressionSha256": "3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-context-graph.ts", + "symbol": "ContextGraphMethods.registerContextGraph", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`", + "expressionSha256": "fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-context-graph.ts", + "symbol": "stampAddressCurator", + "expression": "`SELECT ?ap WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } } LIMIT 1`", + "expressionSha256": "a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-endorse.ts", + "symbol": "EndorseVerifyMethods.getBatchChainProvenance", + "expression": "`SELECT ?tx ?block WHERE { GRAPH <${metaGraph}> { ?kc <${ns}batchId> ${literal} . ?kc <${ns}transactionHash> ?tx . OPTIONAL { ?kc <${ns}blockNumber> ?block } } } LIMIT 1`", + "expressionSha256": "ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-endorse.ts", + "symbol": "EndorseVerifyMethods.getRootEntities", + "expression": "`SELECT ?entity WHERE { GRAPH <${metaGraph}> { { ?ka <${ns}rootEntity> ?entity . ?ka <${ns}batchId> ${literal} . } UNION { ?ka <${ns}rootEntity> ?entity ; <${ns}partOf> ?kc . ?kc <${ns}batchId> ${literal} . } } }`", + "expressionSha256": "379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-endorse.ts", + "symbol": "EndorseVerifyMethods.verify", + "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`", + "expressionSha256": "cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.assertAlreadyMemberDelegationRefresh", + "expression": "`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`", + "expressionSha256": "a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.countPendingJoinRequests", + "expression": "`SELECT (COUNT(?req) AS ?count) WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}requestStatus> \"pending\" . } }`", + "expressionSha256": "2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.getJoinRequestStatus", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestStatus> ?status . } } LIMIT 1`", + "expressionSha256": "5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.getStoredJoinRequestGeneration", + "expression": "`SELECT ?generation ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation ; ?status . } } LIMIT 1`", + "expressionSha256": "75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.hasJoinRequestRecord", + "expression": "`SELECT ?type WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${RDF_TYPE}> ?type . FILTER(?type = <${DKG}JoinRequest>) } } LIMIT 1`", + "expressionSha256": "6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.listPendingJoinRequests", + "expression": "`SELECT ?addr ?name ?sig ?ts ?status WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}agentAddress> ?addr ; <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> ?status . OPTIONAL { ?req ?name } } }`", + "expressionSha256": "05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.loadPendingJoinDelegation", + "expression": "`SELECT ?sig ?ts ?scope ?expires ?peer ?opkey WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> \"pending\" . OPTIONAL { <${requestUri}> <${DKG}delegationScope> ?scope } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expires } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_PEER}> ?peer } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_KEY}> ?opkey } } } LIMIT 1`", + "expressionSha256": "827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.readRequesterJoinRequestState", + "expression": "`SELECT ?status ?generation ?curatorPeerId WHERE { GRAPH <${REQUESTER_JOIN_STATE_GRAPH}> { <${subject}> <${REQUESTER_JOIN_STATE_STATUS}> ?status ; <${REQUESTER_JOIN_STATE_GENERATION}> ?generation . OPTIONAL { <${subject}> <${REQUESTER_JOIN_STATE_CURATOR}> ?curatorPeerId . } } } LIMIT 1`", + "expressionSha256": "3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.storePendingJoinRequestOnce", + "expression": "`SELECT ?ts ?generation ?sig ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestTimestamp> ?ts ; <${DKG}signature> ?sig ; <${DKG}requestStatus> ?status . OPTIONAL { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation } } } LIMIT 1`", + "expressionSha256": "6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "isKnownContextGraphUri", + "expression": "` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `", + "expressionSha256": "8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh", + "expression": "`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`", + "expressionSha256": "a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expression": "`SELECT ?assertionGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?opId . <${headSubject}> ?opId . OPTIONAL { <${headSubject}> ?assertionGraph } } } LIMIT 1`", + "expressionSha256": "7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expression": "`SELECT ?op WHERE { GRAPH <${wsMetaGraph}> { ?op . ?op ?ts . FILTER(?ts < \"${cutoff}\"^^) } }`", + "expressionSha256": "2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expression": "`SELECT ?re WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?re . } }`", + "expressionSha256": "9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expression": "`SELECT ?scopeVersion ?kaUal ?snapshotGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?scopeVersion . OPTIONAL { <${opUri}> ?kaUal } OPTIONAL { <${opUri}> ?snapshotGraph } } } LIMIT 1`", + "expressionSha256": "0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expression": "`ASK WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> \"unregistered\" . } }`", + "expressionSha256": "315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expression": "`ASK WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } }`", + "expressionSha256": "d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expression": "buildAuthoritativePrivateMetaAskQuery( contextGraphId, approvedAgentAddress ? { approvedAgentAddress, expectedDelegateePeerId: this.peerId, expectedDelegateeOpKey, } : undefined, )", + "expressionSha256": "5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expression": "buildAuthoritativePublicMetaAskQuery(contextGraphId)", + "expressionSha256": "dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.recoverContextGraphSwmFromPeer", + "expression": "`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`", + "expressionSha256": "f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.refreshMetaSyncedFlags", + "expression": "` SELECT ?predicate ?value WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> ?predicate ?value . VALUES ?predicate { <${onChainIdPredicate}> <${onChainHashPredicate}> } } } `", + "expressionSha256": "9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.start", + "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`", + "expressionSha256": "cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "recoverPrivateContextGraph", + "expression": "`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`", + "expressionSha256": "f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "runRecoverContextGraphSwmFromPeer", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", + "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "runRecoverContextGraphSwmFromPeer", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ?shareId . ` + `?op ?shareId ; ` + ` <${assertSafeIri(asset.kaUal)}> . } }`", + "expressionSha256": "7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "runRecoverContextGraphSwmFromPeer", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${entity}> } }`", + "expressionSha256": "247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-ownership.ts", + "symbol": "OwnershipMethods.listCclPolicyBindings", + "expression": "` SELECT ?binding ?policy ?contextGraph ?name ?contextType ?bindingStatus ?approvedAt ?approvedBy ?revokedAt ?revokedBy WHERE { GRAPH <${ontologyGraph}> { ?binding <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_POLICY_BINDING}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_ACTIVE_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt . OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_BINDING_STATUS}> ?bindingStatus } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_BY}> ?revokedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${filterBlock} } } ORDER BY DESC(?approvedAt) `", + "expressionSha256": "70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods._stampPointerIfDivergedFromVm", + "expression": "`SELECT ?vm WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`", + "expressionSha256": "af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods._stampSwmPointer", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expression": "`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${assertionLifecycleUri(contextGraphId, agentAddress, name, opts?.subGraphName)}> <${KA_ID_PRED}> ?n } } LIMIT 1`", + "expressionSha256": "a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expression": "`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${KA_ID_PRED}> ?n } } LIMIT 1`", + "expressionSha256": "8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expression": "`SELECT ?scope ?version ?vm WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.ASSERTION_VERSION}> ?version } OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } } LIMIT 1`", + "expressionSha256": "7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expression": "`SELECT ?u WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${RESERVED_UAL_PRED}> ?u } } LIMIT 1`", + "expressionSha256": "a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.hasAuthoritativeContextGraphDefinition", + "expression": "` ASK WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } } `", + "expressionSha256": "e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.publishFromFinalizedAssertion", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.publishFromFinalizedAssertion", + "expression": "`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`", + "expressionSha256": "1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.publishQueuedKnowledgeAssetVmPublish", + "expression": "`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`", + "expressionSha256": "1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.resolveFinalizedAssertionVmPublishIntent", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "resolveDirectRootlessUpdateScope", + "expression": "`CONSTRUCT { <${safeUal}> ?p ?o } WHERE { ` + `GRAPH <${metaGraph}> { <${safeUal}> ?p ?o } }`", + "expressionSha256": "a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "resolveDirectRootlessUpdateScope", + "expression": "`SELECT ?ual ?scope WHERE { GRAPH <${metaGraph}> { ` + `?ual <${ROOTLESS_UPDATE_DKG_NS}batchId> \"${kaId.toString()}\"^^<${ROOTLESS_UPDATE_XSD_INTEGER}> . ` + `OPTIONAL { ?ual <${ROOTLESS_UPDATE_DKG_NS}contentScopeVersion> ?scope } ` + `} } LIMIT 2`", + "expressionSha256": "c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-query.ts", + "symbol": "QueryMethods.getDisallowedGraphPrefixes", + "expression": "`SELECT ?cg WHERE { GRAPH <${ontologyGraph}> { ?cg <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> \"private\" } }`", + "expressionSha256": "64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.loadAgentsFromStore", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.loadEncryptionKeyTriplesByAgent", + "expression": "` SELECT ?address ?key ?algorithm ?proof WHERE { GRAPH <${graph}> { ?agent a <${DKG}Agent> ; <${DKG}agentAddress> ?address ; <${DKG}publicEncryptionKey> ?key . OPTIONAL { ?agent <${DKG}encryptionKeyAlgorithm> ?algorithm } OPTIONAL { ?agent <${DKG}encryptionKeyProof> ?proof } } } `", + "expressionSha256": "2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.loadEncryptionKeyTriplesByAgent", + "expression": "` SELECT ?keyId ?revokedAt ?proof WHERE { GRAPH <${graph}> { ?keyId <${DKG}revokedAt> ?revokedAt ; <${DKG}encryptionKeyRevocationProof> ?proof . } } `", + "expressionSha256": "ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.markDefaultAgent", + "expression": "`SELECT ?agent WHERE { GRAPH <${graph}> { ?agent <${DKG}isDefaultAgent> \"true\" } }`", + "expressionSha256": "f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts", + "symbol": "Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1", + "expression": "`CONSTRUCT { <${assertSafeIri(assertionUri)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(assertionUri)}> ?p ?o } }`", + "expressionSha256": "be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "readRsHealStrandedPage", + "expression": "`SELECT ?ual ?b WHERE { GRAPH <${legacyMeta}> { ?ual <${dkgNamespace}batchId> ?b } FILTER(isIRI(?ual)) FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${dkgNamespace}batchId> ?b ; <${dkgNamespace}materializedVersion> ?version } } ${cursor ? `FILTER(STR(?ual) > ${sparqlString(cursor)})` : ''} } ORDER BY STR(?ual) LIMIT ${batchSize}`", + "expressionSha256": "2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.handleGetCiphertextChunk", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.healStrandedScopedKCs", + "expression": "`ASK { { GRAPH <${rootData}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } UNION { GRAPH <${vmGraph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } }`", + "expressionSha256": "f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.healStrandedScopedKCs", + "expression": "`ASK { GRAPH <${legacyMeta}> { ?ual <${DKG}batchId> ?b } FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${DKG}batchId> ?b ; <${DKG}materializedVersion> ?version } } }`", + "expressionSha256": "4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.healStrandedScopedKCs", + "expression": "`SELECT ?root WHERE { GRAPH <${legacyMeta}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . } UNION { <${ual}> <${DKG}rootEntity> ?root . } } }`", + "expressionSha256": "65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", + "expression": "`SELECT ?op ?root ?ts WHERE { GRAPH <${metaGraph}> { ?op ?root . OPTIONAL { ?op ?ts . } } } ORDER BY ?op ?root ?ts LIMIT ${maxRows + 1}`", + "expressionSha256": "2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", + "expression": "`SELECT ?privateEntity ?privateRoot WHERE { GRAPH <${metaGraph}> { ?privateEntity ?privateRoot . } } ORDER BY ?privateEntity ?privateRoot LIMIT ${maxRows + 1}`", + "expressionSha256": "e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", + "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${dataGraph}> { ?s ?p ?o . } } ORDER BY ?s ?p ?o LIMIT ${maxRows + 1}`", + "expressionSha256": "976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.discoverContextGraphsFromStore", + "expression": "` SELECT ?ctxGraph ?name ?onChainId WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?onChainId . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `", + "expressionSha256": "bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.discoverContextGraphsFromStore", + "expression": "` SELECT ?ctxGraph ?name WHERE { GRAPH ?metaGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } FILTER(STRENDS(STR(?metaGraph), \"/_meta\")) } } `", + "expressionSha256": "5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.discoverContextGraphsFromStore", + "expression": "` SELECT ?ctxGraph ?name WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `", + "expressionSha256": "e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.loadGenesis", + "expression": "`SELECT ?network WHERE { ?network <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_NETWORK}> . ?network <${DKG_ONTOLOGY.DKG_GENESIS_VERSION}> ?v . }`", + "expressionSha256": "8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "history", + "expression": "`SELECT ?event ?type ?timestamp ?fromLayer ?toLayer ?shareOpId ?rootEntity WHERE { GRAPH <${metaGraph}> { { ?event <${PROV_NS}generated> <${lifecycleUri}> } UNION { ?event <${PROV_NS}used> <${lifecycleUri}> } ?event a <${PROV_NS}Activity> . ?event a ?type . FILTER(STRSTARTS(STR(?type), \"${DKG_NS}\")) ?event <${PROV_NS}startedAtTime> ?timestamp . OPTIONAL { ?event <${DKG_NS}fromLayer> ?fromLayer } OPTIONAL { ?event <${DKG_NS}toLayer> ?toLayer } OPTIONAL { ?event <${DKG_NS}shareOperationId> ?shareOpId } OPTIONAL { ?event <${DKG_NS}rootEntity> ?rootEntity } } } ORDER BY ?timestamp`", + "expressionSha256": "1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "history", + "expression": "`SELECT ?state ?memoryLayer ?assertionGraph ?wm ?swm ?vm ?currentShareOpId ?kaNum ?reservedUal ?publishedUal ?contentScopeVersion WHERE { GRAPH <${metaGraph}> { <${candidateLifecycleUri}> <${DKG_NS}state> ?state . OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}memoryLayer> ?memoryLayer } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}assertionGraph> ?assertionGraph } OPTIONAL { <${candidateLifecycleUri}> <${WM_CURRENT_ASSERTION_PRED}> ?wm } OPTIONAL { <${candidateLifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } OPTIONAL { <${candidateLifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}shareOperationId> ?currentShareOpId } OPTIONAL { <${candidateLifecycleUri}> <${KA_ID_PRED}> ?kaNum } OPTIONAL { <${candidateLifecycleUri}> <${RESERVED_UAL_PRED}> ?reservedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}publishedUal> ?publishedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}contentScopeVersion> ?contentScopeVersion } } } LIMIT 1`", + "expressionSha256": "97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "history", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`", + "expressionSha256": "f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "readDurableContextGraphOnChainId", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`", + "expressionSha256": "a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "resolveByKaId", + "expression": "`SELECT ?lifecycle ?name ?author WHERE { GRAPH <${metaGraph}> { ?lifecycle <${DKG_NS}kaId> ?n . FILTER(?n = ${number}) OPTIONAL { ?lifecycle <${DKG_NS}assertionName> ?name } OPTIONAL { ?lifecycle <${PROV_NS}wasAttributedTo> ?author } } }`", + "expressionSha256": "6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot", + "expression": "`SELECT ?version ?root ?scope WHERE { GRAPH <${metaGraph}> { <${safeUal}> <${DKG_NS}status> \"confirmed\" ; <${DKG_NS}assertionVersion> ?version ; <${DKG_NS}merkleRoot> ?root ; <${DKG_NS}contentScopeVersion> ?scope . } }`", + "expressionSha256": "635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.deleteMetaForRoot", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(op)}> ${ENTITY_PRED_ALT} ?r } }`", + "expressionSha256": "127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.deleteMetaForRoot", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op ${ENTITY_PRED_ALT} <${assertSafeIri(rootEntity)}> } }`", + "expressionSha256": "ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.findStampedSwmSnapshot", + "expression": "`SELECT ?op ?root WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${SWM_SNAPSHOT_MERKLE_ROOT_PREDICATE}> \"${targetHex}\" . ?op <${DKG_NS}rootEntity> ?root . } }`", + "expressionSha256": "2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.findSwmSnapshotInNamespace", + "expression": "`SELECT ?op ?root ?memoRoot ?memoDigest WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${DKG_NS}rootEntity> ?root . ${memoPatterns} } }`", + "expressionSha256": "3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.getKeepRootCopySignal", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.getPrivateRootsFromMeta", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.getPublisherPeerIdFromMeta", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.graphScopedMetadataState", + "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${safeUal}> ?predicate ?object } }`", + "expressionSha256": "d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.hasGraphScopedMetadata", + "expression": "`ASK { GRAPH <${metaGraph}> { { <${safeUal}> <${DKG_NS}contentScopeVersion> ?value } UNION { <${safeUal}> <${DKG_NS}kaUal> ?value } UNION { <${safeUal}> <${DKG_NS}assertionGraph> ?value } } }`", + "expressionSha256": "b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.isAlreadyConfirmed", + "expression": "ask", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.promoteSharedMemoryToCanonical", + "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.storedOnChainContextGraphId", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", + "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.verifyExactGraphScopedLayer", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graphUri)}> { ?s ?p ?o } }`", + "expressionSha256": "680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.getContextGraphAllowedPeers", + "expression": "`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`", + "expressionSha256": "8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.handlePublishMessage", + "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(graphPublish.scope.ual)}> ` + ` \"confirmed\" } }`", + "expressionSha256": "ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.handlePublishMessage", + "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.handlePublishMessage", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/imported-artifact.ts", + "symbol": "resolveLinkedArtifact", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/join-request-retention.ts", + "symbol": "tryPruneTerminalJoinRequestRecords", + "expression": "` SELECT (COUNT(DISTINCT ?request) AS ?count) WHERE { ${terminalJoinRequestWhere(metaGraph)} } `", + "expressionSha256": "1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/profile-manager.ts", + "symbol": "ProfileManager.publishProfile", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH ?g { ?s \"${escapedPeerId}\" } FILTER(STRSTARTS(STR(?g), \"${dataGraph}/_verifiable_memory/\") || STR(?g) = \"${dataGraph}\") }`", + "expressionSha256": "954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts", + "symbol": "hasExactFinalizedMaterialization", + "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { <${assertSafeIri(asset.ual)}> ?predicate ?object . } } `", + "expressionSha256": "d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "assertColdBootstrapHasNoOmittedSemanticStateV1", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ` + `?s <${ASSERTION_SEAL_PREDICATES.AUTHOR_ADDRESS}> ` + `${JSON.stringify(scope.authorAddress)} } } ` + `LIMIT ${MAX_AUTHOR_CATALOG_BUCKET_ROWS_V1 + 1}`", + "expressionSha256": "9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "assertExactAuthorSealPostRead", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${binding.placement.metaGraph}> { ` + `<${binding.placement.subject}> ?p ?o } } ORDER BY ?p ?o ` + `LIMIT ${expected.length + 1}`", + "expressionSha256": "6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "deactivateExactOwnedPublicProjection", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${removal.sealMetaGraph}> { ` + `<${removal.sealSubject}> ?p ?o } } LIMIT 1`", + "expressionSha256": "3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "readExactSealSubjectRowsV1", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } } ` + `ORDER BY ?p ?o LIMIT ${MAX_TRANSITION_SEAL_SUBJECT_ROWS_V1 + 1}`", + "expressionSha256": "5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/storage-ack-lifecycle-identity.ts", + "symbol": "resolveStorageAckLifecycleAssetUalFromLocalSwm", + "expression": "` SELECT DISTINCT ?g WHERE { GRAPH ?g { ${graphPattern} } FILTER(STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/`)})) FILTER(!STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/staging/`)})) } `", + "expressionSha256": "e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/graph-scoped-materialization.ts", + "symbol": "readCurrentAssertionVersion", + "expression": "` SELECT ?version WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${ASSERTION_VERSION}> ?version . } } `", + "expressionSha256": "66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/graph-scoped-materialization.ts", + "symbol": "readCurrentGraphKnowledgeAssetMetadata", + "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> ?predicate ?object . } } `", + "expressionSha256": "875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expression": "`ASK { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(candidate)}> <${DKG}kaUal> <${assertSafeIri(descriptor.kaUal)}> } }`", + "expressionSha256": "c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`", + "expressionSha256": "64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expression": "`SELECT (COUNT(*) AS ?n) WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`", + "expressionSha256": "ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expression": "`SELECT (MAX(?v) AS ?maxVersion) (COUNT(DISTINCT ?v) AS ?versions) ` + `(COUNT(DISTINCT ?op) AS ?operations) WHERE { ` + `GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> ` + `<${DKG}assertionVersion> ?v ; ` + `<${DKG}shareOperationId> ?op } }`", + "expressionSha256": "3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> <${DKG}shareOperationId> ?op } }`", + "expressionSha256": "2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "buildFreshSwmDataGraphPlan", + "expression": "` SELECT ?g ?count WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g `", + "expressionSha256": "bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "buildFreshSwmDataGraphPlan", + "expression": "` SELECT DISTINCT ?g ?root WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g ?root `", + "expressionSha256": "af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "countFreshSwmMetaSubjectRows", + "expression": "` SELECT ?s (COUNT(*) AS ?count) WHERE { VALUES ?s { ${subjectValues(chunk)} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } GROUP BY ?s `", + "expressionSha256": "23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "isKnownContextGraph", + "expression": "` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `", + "expressionSha256": "8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "loadExactGraphRowsSnapshot", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `", + "expressionSha256": "6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "queryDurableMetaRows", + "expression": "buildDurableMetaRowsQuery(contextGraphId, registeredSubGraphNames, window)", + "expressionSha256": "eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readAdmittedAssertionGraphs", + "expression": "` SELECT DISTINCT ?g WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?lifecycle <${DKG_ASSERTION_GRAPH}> ?g ; <${DKG_MEMORY_LAYER}> ?layer . FILTER(?layer != ${sparqlString(MemoryLayer.WorkingMemory)}) } } `", + "expressionSha256": "e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readBoundedBindings", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readBoundedDurableMetaSnapshot", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `", + "expressionSha256": "ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readBoundedSwmMetaSnapshot", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } LIMIT ${remainingRows + 1} `", + "expressionSha256": "17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readDurableDeltaRowsAcrossGraphs", + "expression": "` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} `", + "expressionSha256": "8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readDurableDeltaRowsPageAcrossGraphs", + "expression": "` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `", + "expressionSha256": "98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readExactDurableMetaRowsPage", + "expression": "` SELECT ?s ?p ?o WHERE { VALUES ?s { ${values} } GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } `", + "expressionSha256": "01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readFreshSwmDataRowsPageFromPlan", + "expression": "` SELECT DISTINCT ?s ?p ?o WHERE { VALUES ?root { ${graphValues(entry.roots)} } GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } FILTER(?s = ?root || STRSTARTS(STR(?s), CONCAT(STR(?root), \"/.well-known/genid/\"))) } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `", + "expressionSha256": "300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readFreshSwmMetaSubjectWindowRows", + "expression": "` SELECT ?s ?p ?o WHERE { VALUES ?s { ${subjectValues(chunk.map((entry) => entry.subject))} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } `", + "expressionSha256": "7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readFreshSwmRoots", + "expression": "` SELECT DISTINCT ?root WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_WORKSPACE_OPERATION}> ; <${DKG_PUBLISHED_AT}> ?ts ; <${DKG_ROOT_ENTITY}> ?root . FILTER(?ts >= ${sparqlString(cutoffIso)}^^) } } `", + "expressionSha256": "687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRegisteredSubGraphNames", + "expression": "` SELECT DISTINCT ?sg ?name WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?sg <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_SUB_GRAPH}> ; <${SCHEMA_NAME}> ?name . } } `", + "expressionSha256": "e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRowsAcrossGraphs", + "expression": "` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } } `", + "expressionSha256": "93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRowsAcrossGraphsExcludingSubjectPrefix", + "expression": "` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } FILTER(!isIRI(?s) || !STRSTARTS(STR(?s), ${sparqlString(excludedSubjectPrefix)})) } `", + "expressionSha256": "da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRowsPageFromExactGraphPlan", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `", + "expressionSha256": "694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readSwmMetaRowsPage", + "expression": "` SELECT DISTINCT ?g ?s ?p ?o WHERE { VALUES ?g { ${swmMetaValues} } GRAPH ?g { ?s ?p ?o . } } ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `", + "expressionSha256": "6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "runDiscovery", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/lifecycle.ts", + "symbol": "runDaemonInner", + "expression": "declarationQuery", + "expressionSha256": "ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "loadOpenClawAttachmentImportResultFromMeta", + "expression": "` SELECT ?fileHash ?contentType ?extractionStatus ?tripleCount ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `", + "expressionSha256": "0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "loadOpenClawAttachmentImportSourceFileNameFromMeta", + "expression": "` SELECT ?fileHash ?extractionStatus ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `", + "expressionSha256": "09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "verifyOpenClawAttachmentRefsProvenance", + "expression": "` SELECT ?fileHash ?contentType ?rootEntity ?extractionStatus ?tripleCount ?sourceFileName ?mdIntermediateHash WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?rootEntity } OPTIONAL { <${ref.assertionUri}> ?extractionStatus } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } OPTIONAL { <${ref.assertionUri}> ?mdIntermediateHash } } } LIMIT 1 `", + "expressionSha256": "b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "verifyOpenClawAttachmentRefsProvenance", + "expression": "` SELECT DISTINCT ?markdownForm WHERE { GRAPH <${ref.assertionUri}> { ?document ?markdownForm . } } `", + "expressionSha256": "f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "handleKaImportFile", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`", + "expressionSha256": "90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "handleKaImportFile", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o } }`", + "expressionSha256": "648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "handleKaImportFile", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "listCreateMetaSubjects", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${skippedMetaGraph}> { ?s ?p ?o . FILTER(STR(?s) = ${lifecycleSubjectLiteral} || STRSTARTS(STR(?s), ${lifecyclePrefixLiteral}) || STR(?s) = ${assertionUriLiteral}) } }`", + "expressionSha256": "46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "snapshotCreateDataGraph", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionUri}> { ?s ?p ?o } }`", + "expressionSha256": "e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "snapshotCreateMeta", + "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${skippedMetaGraph}> { <${subject}> ?p ?o } }`", + "expressionSha256": "5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/memory.ts", + "symbol": "handleMemoryRoutes", + "expression": "` SELECT DISTINCT ?entity ?name ?desc WHERE { GRAPH ?g { ?entity || ?name . OPTIONAL { ?entity | ?desc } } FILTER(${graphFilters}) FILTER( CONTAINS(LCASE(STR(?name)), \"${escapedQuery}\") || (BOUND(?desc) && CONTAINS(LCASE(STR(?desc)), \"${escapedQuery}\")) ) } LIMIT ${resultLimit} `", + "expressionSha256": "272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/memory.ts", + "symbol": "handleMemoryRoutes", + "expression": "query", + "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/shared-assertion-helpers.ts", + "symbol": "resolveImportedArtifact", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/status.ts", + "symbol": "handleStatusRoutes", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${sourceMeta}> { { ?s ?p ?o . ?s <${DKG_BATCH_ID}> ?bid . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?s <${DKG_BATCH_ID}> ?bidT } } } UNION { ?s ?p ?o . ?s <${DKG_PART_OF}> ?kc . ?kc <${DKG_BATCH_ID}> ?bid2 . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?kc <${DKG_BATCH_ID}> ?bidT2 } } } } }`", + "expressionSha256": "f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/status.ts", + "symbol": "handleStatusRoutes", + "expression": "`SELECT (COUNT(DISTINCT ?kc) AS ?n) WHERE { GRAPH <${sourceMeta}> { ?kc <${DKG_BATCH_ID}> ?bid } }`", + "expressionSha256": "516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/access-handler.ts", + "symbol": "AccessHandler.lookupWorkspaceHeadKAMeta", + "expression": "`SELECT DISTINCT ?g WHERE { GRAPH ?g { <${assertSafeIri(headSubject)}> <${DKG_NS}contentScopeVersion> ?scopeVersion ; <${DKG_NS}kaUal> <${assertSafeIri(scope.ual)}> . } } LIMIT 2`", + "expressionSha256": "670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/access-handler.ts", + "symbol": "AccessHandler.queryLegacyKAMeta", + "expression": "`SELECT ?allowedPeer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(kcUal)}> <${DKG_NS}allowedPeer> ?allowedPeer . } }`", + "expressionSha256": "debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/access-handler.ts", + "symbol": "AccessHandler.queryLegacyKAMeta", + "expression": "buildLegacyKnowledgeAssetAccessMetadataQuery(safeUal)", + "expressionSha256": "01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.allocateJournalSeq", + "expression": "`SELECT (MAX(?seq) AS ?m) WHERE { GRAPH <${this.journalGraphUri}> { ?e <${JOURNAL_LIFECYCLE_KEY}> ${literal(lineageKey)} ; <${JOURNAL_SEQ}> ?seq } }`", + "expressionSha256": "cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.clearTerminalJob", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`", + "expressionSha256": "4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex", + "expression": "`SELECT ?job WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ?lifecycleKey } }`", + "expressionSha256": "eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.getStatus", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`", + "expressionSha256": "4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.hasActiveWalletLock", + "expression": "`SELECT ?expiresAt WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . } }`", + "expressionSha256": "8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.list", + "expression": "`SELECT ?payload ?status WHERE { GRAPH <${this.graphUri}> { ?job <${STATUS_PREDICATE}> ?status ; <${PAYLOAD_PREDICATE}> ?payload . ${statusFilter} } }`", + "expressionSha256": "98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ${literal(key)} ; <${PAYLOAD_PREDICATE}> ?payload } }`", + "expressionSha256": "90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.readJournalEntriesBy", + "expression": "`SELECT ?e ?p ?o WHERE { GRAPH <${this.journalGraphUri}> { ?e <${predicate}> ${literal(value)} . ?e ?p ?o } }`", + "expressionSha256": "cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.readWalletLock", + "expression": "`SELECT ?job ?status ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ?status . OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`", + "expressionSha256": "fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks", + "expression": "`SELECT ?wallet ?job ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { ?lock <${CONTROL_WALLET_ID}> ?wallet ; <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . OPTIONAL { ?lock <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`", + "expressionSha256": "9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-subtraction.ts", + "symbol": "loadConfirmedRoots", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?rootValue { ${values} } { ?ka <${DKG}rootEntity> ?root ; <${DKG}partOf> ?kc . } UNION { ?kc <${DKG}rootEntity> ?root . } ?kc <${DKG}status> \"confirmed\" . ${subGraphConstraint} FILTER(STR(?root) = ?rootValue) } }`", + "expressionSha256": "7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.clearTerminalJob", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`", + "expressionSha256": "c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.findActiveConflict", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_CONTEXT_GRAPH_ID}> ${literal(lookup.request.contextGraphId)} ; <${PROMOTE_ASSERTION_NAME}> ${literal(lookup.request.assertionName)} ; <${PROMOTE_PAYLOAD}> ?payload . } }`", + "expressionSha256": "265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.findActiveConflict", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_UNIQUENESS_KEY}> ?key ; <${PROMOTE_PAYLOAD}> ?payload . FILTER (?key IN (${lookup.lookupQuery.keys.map((key) => literal(key)).join(', ')})) } }`", + "expressionSha256": "710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.listUnlocked", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_STATE}> ?state ; <${PROMOTE_PAYLOAD}> ?payload . ${filters.join(' ')} } }`", + "expressionSha256": "da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.readJob", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`", + "expressionSha256": "c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.entityLookup", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . FILTER( ?s = <${entityUri}> || STRSTARTS(STR(?s), \"${entityUri}/.well-known/genid/\") ) } } `", + "expressionSha256": "b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.fetchProvenanceTriples", + "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . VALUES ?s { ${values} } } }`", + "expressionSha256": "3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.proveTriple", + "expression": "`ASK { GRAPH <${graphUri}> { ${s} ${p} ${o} } }`", + "expressionSha256": "f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.queryWithProofs", + "expression": "wrappedSparql", + "expressionSha256": "6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher._executeConditionalWrite", + "expression": "ask", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher._executeConditionalWrite", + "expression": "sel", + "expressionSha256": "69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertAssertionDataPersisted", + "expression": "`SELECT ?status ?count ?layer ?urnLayer WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${assertionGraph}> <${DKG}extractionStatus> ?status } OPTIONAL { <${assertionGraph}> <${DKG}structuralTripleCount> ?count } OPTIONAL { <${assertionGraph}> <${DKG}memoryLayer> ?layer } # The memoryLayer marker is canonically on the lifecycle URN # (assertionLifecycleUri), reachable via the dkg:assertionGraph # back-link. File-imported assertions carry it ONLY there, not on # the data-graph URI, so read it too — otherwise the \"already # promoted (SWM/VM) -> harmless no-op\" check below cannot see their # layer and a re-promote misfires AssertionNotPersistedError. OPTIONAL { ?lc <${DKG}assertionGraph> <${assertionGraph}> ; <${DKG}memoryLayer> ?urnLayer } } } LIMIT 1`", + "expressionSha256": "91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertGraphScopedLifecycleWritable", + "expression": "`SELECT ?scope WHERE { GRAPH <${metaGraph}> { <${lifecycle}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } } LIMIT 1`", + "expressionSha256": "2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionCreateUnlocked", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${lifecycleSubject}> ?p ?o } }`", + "expressionSha256": "c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionCreateUnlocked", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ?s ?p ?o . FILTER(STR(?s) = \"${lifecycleSubject}\" || STRSTARTS(STR(?s), \"${lifecycleSubject}/\")) } }`", + "expressionSha256": "ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionDiscardUnlocked", + "expression": "`SELECT ?vm WHERE { GRAPH <${cgMetaGraphForDiscard}> { <${lifecycleSubject}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`", + "expressionSha256": "13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`ASK { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`", + "expressionSha256": "f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`", + "expressionSha256": "f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`SELECT ?id WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`", + "expressionSha256": "ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`SELECT ?intent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } } LIMIT 2`", + "expressionSha256": "c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> ?layer } } LIMIT 2`", + "expressionSha256": "24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`SELECT ?promoteIntent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?promoteIntent } } LIMIT 2`", + "expressionSha256": "0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expression": "`SELECT ?shareOperationId WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?shareOperationId } } LIMIT 2`", + "expressionSha256": "f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionScopedHasQuads", + "expression": "`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", + "expressionSha256": "8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionScopedQuads", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", + "expressionSha256": "4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`", + "expressionSha256": "2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expression": "`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`", + "expressionSha256": "f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expression": "`SELECT ?id WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`", + "expressionSha256": "ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`", + "expressionSha256": "0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertWorkingMemoryLifecycleMutable", + "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`", + "expressionSha256": "0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertWorkingMemoryLifecycleMutable", + "expression": "`SELECT ?state WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?state } } LIMIT 2`", + "expressionSha256": "d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle", + "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } }`", + "expressionSha256": "98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.clearPublishedKnowledgeAssetSwm", + "expression": "` SELECT DISTINCT ?operation WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { <${headSubject}> ?shareId . ?operation ; ?shareId ; <${assertSafeIri(kaScope.ual)}> . } } LIMIT 16 `", + "expressionSha256": "b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.clearWmDraftDataGraphUnlocked", + "expression": "`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } }`", + "expressionSha256": "88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.convergeKnowledgeAssetMetadataRows", + "expression": "`CONSTRUCT { <${assertSafeIri(subject)}> ?p ?o } WHERE { ` + `GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> ?p ?o } }`", + "expressionSha256": "058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.deleteAssertionScopedQuads", + "expression": "`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", + "expressionSha256": "8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.deleteMetaForRoot", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", + "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.deleteMetaForRoot", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`", + "expressionSha256": "dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.hasDurableAssertionPromoteTail", + "expression": "`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(operationSubject)}> ${JSON.stringify(operationId)} ; ?digest ; ?count ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} . <${assertSafeIri(headSubject)}> ${JSON.stringify(operationId)} ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} ; <${assertSafeIri(assertionGraph)}> . } }`", + "expressionSha256": "a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.hasSwmShareComplete", + "expression": "`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_SHARE_COMPLETE_PRED}> ?o } }`", + "expressionSha256": "c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.isContextGraphRegistered", + "expression": "`ASK { { GRAPH <${assertSafeIri(ontologyGraph)}> { <${assertSafeIri(cgUri)}> a . } } UNION { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(cgUri)}> a . } } }`", + "expressionSha256": "55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.isSubGraphRegistered", + "expression": "`ASK { GRAPH { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "expressionSha256": "334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.loadAssertionSeals", + "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${graph}> { <${subject}> ?p ?o } }`", + "expressionSha256": "58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.loadValidatedSharedMemoryOwners", + "expression": "`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?entity <${DKG}workspaceOwner> ?creator . } }`", + "expressionSha256": "a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.loadValidatedSharedMemoryOwners", + "expression": "`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?op <${DKG}rootEntity> ?entity . OPTIONAL { ?op <${DKG}publisherPeerId> ?pidField } OPTIONAL { ?op <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?creator) FILTER(BOUND(?creator)) } }`", + "expressionSha256": "0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.localContextGraphHasPrivateAccessSignal", + "expression": "`SELECT ?policy ?gate WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } }`", + "expressionSha256": "50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expression": "`ASK { GRAPH <${swmMetaGraph}> { ?s <${PROV}wasAttributedTo> ?lit . FILTER(isLiteral(?lit)) ?s <${PROV}wasAttributedTo> ?uri . FILTER(isURI(?uri)) } }`", + "expressionSha256": "2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expression": "`ASK { GRAPH <${swmMetaGraph}> { <${subject}> <${DKG}publisherPeerId> ?x } }`", + "expressionSha256": "bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expression": "`SELECT ?ts WHERE { GRAPH <${markerGraph}> { <${MIGRATION_MARKER_SUBJECT}> <${DKG}appliedAt> ?ts } } LIMIT 1`", + "expressionSha256": "7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.publishFromSharedMemory", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${cgDataUri}> ?id } } LIMIT 1`", + "expressionSha256": "f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.publishFromSharedMemory", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaUri}> { <${cgDataUri}> ?status } } LIMIT 1`", + "expressionSha256": "3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.publishFromSharedMemory", + "expression": "metaQuery", + "expressionSha256": "135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.readGraphKnowledgeAssetIdentity", + "expression": "`SELECT ?scopeVersion ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName WHERE { GRAPH <${assertSafeIri(metaGraph)}> { OPTIONAL { <${assertSafeIri(ual)}> <${dkg}contentScopeVersion> ?scopeVersion } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}accessPolicy> ?policy } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}allowedPeer> ?allowedPeer } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}publisherPeerId> ?publisherPeerId } OPTIONAL { <${assertSafeIri(ual)}> ?attributedTo } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}subGraphName> ?subGraphName } } }`", + "expressionSha256": "e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.readPromotedRootEntities", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`", + "expressionSha256": "f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.resolveAgentAddressForPeer", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.resolveGraphScopedUpdateAccessMeta", + "expression": "`SELECT ?policy ?peer ?allowed WHERE { GRAPH <${assertSafeIri(metaGraph)}> { { <${safeUal}> <${DKG_ONT}accessPolicy> ?policy } UNION { <${safeUal}> <${DKG_ONT}publisherPeerId> ?peer } UNION { <${safeUal}> <${DKG_ONT}allowedPeer> ?allowed } } }`", + "expressionSha256": "94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.resolveKaGraphIdentity", + "expression": "`SELECT ?n ?u WHERE { GRAPH <${metaGraph}> { <${urn}> ?n . OPTIONAL { <${urn}> ?u } } } LIMIT 1`", + "expressionSha256": "c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.storedOnChainContextGraphId", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", + "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "storeUpdatedQuads", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${labelMetaForPriors}> { { ?ka <${DKG_ONT}partOf> <${ualForPriors}> ; <${DKG_ONT}rootEntity> ?root } UNION { <${ualForPriors}> <${DKG_ONT}rootEntity> ?root } } }`", + "expressionSha256": "faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "_restateKaPartitionLocked", + "expression": "`SELECT DISTINCT ?ka WHERE { GRAPH <${metaGraph}> { ?ka <${DKG}partOf> <${ual}> } }`", + "expressionSha256": "b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "_restateKaPartitionLocked", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . } } }`", + "expressionSha256": "cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "_restateLabelGraphForUpdateLocked", + "expression": "`SELECT DISTINCT ?ka ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . BIND(<${ual}> AS ?ka) } } }`", + "expressionSha256": "87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "readGraphKnowledgeAssetMetadataObjects", + "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${ual}> ?predicate ?object } }`", + "expressionSha256": "7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "readLocallyTrustedKnowledgeAssetControls", + "expression": "` SELECT ?entry ?predicate ?object WHERE { GRAPH <${LOCAL_TRUSTED_KA_CONTROLS_GRAPH}> { ?entry <${LOCAL_TRUSTED_KA_UAL_PREDICATE}> <${ual}> . ?entry ?predicate ?object . VALUES ?predicate { ${predicates} } } } `", + "expressionSha256": "760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "readMaterializedVersion", + "expression": "`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${MATERIALIZED_VERSION_PRED}> ?v } } LIMIT 1`", + "expressionSha256": "ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "resolveUalByBatchId", + "expression": "`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${batchId}\"^^<${XSD}integer> } } LIMIT 1`", + "expressionSha256": "50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "shouldApplyMaterialization", + "expression": "`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${ASSERTION_VERSION_PRED}> ?v } }`", + "expressionSha256": "b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "updateMetaMerkleRoot", + "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { <${ual}> <${DKG}merkleRoot> ?root } }`", + "expressionSha256": "2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/publish-handler.ts", + "symbol": "PublishHandler.isPublishConfirmed", + "expression": "`SELECT ?status WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${DKG_STATUS}> ?status } } LIMIT 1`", + "expressionSha256": "9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.handle", + "expression": "`ASK { GRAPH <${swmMeta}> { <${op}> (|) ?r } }`", + "expressionSha256": "b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.handle", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${swmMeta}> { ?op (|) <${m.rootEntity}> } }`", + "expressionSha256": "06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.lookupBatchContextGraph", + "expression": "`SELECT ?g WHERE { GRAPH ?g { ?ka <${DKG}batchId> \"${sparqlInt(batchId)}\"^^<${XSD}integer> } } LIMIT 1`", + "expressionSha256": "02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.readGraphScopedMetadata", + "expression": "`SELECT ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName ?version ?scopeVersion WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${ual}> <${DKG_NS}accessPolicy> ?policy } OPTIONAL { <${ual}> <${DKG_NS}allowedPeer> ?allowedPeer } OPTIONAL { <${ual}> <${DKG_NS}publisherPeerId> ?publisherPeerId } OPTIONAL { <${ual}> <${PROV_NS}wasAttributedTo> ?attributedTo } OPTIONAL { <${ual}> <${DKG_NS}subGraphName> ?subGraphName } OPTIONAL { <${ual}> <${DKG_NS}assertionVersion> ?version } OPTIONAL { <${ual}> <${DKG_NS}contentScopeVersion> ?scopeVersion } } }`", + "expressionSha256": "5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-agent-recipients.ts", + "symbol": "getWorkspaceAccessMetadata", + "expression": "`SELECT ?agent ?policy ?revoked WHERE { { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${swmGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`", + "expressionSha256": "cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-agent-recipients.ts", + "symbol": "loadVerifiedRevokedKeyIds", + "expression": "`SELECT ?keyId ?revokedAt ?revocationProof WHERE { VALUES ?keyId { ${valuesList} } GRAPH ?g { ?keyId <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt . OPTIONAL { ?keyId <${DKG_ONTOLOGY.DKG_ENCRYPTION_KEY_REVOCATION_PROOF}> ?revocationProof } } }`", + "expressionSha256": "9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-agent-recipients.ts", + "symbol": "resolveWorkspaceAgentRecipientKeys", + "expression": "`SELECT ?key ?algorithm ?proof ?peerId WHERE { VALUES ?agentSubject { ${agentUriValues} } GRAPH ?g { ?agentSubject <${DKG_PUBLIC_ENCRYPTION_KEY}> ?key . OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_ALGORITHM}> ?algorithm } OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_PROOF}> ?proof } OPTIONAL { ?agentSubject <${DKG_PEER_ID}> ?peerId } } }`", + "expressionSha256": "5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.contextGraphHasPrivateAccessPolicy", + "expression": "`SELECT ?policy WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`", + "expressionSha256": "5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.deleteMetaForRoot", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", + "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.deleteMetaForRoot", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`", + "expressionSha256": "dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.enforceCASConditions", + "expression": "ask", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.enforceCASConditions", + "expression": "ask", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 2 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.getContextGraphAllowedPeers", + "expression": "`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`", + "expressionSha256": "8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.handle", + "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.queryMetaAgents", + "expression": "`SELECT ?agent WHERE { GRAPH <${cgMeta}> { <${cgData}> <${predicate}> ?agent } }`", + "expressionSha256": "57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveCompactWorkspaceOperationPublicQuads", + "expression": "`SELECT ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } # GH #748: prefer dedicated peer-ID field; fall back to a literal # wasAttributedTo for legacy/un-migrated snapshots. Skip URI form # (agent DID) — that's not a peer ID. OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`", + "expressionSha256": "08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetOperationPublicQuads", + "expression": "`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`", + "expressionSha256": "3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetOperationPublicQuads", + "expression": "`SELECT ?scopeVersion ?kaUal ?assertionVersion ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?publisherPeerId } } } LIMIT 1`", + "expressionSha256": "efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetWorkspaceHead", + "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`", + "expressionSha256": "ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetWorkspaceHead", + "expression": "`SELECT ?peer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(expectedOperationSubject)}> <${DKG}allowedPeer> ?peer } }`", + "expressionSha256": "629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetWorkspaceHead", + "expression": "`SELECT ?scopeVersion ?kaUal ?assertionVersion ?assertionGraph ?shareOperationId ?operation ?operationUal ?operationVersion ?digest ?publicCount ?privateRoot ?privateCount ?publisherPeerId ?publishedAt ?accessPolicy WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}assertionGraph> ?assertionGraph ; <${DKG}shareOperationId> ?shareOperationId . ?operation <${DKG}shareOperationId> ?shareOperationId ; <${DKG}kaUal> ?operationUal ; <${DKG}assertionVersion> ?operationVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?publicCount ; <${DKG}privateTripleCount> ?privateCount ; <${DKG}publisherPeerId> ?publisherPeerId . OPTIONAL { ?operation <${DKG}privateMerkleRoot> ?privateRoot } OPTIONAL { ?operation <${DKG}publishedAt> ?publishedAt } OPTIONAL { ?operation <${DKG}accessPolicy> ?accessPolicy } } } LIMIT 1`", + "expressionSha256": "b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveLegacyWorkspaceOperationPublicQuads", + "expression": "`SELECT ?payload ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicStagedQuads> ?payload . # GH #748: prefer dedicated peer-ID field; fall back to literal # wasAttributedTo for legacy snapshots. Skip URI form (agent DID). OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`", + "expressionSha256": "81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveOnChainContextGraphId", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", + "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveSnapshotGraphQuads", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(snapshotGraph)}> { ?s ?p ?o } }`", + "expressionSha256": "e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveWorkspaceOperation", + "expression": "`SELECT ?root ?publisherPeerId WHERE { GRAPH <${workspaceMetaGraph}> { OPTIONAL { <${subject}> <${DKG}rootEntity> ?root } OPTIONAL { <${subject}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${subject}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } }`", + "expressionSha256": "804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveWorkspaceSelection", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "query", + "path": "packages/query/src/dkg-query-engine.ts", + "symbol": "createStoreReadLane", + "expression": "sparql", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "query", + "path": "packages/query/src/dkg-query-engine.ts", + "symbol": "DKGQueryEngine.resolveLegacyRootScopedKA", + "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(dataGraph)}> { ?s ?p ?o . FILTER(${rootFilter}) } }`", + "expressionSha256": "07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "query", + "path": "packages/query/src/dkg-query-engine.ts", + "symbol": "DKGQueryEngine.resolveLegacyRootScopedKA", + "expression": "buildLegacyKnowledgeAssetMetadataQuery(ual)", + "expressionSha256": "5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/catalog-extractor.ts", + "symbol": "extractCatalogLeavesFromStore", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${catalogGraph}> { ?s ?p ?o . } }`", + "expressionSha256": "3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractGraphScopedV10KC", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`", + "expressionSha256": "90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractGraphScopedV10KC", + "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${labelMetaGraph}> { <${ual}> ?predicate ?object . } }`", + "expressionSha256": "8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractGraphScopedV10KC", + "expression": "`SELECT ?ual ?scope WHERE { GRAPH <${labelMetaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> ; <${DKG}contentScopeVersion> ?scope . } }`", + "expressionSha256": "c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractV10KCFromStore", + "expression": "`SELECT ?ka ?root ?privRoot WHERE { GRAPH <${metaGraph}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . OPTIONAL { ?ka <${DKG}privateMerkleRoot> ?privRoot } } UNION { <${ual}> <${DKG}rootEntity> ?root . BIND(<${ual}> AS ?ka) OPTIONAL { <${ual}> <${DKG}privateMerkleRoot> ?privRoot } } } }`", + "expressionSha256": "c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractV10KCFromStore", + "expression": "`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> . } } LIMIT 1`", + "expressionSha256": "47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "readRoot", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${escapeSparqlString(genidPrefix)}\")) } }`", + "expressionSha256": "82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "resolveContextGraphNameFromOnChainId", + "expression": "`SELECT ?cgUri WHERE { GRAPH <${ONTOLOGY_GRAPH}> { ?cgUri <${CONTEXT_GRAPH_ON_CHAIN_ID}> \"${cgIdStr}\" . } } LIMIT 1`", + "expressionSha256": "9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "resolveSubGraphNameFromMeta", + "expression": "`SELECT ?sg WHERE { { GRAPH <${perCgIdMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } UNION { GRAPH <${defaultMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } } LIMIT 1`", + "expressionSha256": "4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d", + "reason": "Typed dynamic query; runtime store admission enforces read-only form.", + "occurrence": 1 + } +] From 553b03a986859bcef597686967de0f061ee55234 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 14:37:23 +0200 Subject: [PATCH 02/14] refactor(storage): compact raw query inventory --- .../system-record-managed-ownership.yml | 2 + scripts/check-managed-store-raw-channels.mjs | 53 +- ...managed-store-dynamic-query-inventory.json | 2877 ++--------------- 3 files changed, 330 insertions(+), 2602 deletions(-) diff --git a/.github/workflows/system-record-managed-ownership.yml b/.github/workflows/system-record-managed-ownership.yml index 14c4f97e3b..0e49bb96bf 100644 --- a/.github/workflows/system-record-managed-ownership.yml +++ b/.github/workflows/system-record-managed-ownership.yml @@ -47,6 +47,7 @@ on: - 'packages/rdf-utils/**' - 'packages/storage/**' - 'scripts/check-managed-store-raw-channels.mjs' + - 'scripts/managed-store-dynamic-query-inventory.json' - 'pnpm-lock.yaml' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' @@ -65,6 +66,7 @@ on: - 'packages/rdf-utils/**' - 'packages/storage/**' - 'scripts/check-managed-store-raw-channels.mjs' + - 'scripts/managed-store-dynamic-query-inventory.json' - 'pnpm-lock.yaml' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' diff --git a/scripts/check-managed-store-raw-channels.mjs b/scripts/check-managed-store-raw-channels.mjs index f86e87cf69..dd167950bd 100644 --- a/scripts/check-managed-store-raw-channels.mjs +++ b/scripts/check-managed-store-raw-channels.mjs @@ -288,21 +288,25 @@ function enclosingSymbol(node) { return ''; } -function reviewedDynamicQueryRecords(records) { +function reviewedDynamicQueryInventory(records) { const occurrences = new Map(); - return [...records] + const expressionsByRecord = new Map(); + const inventory = [...records] .sort((left, right) => ( left.path.localeCompare(right.path) || left.symbol.localeCompare(right.symbol) - || left.expression.localeCompare(right.expression) + || left.expressionSha256.localeCompare(right.expressionSha256) || left.line - right.line )) - .map(({ line: _line, ...record }) => { - const identity = `${record.package}\0${record.path}\0${record.symbol}\0${record.expression}`; + .map(({ line: _line, expression, ...record }) => { + const identity = `${record.package}\0${record.path}\0${record.symbol}\0${record.expressionSha256}`; const occurrence = (occurrences.get(identity) ?? 0) + 1; occurrences.set(identity, occurrence); - return Object.freeze({ ...record, occurrence }); + const compact = Object.freeze({ ...record, occurrence }); + expressionsByRecord.set(JSON.stringify(compact), expression); + return compact; }); + return { inventory, expressionsByRecord }; } function diffDynamicQueryInventory(expected, observed) { @@ -331,15 +335,23 @@ function diffDynamicQueryInventory(expected, observed) { return { missing, added }; } -function dynamicQueryInventoryLabel(record) { +function dynamicQueryInventoryLabel(record, expression) { return `${record.package}:${record.path}#${record.symbol}[${record.occurrence}] ` - + `${record.expressionSha256} ${record.expression}`; + + `${record.expressionSha256} - ${DYNAMIC_QUERY_REASON}` + + (expression === undefined ? '' : ` - ${expression}`); } function loadDynamicQueryInventory() { const parsed = JSON.parse(readFileSync(DYNAMIC_QUERY_INVENTORY_PATH, 'utf8')); - if (!Array.isArray(parsed)) throw new Error('dynamic query inventory must be a JSON array'); - return parsed; + if (parsed?.version !== 1 || !Array.isArray(parsed.records)) { + throw new Error('dynamic query inventory must contain version 1 records'); + } + return parsed.records; +} + +function serializeDynamicQueryInventory(records) { + const lines = records.map((record) => ` ${JSON.stringify(record)}`); + return `{\n "version": 1,\n "records": [\n${lines.join(',\n')}\n ]\n}\n`; } function selfTestStaticSparql() { @@ -460,12 +472,10 @@ function selfTestDynamicQueryInventoryDiff() { package: 'agent', path: 'packages/agent/src/example.ts', symbol: 'Example.read', - expression: 'sparql', expressionSha256: 'hash-a', - reason: DYNAMIC_QUERY_REASON, occurrence: 1, }); - const changed = { ...base, expression: 'otherSparql', expressionSha256: 'hash-b' }; + const changed = { ...base, expressionSha256: 'hash-b' }; const moved = { ...base, path: 'packages/agent/src/moved.ts' }; const unchanged = diffDynamicQueryInventory([base], [base]); if (unchanged.missing.length !== 0 || unchanged.added.length !== 0) { @@ -482,6 +492,10 @@ function selfTestDynamicQueryInventoryDiff() { if (added.added.length !== 1 || removed.missing.length !== 1) { throw new Error('dynamic query inventory self-test missed an addition/removal'); } + const label = dynamicQueryInventoryLabel(base, 'sparql'); + if (!label.includes(DYNAMIC_QUERY_REASON) || !label.endsWith(' - sparql')) { + throw new Error('dynamic query inventory self-test lost review diagnostics'); + } } function scanPackage(name, configPath) { @@ -557,7 +571,6 @@ function scanPackage(name, configPath) { symbol: enclosingSymbol(node), expression: argumentText, expressionSha256: createHash('sha256').update(argumentText).digest('hex'), - reason: DYNAMIC_QUERY_REASON, line, }); } @@ -602,14 +615,15 @@ for (const [key, record] of REVIEWED_NON_STORE_CALLS_BY_KEY) { ); } } -const observedInventory = reviewedDynamicQueryRecords( +const observed = reviewedDynamicQueryInventory( results.flatMap((result) => result.dynamicQueryRecords), ); +const observedInventory = observed.inventory; if (WRITE_INVENTORY) { writeFileSync( DYNAMIC_QUERY_INVENTORY_PATH, - `${JSON.stringify(observedInventory, null, 2)}\n`, + serializeDynamicQueryInventory(observedInventory), 'utf8', ); console.log( @@ -623,7 +637,12 @@ if (WRITE_INVENTORY) { violations.push(`reviewed dynamic query missing: ${dynamicQueryInventoryLabel(record)}`); } for (const record of inventoryDiff.added) { - violations.push(`dynamic query review required: ${dynamicQueryInventoryLabel(record)}`); + violations.push( + `dynamic query review required: ${dynamicQueryInventoryLabel( + record, + observed.expressionsByRecord.get(JSON.stringify(record)), + )}`, + ); } } for (const result of results) { diff --git a/scripts/managed-store-dynamic-query-inventory.json b/scripts/managed-store-dynamic-query-inventory.json index e903c1ac60..ce4ad5637e 100644 --- a/scripts/managed-store-dynamic-query-inventory.json +++ b/scripts/managed-store-dynamic-query-inventory.json @@ -1,2585 +1,292 @@ -[ - { - "package": "agent", - "path": "packages/agent/src/ccl-fact-resolution.ts", - "symbol": "resolveEndorsementFacts", - "expression": "query", - "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/ccl-fact-resolution.ts", - "symbol": "resolveFactsFromSnapshot", - "expression": "query", - "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-meta-projection.ts", - "symbol": "ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds", - "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_PRIVATE_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_catalog\")) } } `", - "expressionSha256": "6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-meta-projection.ts", - "symbol": "ContextGraphMetaProjection.listDeclaredContextGraphIds", - "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?sourceGraph { <${ontologyGraph}> <${agentsGraph}> } GRAPH ?sourceGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } `", - "expressionSha256": "55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-meta-projection.ts", - "symbol": "ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds", - "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_meta\")) } } `", - "expressionSha256": "e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-meta-projection.ts", - "symbol": "ContextGraphMetaProjection.loadContextGraphFacts", - "expression": "`SELECT ?p ?o WHERE { GRAPH <${graphUri}> { <${contextGraphUri}> ?p ?o . } }`", - "expressionSha256": "fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-meta-projection.ts", - "symbol": "ContextGraphMetaProjection.loadDelegations", - "expression": "`SELECT ?delegation ?predicate ?object WHERE { GRAPH <${metaGraph}> { ?delegation <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> ?delegatedAgent . ?delegation ?predicate ?object . VALUES ?predicate { <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> } } }`", - "expressionSha256": "3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-meta-projection.ts", - "symbol": "ContextGraphMetaProjection.loadSubGraphs", - "expression": "`SELECT ?subGraph ?name ?createdBy ?createdAt ?description WHERE { GRAPH <${metaGraph}> { ?subGraph ?typePred ?subGraphType ; ?namePred ?name ; ?createdByPred ?createdBy . VALUES ?typePred { <${DKG_ONTOLOGY.RDF_TYPE}> } VALUES ?subGraphType { <${DKG_NS}SubGraph> <${LEGACY_DKG_NS}SubGraph> } VALUES ?namePred { <${DKG_ONTOLOGY.SCHEMA_NAME}> <${LEGACY_SCHEMA_NS}name> } VALUES ?createdByPred { <${DKG_NS}createdBy> <${LEGACY_DKG_NS}createdBy> } OPTIONAL { ?subGraph ?createdAtPred ?createdAt . VALUES ?createdAtPred { <${DKG_NS}createdAt> <${LEGACY_DKG_NS}createdAt> } } OPTIONAL { ?subGraph ?descriptionPred ?description . VALUES ?descriptionPred { <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> <${LEGACY_SCHEMA_NS}description> } } } }`", - "expressionSha256": "d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-public-meta-repair.ts", - "symbol": "repairCreatorPublicMetaProjections", - "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${assertSafeIri(subject)}> ?predicate ?object . FILTER(?predicate IN ( <${DKG_ONTOLOGY.RDF_TYPE}>, <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> )) } } `", - "expressionSha256": "19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/context-graph-public-meta-repair.ts", - "symbol": "repairCreatorPublicMetaProjections", - "expression": "` SELECT DISTINCT ?contextGraph WHERE { GRAPH <${ontologyGraph}> { ?contextGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> ; <${DKG_ONTOLOGY.DKG_CREATOR}> <${creatorDid}> ; <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?accessPolicy . FILTER( isLiteral(?accessPolicy) && LCASE(REPLACE(STR(?accessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) = \"public\" ) FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?conflictingCreator . FILTER(?conflictingCreator != <${creatorDid}>) } FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?conflictingAccessPolicy . FILTER( !isLiteral(?conflictingAccessPolicy) || LCASE(REPLACE(STR(?conflictingAccessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) != \"public\" ) } } } `", - "expressionSha256": "798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-base.ts", - "symbol": "query", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-ccl.ts", - "symbol": "CclPolicyMethods.listCclEvaluations", - "expression": "` SELECT ?evaluation ?policy ?factSetHash ?factQueryHash ?factResolverVersion ?factResolutionMode ?createdAt ?view ?snapshotId ?scopeUal ?contextType ?entry ?kind ?resultName ?arg ?argIndex ?argValue WHERE { GRAPH <${graph}> { ?evaluation <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_EVALUATION}> ; <${DKG_ONTOLOGY.DKG_EVALUATED_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_FACT_SET_HASH}> ?factSetHash . OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_QUERY_HASH}> ?factQueryHash } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLVER_VERSION}> ?factResolverVersion } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLUTION_MODE}> ?factResolutionMode } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?createdAt } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_VIEW}> ?view } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SNAPSHOT_ID}> ?snapshotId } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SCOPE_UAL}> ?scopeUal } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_HAS_RESULT}> ?entry . ?entry <${DKG_ONTOLOGY.DKG_RESULT_KIND}> ?kind ; <${DKG_ONTOLOGY.DKG_RESULT_NAME}> ?resultName . OPTIONAL { ?entry <${DKG_ONTOLOGY.DKG_HAS_RESULT_ARG}> ?arg . ?arg <${DKG_ONTOLOGY.DKG_RESULT_ARG_INDEX}> ?argIndex ; <${DKG_ONTOLOGY.DKG_RESULT_ARG_VALUE}> ?argValue . } } ${filterBlock} } } ORDER BY DESC(?createdAt) ?evaluation ?kind ?resultName ?argIndex `", - "expressionSha256": "14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-ccl.ts", - "symbol": "CclPolicyMethods.listCclPolicies", - "expression": "` SELECT ?policy ?contextGraph ?name ?version ?hash ?language ?format ?status ?creator ?created ?approvedBy ?approvedAt ?desc ?contextType ${opts.includeBody ? '?body' : ''} WHERE { GRAPH <${ontologyGraph}> { ?policy <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_POLICY}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_POLICY_VERSION}> ?version ; <${DKG_ONTOLOGY.DKG_POLICY_HASH}> ?hash ; <${DKG_ONTOLOGY.DKG_POLICY_LANGUAGE}> ?language ; <${DKG_ONTOLOGY.DKG_POLICY_FORMAT}> ?format ; <${DKG_ONTOLOGY.DKG_POLICY_STATUS}> ?status . OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt } OPTIONAL { ?policy <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${bodyClause} ${filterBlock} } } ORDER BY ?name ?version `", - "expressionSha256": "b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-registry.ts", - "symbol": "ContextGraphRegistryMethods.getContextGraphOnChainId", - "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`", - "expressionSha256": "a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-registry.ts", - "symbol": "ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions", - "expression": "`SELECT ?pp ?paa WHERE { GRAPH <${cgMetaGraph}> { OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_POLICY}> ?pp } OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_AUTHORITY_ACCOUNT_ID}> ?paa } } } LIMIT 1`", - "expressionSha256": "363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-registry.ts", - "symbol": "ContextGraphRegistryMethods.getSubjectsForRoots", - "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${safeGraph}> { ?s ?p ?o . FILTER(${filterClauses}) } }`", - "expressionSha256": "a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-registry.ts", - "symbol": "ContextGraphRegistryMethods.isContextGraphRegistered", - "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`", - "expressionSha256": "fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-registry.ts", - "symbol": "ContextGraphRegistryMethods.resolveEndorsementTrustTargets", - "expression": "`SELECT ?hit WHERE { ${existsPatterns.map((p) => `{ ${p} }`).join(' UNION ')} } LIMIT 1`", - "expressionSha256": "14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-registry.ts", - "symbol": "ContextGraphRegistryMethods.resolveEndorsementTrustTargets", - "expression": "`SELECT DISTINCT ?root WHERE { ${rootPatterns.map((p) => `{ ${p} }`).join(' UNION ')} }`", - "expressionSha256": "63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-resolve.ts", - "symbol": "ContextGraphResolveMethods.contextGraphExists", - "expression": "`SELECT ?g WHERE { GRAPH ?g { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> } } LIMIT 1`", - "expressionSha256": "0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-resolve.ts", - "symbol": "ContextGraphResolveMethods.listContextGraphsUncached", - "expression": "` SELECT ?ctxGraph ?name ?desc ?creator ?created ?curator ?access ?isSystem WHERE { { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } UNION { GRAPH <${agentsGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } } `", - "expressionSha256": "224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-resolve.ts", - "symbol": "ContextGraphResolveMethods.listContextGraphsUncached", - "expression": "` SELECT ?name ?desc ?creator ?created ?curator ?access WHERE { GRAPH <${metaGraph}> { <${pUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } } } LIMIT 1 `", - "expressionSha256": "98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-cg-resolve.ts", - "symbol": "ContextGraphResolveMethods.probeContextGraphWritePreflight", - "expression": "` SELECT ?kind ?value WHERE { VALUES (?sourceGraph ?sourceSubject) { (<${ontologyGraph}> <${contextGraphUri}>) (<${agentsGraph}> <${contextGraphUri}>) (<${cgMetaGraph}> <${metaSubjectUri}>) } { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } BIND(\"declared\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?value . } BIND(\"access\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_CURATOR}> ?value . } BIND(\"curator\" AS ?kind) } UNION { FILTER EXISTS { VALUES ?gatePredicate { <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_IDENTITY_ID}> } GRAPH ?sourceGraph { ?sourceSubject ?gatePredicate ?gateValue . } } BIND(\"gate\" AS ?kind) } } `", - "expressionSha256": "f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-context-graph.ts", - "symbol": "ContextGraphMethods.registerContextGraph", - "expression": "`SELECT ?desc WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } } LIMIT 1`", - "expressionSha256": "3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-context-graph.ts", - "symbol": "ContextGraphMethods.registerContextGraph", - "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`", - "expressionSha256": "fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-context-graph.ts", - "symbol": "stampAddressCurator", - "expression": "`SELECT ?ap WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } } LIMIT 1`", - "expressionSha256": "a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-endorse.ts", - "symbol": "EndorseVerifyMethods.getBatchChainProvenance", - "expression": "`SELECT ?tx ?block WHERE { GRAPH <${metaGraph}> { ?kc <${ns}batchId> ${literal} . ?kc <${ns}transactionHash> ?tx . OPTIONAL { ?kc <${ns}blockNumber> ?block } } } LIMIT 1`", - "expressionSha256": "ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-endorse.ts", - "symbol": "EndorseVerifyMethods.getRootEntities", - "expression": "`SELECT ?entity WHERE { GRAPH <${metaGraph}> { { ?ka <${ns}rootEntity> ?entity . ?ka <${ns}batchId> ${literal} . } UNION { ?ka <${ns}rootEntity> ?entity ; <${ns}partOf> ?kc . ?kc <${ns}batchId> ${literal} . } } }`", - "expressionSha256": "379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-endorse.ts", - "symbol": "EndorseVerifyMethods.verify", - "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`", - "expressionSha256": "cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.assertAlreadyMemberDelegationRefresh", - "expression": "`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`", - "expressionSha256": "a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.countPendingJoinRequests", - "expression": "`SELECT (COUNT(?req) AS ?count) WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}requestStatus> \"pending\" . } }`", - "expressionSha256": "2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.getJoinRequestStatus", - "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestStatus> ?status . } } LIMIT 1`", - "expressionSha256": "5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.getStoredJoinRequestGeneration", - "expression": "`SELECT ?generation ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation ; ?status . } } LIMIT 1`", - "expressionSha256": "75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.hasJoinRequestRecord", - "expression": "`SELECT ?type WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${RDF_TYPE}> ?type . FILTER(?type = <${DKG}JoinRequest>) } } LIMIT 1`", - "expressionSha256": "6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.listPendingJoinRequests", - "expression": "`SELECT ?addr ?name ?sig ?ts ?status WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}agentAddress> ?addr ; <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> ?status . OPTIONAL { ?req ?name } } }`", - "expressionSha256": "05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.loadPendingJoinDelegation", - "expression": "`SELECT ?sig ?ts ?scope ?expires ?peer ?opkey WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> \"pending\" . OPTIONAL { <${requestUri}> <${DKG}delegationScope> ?scope } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expires } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_PEER}> ?peer } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_KEY}> ?opkey } } } LIMIT 1`", - "expressionSha256": "827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.readRequesterJoinRequestState", - "expression": "`SELECT ?status ?generation ?curatorPeerId WHERE { GRAPH <${REQUESTER_JOIN_STATE_GRAPH}> { <${subject}> <${REQUESTER_JOIN_STATE_STATUS}> ?status ; <${REQUESTER_JOIN_STATE_GENERATION}> ?generation . OPTIONAL { <${subject}> <${REQUESTER_JOIN_STATE_CURATOR}> ?curatorPeerId . } } } LIMIT 1`", - "expressionSha256": "3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-join.ts", - "symbol": "JoinRequestMethods.storePendingJoinRequestOnce", - "expression": "`SELECT ?ts ?generation ?sig ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestTimestamp> ?ts ; <${DKG}signature> ?sig ; <${DKG}requestStatus> ?status . OPTIONAL { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation } } } LIMIT 1`", - "expressionSha256": "6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "isKnownContextGraphUri", - "expression": "` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `", - "expressionSha256": "8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh", - "expression": "`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`", - "expressionSha256": "a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", - "expression": "`SELECT ?assertionGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?opId . <${headSubject}> ?opId . OPTIONAL { <${headSubject}> ?assertionGraph } } } LIMIT 1`", - "expressionSha256": "7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", - "expression": "`SELECT ?op WHERE { GRAPH <${wsMetaGraph}> { ?op . ?op ?ts . FILTER(?ts < \"${cutoff}\"^^) } }`", - "expressionSha256": "2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", - "expression": "`SELECT ?re WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?re . } }`", - "expressionSha256": "9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", - "expression": "`SELECT ?scopeVersion ?kaUal ?snapshotGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?scopeVersion . OPTIONAL { <${opUri}> ?kaUal } OPTIONAL { <${opUri}> ?snapshotGraph } } } LIMIT 1`", - "expressionSha256": "0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", - "expression": "`ASK WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> \"unregistered\" . } }`", - "expressionSha256": "315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", - "expression": "`ASK WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } }`", - "expressionSha256": "d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", - "expression": "buildAuthoritativePrivateMetaAskQuery( contextGraphId, approvedAgentAddress ? { approvedAgentAddress, expectedDelegateePeerId: this.peerId, expectedDelegateeOpKey, } : undefined, )", - "expressionSha256": "5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", - "expression": "buildAuthoritativePublicMetaAskQuery(contextGraphId)", - "expressionSha256": "dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.recoverContextGraphSwmFromPeer", - "expression": "`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`", - "expressionSha256": "f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.refreshMetaSyncedFlags", - "expression": "` SELECT ?predicate ?value WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> ?predicate ?value . VALUES ?predicate { <${onChainIdPredicate}> <${onChainHashPredicate}> } } } `", - "expressionSha256": "9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "LifecycleSyncMethods.start", - "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`", - "expressionSha256": "cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "recoverPrivateContextGraph", - "expression": "`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`", - "expressionSha256": "f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "runRecoverContextGraphSwmFromPeer", - "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", - "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "runRecoverContextGraphSwmFromPeer", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ?shareId . ` + `?op ?shareId ; ` + ` <${assertSafeIri(asset.kaUal)}> . } }`", - "expressionSha256": "7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-lifecycle.ts", - "symbol": "runRecoverContextGraphSwmFromPeer", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${entity}> } }`", - "expressionSha256": "247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-ownership.ts", - "symbol": "OwnershipMethods.listCclPolicyBindings", - "expression": "` SELECT ?binding ?policy ?contextGraph ?name ?contextType ?bindingStatus ?approvedAt ?approvedBy ?revokedAt ?revokedBy WHERE { GRAPH <${ontologyGraph}> { ?binding <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_POLICY_BINDING}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_ACTIVE_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt . OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_BINDING_STATUS}> ?bindingStatus } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_BY}> ?revokedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${filterBlock} } } ORDER BY DESC(?approvedAt) `", - "expressionSha256": "70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods._stampPointerIfDivergedFromVm", - "expression": "`SELECT ?vm WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`", - "expressionSha256": "af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods._stampSwmPointer", - "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", - "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.assertionFinalize", - "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", - "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.assertionFinalize", - "expression": "`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${assertionLifecycleUri(contextGraphId, agentAddress, name, opts?.subGraphName)}> <${KA_ID_PRED}> ?n } } LIMIT 1`", - "expressionSha256": "a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.assertionFinalize", - "expression": "`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${KA_ID_PRED}> ?n } } LIMIT 1`", - "expressionSha256": "8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.assertionFinalize", - "expression": "`SELECT ?scope ?version ?vm WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.ASSERTION_VERSION}> ?version } OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } } LIMIT 1`", - "expressionSha256": "7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.assertionFinalize", - "expression": "`SELECT ?u WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${RESERVED_UAL_PRED}> ?u } } LIMIT 1`", - "expressionSha256": "a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.hasAuthoritativeContextGraphDefinition", - "expression": "` ASK WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } } `", - "expressionSha256": "e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.publishFromFinalizedAssertion", - "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", - "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.publishFromFinalizedAssertion", - "expression": "`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`", - "expressionSha256": "1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.publishQueuedKnowledgeAssetVmPublish", - "expression": "`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`", - "expressionSha256": "1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "PublishMethods.resolveFinalizedAssertionVmPublishIntent", - "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", - "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "resolveDirectRootlessUpdateScope", - "expression": "`CONSTRUCT { <${safeUal}> ?p ?o } WHERE { ` + `GRAPH <${metaGraph}> { <${safeUal}> ?p ?o } }`", - "expressionSha256": "a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-publish.ts", - "symbol": "resolveDirectRootlessUpdateScope", - "expression": "`SELECT ?ual ?scope WHERE { GRAPH <${metaGraph}> { ` + `?ual <${ROOTLESS_UPDATE_DKG_NS}batchId> \"${kaId.toString()}\"^^<${ROOTLESS_UPDATE_XSD_INTEGER}> . ` + `OPTIONAL { ?ual <${ROOTLESS_UPDATE_DKG_NS}contentScopeVersion> ?scope } ` + `} } LIMIT 2`", - "expressionSha256": "c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-query.ts", - "symbol": "QueryMethods.getDisallowedGraphPrefixes", - "expression": "`SELECT ?cg WHERE { GRAPH <${ontologyGraph}> { ?cg <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> \"private\" } }`", - "expressionSha256": "64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-registry.ts", - "symbol": "AgentRegistryMethods.loadAgentsFromStore", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-registry.ts", - "symbol": "AgentRegistryMethods.loadEncryptionKeyTriplesByAgent", - "expression": "` SELECT ?address ?key ?algorithm ?proof WHERE { GRAPH <${graph}> { ?agent a <${DKG}Agent> ; <${DKG}agentAddress> ?address ; <${DKG}publicEncryptionKey> ?key . OPTIONAL { ?agent <${DKG}encryptionKeyAlgorithm> ?algorithm } OPTIONAL { ?agent <${DKG}encryptionKeyProof> ?proof } } } `", - "expressionSha256": "2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-registry.ts", - "symbol": "AgentRegistryMethods.loadEncryptionKeyTriplesByAgent", - "expression": "` SELECT ?keyId ?revokedAt ?proof WHERE { GRAPH <${graph}> { ?keyId <${DKG}revokedAt> ?revokedAt ; <${DKG}encryptionKeyRevocationProof> ?proof . } } `", - "expressionSha256": "ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-registry.ts", - "symbol": "AgentRegistryMethods.markDefaultAgent", - "expression": "`SELECT ?agent WHERE { GRAPH <${graph}> { ?agent <${DKG}isDefaultAgent> \"true\" } }`", - "expressionSha256": "f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts", - "symbol": "Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1", - "expression": "`CONSTRUCT { <${assertSafeIri(assertionUri)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(assertionUri)}> ?p ?o } }`", - "expressionSha256": "be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "readRsHealStrandedPage", - "expression": "`SELECT ?ual ?b WHERE { GRAPH <${legacyMeta}> { ?ual <${dkgNamespace}batchId> ?b } FILTER(isIRI(?ual)) FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${dkgNamespace}batchId> ?b ; <${dkgNamespace}materializedVersion> ?version } } ${cursor ? `FILTER(STR(?ual) > ${sparqlString(cursor)})` : ''} } ORDER BY STR(?ual) LIMIT ${batchSize}`", - "expressionSha256": "2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.handleGetCiphertextChunk", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.healStrandedScopedKCs", - "expression": "`ASK { { GRAPH <${rootData}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } UNION { GRAPH <${vmGraph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } }`", - "expressionSha256": "f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.healStrandedScopedKCs", - "expression": "`ASK { GRAPH <${legacyMeta}> { ?ual <${DKG}batchId> ?b } FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${DKG}batchId> ?b ; <${DKG}materializedVersion> ?version } } }`", - "expressionSha256": "4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.healStrandedScopedKCs", - "expression": "`SELECT ?root WHERE { GRAPH <${legacyMeta}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . } UNION { <${ual}> <${DKG}rootEntity> ?root . } } }`", - "expressionSha256": "65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", - "expression": "`SELECT ?op ?root ?ts WHERE { GRAPH <${metaGraph}> { ?op ?root . OPTIONAL { ?op ?ts . } } } ORDER BY ?op ?root ?ts LIMIT ${maxRows + 1}`", - "expressionSha256": "2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", - "expression": "`SELECT ?privateEntity ?privateRoot WHERE { GRAPH <${metaGraph}> { ?privateEntity ?privateRoot . } } ORDER BY ?privateEntity ?privateRoot LIMIT ${maxRows + 1}`", - "expressionSha256": "e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent-swm-host.ts", - "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", - "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${dataGraph}> { ?s ?p ?o . } } ORDER BY ?s ?p ?o LIMIT ${maxRows + 1}`", - "expressionSha256": "976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "DKGAgent.discoverContextGraphsFromStore", - "expression": "` SELECT ?ctxGraph ?name ?onChainId WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?onChainId . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `", - "expressionSha256": "bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "DKGAgent.discoverContextGraphsFromStore", - "expression": "` SELECT ?ctxGraph ?name WHERE { GRAPH ?metaGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } FILTER(STRENDS(STR(?metaGraph), \"/_meta\")) } } `", - "expressionSha256": "5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "DKGAgent.discoverContextGraphsFromStore", - "expression": "` SELECT ?ctxGraph ?name WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `", - "expressionSha256": "e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "DKGAgent.loadGenesis", - "expression": "`SELECT ?network WHERE { ?network <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_NETWORK}> . ?network <${DKG_ONTOLOGY.DKG_GENESIS_VERSION}> ?v . }`", - "expressionSha256": "8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "history", - "expression": "`SELECT ?event ?type ?timestamp ?fromLayer ?toLayer ?shareOpId ?rootEntity WHERE { GRAPH <${metaGraph}> { { ?event <${PROV_NS}generated> <${lifecycleUri}> } UNION { ?event <${PROV_NS}used> <${lifecycleUri}> } ?event a <${PROV_NS}Activity> . ?event a ?type . FILTER(STRSTARTS(STR(?type), \"${DKG_NS}\")) ?event <${PROV_NS}startedAtTime> ?timestamp . OPTIONAL { ?event <${DKG_NS}fromLayer> ?fromLayer } OPTIONAL { ?event <${DKG_NS}toLayer> ?toLayer } OPTIONAL { ?event <${DKG_NS}shareOperationId> ?shareOpId } OPTIONAL { ?event <${DKG_NS}rootEntity> ?rootEntity } } } ORDER BY ?timestamp`", - "expressionSha256": "1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "history", - "expression": "`SELECT ?state ?memoryLayer ?assertionGraph ?wm ?swm ?vm ?currentShareOpId ?kaNum ?reservedUal ?publishedUal ?contentScopeVersion WHERE { GRAPH <${metaGraph}> { <${candidateLifecycleUri}> <${DKG_NS}state> ?state . OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}memoryLayer> ?memoryLayer } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}assertionGraph> ?assertionGraph } OPTIONAL { <${candidateLifecycleUri}> <${WM_CURRENT_ASSERTION_PRED}> ?wm } OPTIONAL { <${candidateLifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } OPTIONAL { <${candidateLifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}shareOperationId> ?currentShareOpId } OPTIONAL { <${candidateLifecycleUri}> <${KA_ID_PRED}> ?kaNum } OPTIONAL { <${candidateLifecycleUri}> <${RESERVED_UAL_PRED}> ?reservedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}publishedUal> ?publishedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}contentScopeVersion> ?contentScopeVersion } } } LIMIT 1`", - "expressionSha256": "97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "history", - "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`", - "expressionSha256": "f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "readDurableContextGraphOnChainId", - "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`", - "expressionSha256": "a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/dkg-agent.ts", - "symbol": "resolveByKaId", - "expression": "`SELECT ?lifecycle ?name ?author WHERE { GRAPH <${metaGraph}> { ?lifecycle <${DKG_NS}kaId> ?n . FILTER(?n = ${number}) OPTIONAL { ?lifecycle <${DKG_NS}assertionName> ?name } OPTIONAL { ?lifecycle <${PROV_NS}wasAttributedTo> ?author } } }`", - "expressionSha256": "6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot", - "expression": "`SELECT ?version ?root ?scope WHERE { GRAPH <${metaGraph}> { <${safeUal}> <${DKG_NS}status> \"confirmed\" ; <${DKG_NS}assertionVersion> ?version ; <${DKG_NS}merkleRoot> ?root ; <${DKG_NS}contentScopeVersion> ?scope . } }`", - "expressionSha256": "635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.deleteMetaForRoot", - "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(op)}> ${ENTITY_PRED_ALT} ?r } }`", - "expressionSha256": "127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.deleteMetaForRoot", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op ${ENTITY_PRED_ALT} <${assertSafeIri(rootEntity)}> } }`", - "expressionSha256": "ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.findStampedSwmSnapshot", - "expression": "`SELECT ?op ?root WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${SWM_SNAPSHOT_MERKLE_ROOT_PREDICATE}> \"${targetHex}\" . ?op <${DKG_NS}rootEntity> ?root . } }`", - "expressionSha256": "2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.findSwmSnapshotInNamespace", - "expression": "`SELECT ?op ?root ?memoRoot ?memoDigest WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${DKG_NS}rootEntity> ?root . ${memoPatterns} } }`", - "expressionSha256": "3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.getKeepRootCopySignal", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.getPrivateRootsFromMeta", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.getPublisherPeerIdFromMeta", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.graphScopedMetadataState", - "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${safeUal}> ?predicate ?object } }`", - "expressionSha256": "d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.hasGraphScopedMetadata", - "expression": "`ASK { GRAPH <${metaGraph}> { { <${safeUal}> <${DKG_NS}contentScopeVersion> ?value } UNION { <${safeUal}> <${DKG_NS}kaUal> ?value } UNION { <${safeUal}> <${DKG_NS}assertionGraph> ?value } } }`", - "expressionSha256": "b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.isAlreadyConfirmed", - "expression": "ask", - "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.promoteSharedMemoryToCanonical", - "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", - "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.storedOnChainContextGraphId", - "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", - "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/finalization-handler.ts", - "symbol": "FinalizationHandler.verifyExactGraphScopedLayer", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graphUri)}> { ?s ?p ?o } }`", - "expressionSha256": "680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/gossip-publish-handler.ts", - "symbol": "GossipPublishHandler.getContextGraphAllowedPeers", - "expression": "`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`", - "expressionSha256": "8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/gossip-publish-handler.ts", - "symbol": "GossipPublishHandler.handlePublishMessage", - "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(graphPublish.scope.ual)}> ` + ` \"confirmed\" } }`", - "expressionSha256": "ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/gossip-publish-handler.ts", - "symbol": "GossipPublishHandler.handlePublishMessage", - "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", - "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/gossip-publish-handler.ts", - "symbol": "GossipPublishHandler.handlePublishMessage", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/imported-artifact.ts", - "symbol": "resolveLinkedArtifact", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/join-request-retention.ts", - "symbol": "tryPruneTerminalJoinRequestRecords", - "expression": "` SELECT (COUNT(DISTINCT ?request) AS ?count) WHERE { ${terminalJoinRequestWhere(metaGraph)} } `", - "expressionSha256": "1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/profile-manager.ts", - "symbol": "ProfileManager.publishProfile", - "expression": "`SELECT DISTINCT ?s WHERE { GRAPH ?g { ?s \"${escapedPeerId}\" } FILTER(STRSTARTS(STR(?g), \"${dataGraph}/_verifiable_memory/\") || STR(?g) = \"${dataGraph}\") }`", - "expressionSha256": "954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts", - "symbol": "hasExactFinalizedMaterialization", - "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { <${assertSafeIri(asset.ual)}> ?predicate ?object . } } `", - "expressionSha256": "d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", - "symbol": "assertColdBootstrapHasNoOmittedSemanticStateV1", - "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ` + `?s <${ASSERTION_SEAL_PREDICATES.AUTHOR_ADDRESS}> ` + `${JSON.stringify(scope.authorAddress)} } } ` + `LIMIT ${MAX_AUTHOR_CATALOG_BUCKET_ROWS_V1 + 1}`", - "expressionSha256": "9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", - "symbol": "assertExactAuthorSealPostRead", - "expression": "`SELECT ?p ?o WHERE { GRAPH <${binding.placement.metaGraph}> { ` + `<${binding.placement.subject}> ?p ?o } } ORDER BY ?p ?o ` + `LIMIT ${expected.length + 1}`", - "expressionSha256": "6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", - "symbol": "deactivateExactOwnedPublicProjection", - "expression": "`SELECT ?p ?o WHERE { GRAPH <${removal.sealMetaGraph}> { ` + `<${removal.sealSubject}> ?p ?o } } LIMIT 1`", - "expressionSha256": "3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", - "symbol": "readExactSealSubjectRowsV1", - "expression": "`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } } ` + `ORDER BY ?p ?o LIMIT ${MAX_TRANSITION_SEAL_SUBJECT_ROWS_V1 + 1}`", - "expressionSha256": "5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/storage-ack-lifecycle-identity.ts", - "symbol": "resolveStorageAckLifecycleAssetUalFromLocalSwm", - "expression": "` SELECT DISTINCT ?g WHERE { GRAPH ?g { ${graphPattern} } FILTER(STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/`)})) FILTER(!STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/staging/`)})) } `", - "expressionSha256": "e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/graph-scoped-materialization.ts", - "symbol": "readCurrentAssertionVersion", - "expression": "` SELECT ?version WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${ASSERTION_VERSION}> ?version . } } `", - "expressionSha256": "66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/graph-scoped-materialization.ts", - "symbol": "readCurrentGraphKnowledgeAssetMetadata", - "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> ?predicate ?object . } } `", - "expressionSha256": "875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", - "symbol": "createSharedMemorySnapshotMaterializer", - "expression": "`ASK { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(candidate)}> <${DKG}kaUal> <${assertSafeIri(descriptor.kaUal)}> } }`", - "expressionSha256": "c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", - "symbol": "createSharedMemorySnapshotMaterializer", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`", - "expressionSha256": "64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", - "symbol": "createSharedMemorySnapshotMaterializer", - "expression": "`SELECT (COUNT(*) AS ?n) WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`", - "expressionSha256": "ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", - "symbol": "createSharedMemorySnapshotMaterializer", - "expression": "`SELECT (MAX(?v) AS ?maxVersion) (COUNT(DISTINCT ?v) AS ?versions) ` + `(COUNT(DISTINCT ?op) AS ?operations) WHERE { ` + `GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> ` + `<${DKG}assertionVersion> ?v ; ` + `<${DKG}shareOperationId> ?op } }`", - "expressionSha256": "3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", - "symbol": "createSharedMemorySnapshotMaterializer", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> <${DKG}shareOperationId> ?op } }`", - "expressionSha256": "2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "buildFreshSwmDataGraphPlan", - "expression": "` SELECT ?g ?count WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g `", - "expressionSha256": "bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "buildFreshSwmDataGraphPlan", - "expression": "` SELECT DISTINCT ?g ?root WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g ?root `", - "expressionSha256": "af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "countFreshSwmMetaSubjectRows", - "expression": "` SELECT ?s (COUNT(*) AS ?count) WHERE { VALUES ?s { ${subjectValues(chunk)} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } GROUP BY ?s `", - "expressionSha256": "23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "isKnownContextGraph", - "expression": "` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `", - "expressionSha256": "8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "loadExactGraphRowsSnapshot", - "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `", - "expressionSha256": "6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "queryDurableMetaRows", - "expression": "buildDurableMetaRowsQuery(contextGraphId, registeredSubGraphNames, window)", - "expressionSha256": "eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readAdmittedAssertionGraphs", - "expression": "` SELECT DISTINCT ?g WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?lifecycle <${DKG_ASSERTION_GRAPH}> ?g ; <${DKG_MEMORY_LAYER}> ?layer . FILTER(?layer != ${sparqlString(MemoryLayer.WorkingMemory)}) } } `", - "expressionSha256": "e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readBoundedBindings", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readBoundedDurableMetaSnapshot", - "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `", - "expressionSha256": "ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readBoundedSwmMetaSnapshot", - "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } LIMIT ${remainingRows + 1} `", - "expressionSha256": "17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readDurableDeltaRowsAcrossGraphs", - "expression": "` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} `", - "expressionSha256": "8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readDurableDeltaRowsPageAcrossGraphs", - "expression": "` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `", - "expressionSha256": "98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readExactDurableMetaRowsPage", - "expression": "` SELECT ?s ?p ?o WHERE { VALUES ?s { ${values} } GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } `", - "expressionSha256": "01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readFreshSwmDataRowsPageFromPlan", - "expression": "` SELECT DISTINCT ?s ?p ?o WHERE { VALUES ?root { ${graphValues(entry.roots)} } GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } FILTER(?s = ?root || STRSTARTS(STR(?s), CONCAT(STR(?root), \"/.well-known/genid/\"))) } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `", - "expressionSha256": "300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readFreshSwmMetaSubjectWindowRows", - "expression": "` SELECT ?s ?p ?o WHERE { VALUES ?s { ${subjectValues(chunk.map((entry) => entry.subject))} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } `", - "expressionSha256": "7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readFreshSwmRoots", - "expression": "` SELECT DISTINCT ?root WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_WORKSPACE_OPERATION}> ; <${DKG_PUBLISHED_AT}> ?ts ; <${DKG_ROOT_ENTITY}> ?root . FILTER(?ts >= ${sparqlString(cutoffIso)}^^) } } `", - "expressionSha256": "687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readRegisteredSubGraphNames", - "expression": "` SELECT DISTINCT ?sg ?name WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?sg <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_SUB_GRAPH}> ; <${SCHEMA_NAME}> ?name . } } `", - "expressionSha256": "e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readRowsAcrossGraphs", - "expression": "` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } } `", - "expressionSha256": "93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readRowsAcrossGraphsExcludingSubjectPrefix", - "expression": "` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } FILTER(!isIRI(?s) || !STRSTARTS(STR(?s), ${sparqlString(excludedSubjectPrefix)})) } `", - "expressionSha256": "da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readRowsPageFromExactGraphPlan", - "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `", - "expressionSha256": "694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "readSwmMetaRowsPage", - "expression": "` SELECT DISTINCT ?g ?s ?p ?o WHERE { VALUES ?g { ${swmMetaValues} } GRAPH ?g { ?s ?p ?o . } } ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `", - "expressionSha256": "6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "agent", - "path": "packages/agent/src/sync/responder/graph-plan.ts", - "symbol": "runDiscovery", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/lifecycle.ts", - "symbol": "runDaemonInner", - "expression": "declarationQuery", - "expressionSha256": "ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/openclaw.ts", - "symbol": "loadOpenClawAttachmentImportResultFromMeta", - "expression": "` SELECT ?fileHash ?contentType ?extractionStatus ?tripleCount ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `", - "expressionSha256": "0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/openclaw.ts", - "symbol": "loadOpenClawAttachmentImportSourceFileNameFromMeta", - "expression": "` SELECT ?fileHash ?extractionStatus ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `", - "expressionSha256": "09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/openclaw.ts", - "symbol": "verifyOpenClawAttachmentRefsProvenance", - "expression": "` SELECT ?fileHash ?contentType ?rootEntity ?extractionStatus ?tripleCount ?sourceFileName ?mdIntermediateHash WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?rootEntity } OPTIONAL { <${ref.assertionUri}> ?extractionStatus } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } OPTIONAL { <${ref.assertionUri}> ?mdIntermediateHash } } } LIMIT 1 `", - "expressionSha256": "b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/openclaw.ts", - "symbol": "verifyOpenClawAttachmentRefsProvenance", - "expression": "` SELECT DISTINCT ?markdownForm WHERE { GRAPH <${ref.assertionUri}> { ?document ?markdownForm . } } `", - "expressionSha256": "f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", - "symbol": "handleKaImportFile", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`", - "expressionSha256": "90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", - "symbol": "handleKaImportFile", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o } }`", - "expressionSha256": "648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", - "symbol": "handleKaImportFile", - "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", - "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", - "symbol": "listCreateMetaSubjects", - "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${skippedMetaGraph}> { ?s ?p ?o . FILTER(STR(?s) = ${lifecycleSubjectLiteral} || STRSTARTS(STR(?s), ${lifecyclePrefixLiteral}) || STR(?s) = ${assertionUriLiteral}) } }`", - "expressionSha256": "46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", - "symbol": "snapshotCreateDataGraph", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionUri}> { ?s ?p ?o } }`", - "expressionSha256": "e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", - "symbol": "snapshotCreateMeta", - "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${skippedMetaGraph}> { <${subject}> ?p ?o } }`", - "expressionSha256": "5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/memory.ts", - "symbol": "handleMemoryRoutes", - "expression": "` SELECT DISTINCT ?entity ?name ?desc WHERE { GRAPH ?g { ?entity || ?name . OPTIONAL { ?entity | ?desc } } FILTER(${graphFilters}) FILTER( CONTAINS(LCASE(STR(?name)), \"${escapedQuery}\") || (BOUND(?desc) && CONTAINS(LCASE(STR(?desc)), \"${escapedQuery}\")) ) } LIMIT ${resultLimit} `", - "expressionSha256": "272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/memory.ts", - "symbol": "handleMemoryRoutes", - "expression": "query", - "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/shared-assertion-helpers.ts", - "symbol": "resolveImportedArtifact", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/status.ts", - "symbol": "handleStatusRoutes", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${sourceMeta}> { { ?s ?p ?o . ?s <${DKG_BATCH_ID}> ?bid . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?s <${DKG_BATCH_ID}> ?bidT } } } UNION { ?s ?p ?o . ?s <${DKG_PART_OF}> ?kc . ?kc <${DKG_BATCH_ID}> ?bid2 . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?kc <${DKG_BATCH_ID}> ?bidT2 } } } } }`", - "expressionSha256": "f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "cli", - "path": "packages/cli/src/daemon/routes/status.ts", - "symbol": "handleStatusRoutes", - "expression": "`SELECT (COUNT(DISTINCT ?kc) AS ?n) WHERE { GRAPH <${sourceMeta}> { ?kc <${DKG_BATCH_ID}> ?bid } }`", - "expressionSha256": "516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/access-handler.ts", - "symbol": "AccessHandler.lookupWorkspaceHeadKAMeta", - "expression": "`SELECT DISTINCT ?g WHERE { GRAPH ?g { <${assertSafeIri(headSubject)}> <${DKG_NS}contentScopeVersion> ?scopeVersion ; <${DKG_NS}kaUal> <${assertSafeIri(scope.ual)}> . } } LIMIT 2`", - "expressionSha256": "670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/access-handler.ts", - "symbol": "AccessHandler.queryLegacyKAMeta", - "expression": "`SELECT ?allowedPeer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(kcUal)}> <${DKG_NS}allowedPeer> ?allowedPeer . } }`", - "expressionSha256": "debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/access-handler.ts", - "symbol": "AccessHandler.queryLegacyKAMeta", - "expression": "buildLegacyKnowledgeAssetAccessMetadataQuery(safeUal)", - "expressionSha256": "01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.allocateJournalSeq", - "expression": "`SELECT (MAX(?seq) AS ?m) WHERE { GRAPH <${this.journalGraphUri}> { ?e <${JOURNAL_LIFECYCLE_KEY}> ${literal(lineageKey)} ; <${JOURNAL_SEQ}> ?seq } }`", - "expressionSha256": "cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.clearTerminalJob", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`", - "expressionSha256": "4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex", - "expression": "`SELECT ?job WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ?lifecycleKey } }`", - "expressionSha256": "eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.getStatus", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`", - "expressionSha256": "4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.hasActiveWalletLock", - "expression": "`SELECT ?expiresAt WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . } }`", - "expressionSha256": "8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.list", - "expression": "`SELECT ?payload ?status WHERE { GRAPH <${this.graphUri}> { ?job <${STATUS_PREDICATE}> ?status ; <${PAYLOAD_PREDICATE}> ?payload . ${statusFilter} } }`", - "expressionSha256": "98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ${literal(key)} ; <${PAYLOAD_PREDICATE}> ?payload } }`", - "expressionSha256": "90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.readJournalEntriesBy", - "expression": "`SELECT ?e ?p ?o WHERE { GRAPH <${this.journalGraphUri}> { ?e <${predicate}> ${literal(value)} . ?e ?p ?o } }`", - "expressionSha256": "cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.readWalletLock", - "expression": "`SELECT ?job ?status ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ?status . OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`", - "expressionSha256": "fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-publisher-impl.ts", - "symbol": "TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks", - "expression": "`SELECT ?wallet ?job ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { ?lock <${CONTROL_WALLET_ID}> ?wallet ; <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . OPTIONAL { ?lock <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`", - "expressionSha256": "9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-lift-subtraction.ts", - "symbol": "loadConfirmedRoots", - "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?rootValue { ${values} } { ?ka <${DKG}rootEntity> ?root ; <${DKG}partOf> ?kc . } UNION { ?kc <${DKG}rootEntity> ?root . } ?kc <${DKG}status> \"confirmed\" . ${subGraphConstraint} FILTER(STR(?root) = ?rootValue) } }`", - "expressionSha256": "7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-promote-queue-impl.ts", - "symbol": "TripleStoreAsyncPromoteQueue.clearTerminalJob", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`", - "expressionSha256": "c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-promote-queue-impl.ts", - "symbol": "TripleStoreAsyncPromoteQueue.findActiveConflict", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_CONTEXT_GRAPH_ID}> ${literal(lookup.request.contextGraphId)} ; <${PROMOTE_ASSERTION_NAME}> ${literal(lookup.request.assertionName)} ; <${PROMOTE_PAYLOAD}> ?payload . } }`", - "expressionSha256": "265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-promote-queue-impl.ts", - "symbol": "TripleStoreAsyncPromoteQueue.findActiveConflict", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_UNIQUENESS_KEY}> ?key ; <${PROMOTE_PAYLOAD}> ?payload . FILTER (?key IN (${lookup.lookupQuery.keys.map((key) => literal(key)).join(', ')})) } }`", - "expressionSha256": "710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-promote-queue-impl.ts", - "symbol": "TripleStoreAsyncPromoteQueue.listUnlocked", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_STATE}> ?state ; <${PROMOTE_PAYLOAD}> ?payload . ${filters.join(' ')} } }`", - "expressionSha256": "da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/async-promote-queue-impl.ts", - "symbol": "TripleStoreAsyncPromoteQueue.readJob", - "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`", - "expressionSha256": "c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/context-oracle.ts", - "symbol": "ContextOracle.entityLookup", - "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . FILTER( ?s = <${entityUri}> || STRSTARTS(STR(?s), \"${entityUri}/.well-known/genid/\") ) } } `", - "expressionSha256": "b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/context-oracle.ts", - "symbol": "ContextOracle.fetchProvenanceTriples", - "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . VALUES ?s { ${values} } } }`", - "expressionSha256": "3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/context-oracle.ts", - "symbol": "ContextOracle.proveTriple", - "expression": "`ASK { GRAPH <${graphUri}> { ${s} ${p} ${o} } }`", - "expressionSha256": "f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/context-oracle.ts", - "symbol": "ContextOracle.queryWithProofs", - "expression": "wrappedSparql", - "expressionSha256": "6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher._executeConditionalWrite", - "expression": "ask", - "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher._executeConditionalWrite", - "expression": "sel", - "expressionSha256": "69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertAssertionDataPersisted", - "expression": "`SELECT ?status ?count ?layer ?urnLayer WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${assertionGraph}> <${DKG}extractionStatus> ?status } OPTIONAL { <${assertionGraph}> <${DKG}structuralTripleCount> ?count } OPTIONAL { <${assertionGraph}> <${DKG}memoryLayer> ?layer } # The memoryLayer marker is canonically on the lifecycle URN # (assertionLifecycleUri), reachable via the dkg:assertionGraph # back-link. File-imported assertions carry it ONLY there, not on # the data-graph URI, so read it too — otherwise the \"already # promoted (SWM/VM) -> harmless no-op\" check below cannot see their # layer and a re-promote misfires AssertionNotPersistedError. OPTIONAL { ?lc <${DKG}assertionGraph> <${assertionGraph}> ; <${DKG}memoryLayer> ?urnLayer } } } LIMIT 1`", - "expressionSha256": "91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertGraphScopedLifecycleWritable", - "expression": "`SELECT ?scope WHERE { GRAPH <${metaGraph}> { <${lifecycle}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } } LIMIT 1`", - "expressionSha256": "2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionCreateUnlocked", - "expression": "`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${lifecycleSubject}> ?p ?o } }`", - "expressionSha256": "c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionCreateUnlocked", - "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ?s ?p ?o . FILTER(STR(?s) = \"${lifecycleSubject}\" || STRSTARTS(STR(?s), \"${lifecycleSubject}/\")) } }`", - "expressionSha256": "ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionDiscardUnlocked", - "expression": "`SELECT ?vm WHERE { GRAPH <${cgMetaGraphForDiscard}> { <${lifecycleSubject}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`", - "expressionSha256": "13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`ASK { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`", - "expressionSha256": "f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`", - "expressionSha256": "f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`SELECT ?id WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`", - "expressionSha256": "ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`SELECT ?intent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } } LIMIT 2`", - "expressionSha256": "c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> ?layer } } LIMIT 2`", - "expressionSha256": "24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`SELECT ?promoteIntent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?promoteIntent } } LIMIT 2`", - "expressionSha256": "0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionPromoteUnlocked", - "expression": "`SELECT ?shareOperationId WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?shareOperationId } } LIMIT 2`", - "expressionSha256": "f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionScopedHasQuads", - "expression": "`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", - "expressionSha256": "8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertionScopedQuads", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", - "expressionSha256": "4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", - "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`", - "expressionSha256": "2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", - "expression": "`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`", - "expressionSha256": "f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", - "expression": "`SELECT ?id WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`", - "expressionSha256": "ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", - "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`", - "expressionSha256": "0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertWorkingMemoryLifecycleMutable", - "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`", - "expressionSha256": "0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.assertWorkingMemoryLifecycleMutable", - "expression": "`SELECT ?state WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?state } } LIMIT 2`", - "expressionSha256": "d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle", - "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } }`", - "expressionSha256": "98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.clearPublishedKnowledgeAssetSwm", - "expression": "` SELECT DISTINCT ?operation WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { <${headSubject}> ?shareId . ?operation ; ?shareId ; <${assertSafeIri(kaScope.ual)}> . } } LIMIT 16 `", - "expressionSha256": "b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.clearWmDraftDataGraphUnlocked", - "expression": "`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } }`", - "expressionSha256": "88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.convergeKnowledgeAssetMetadataRows", - "expression": "`CONSTRUCT { <${assertSafeIri(subject)}> ?p ?o } WHERE { ` + `GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> ?p ?o } }`", - "expressionSha256": "058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.deleteAssertionScopedQuads", - "expression": "`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", - "expressionSha256": "8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.deleteMetaForRoot", - "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", - "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.deleteMetaForRoot", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`", - "expressionSha256": "dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.hasDurableAssertionPromoteTail", - "expression": "`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(operationSubject)}> ${JSON.stringify(operationId)} ; ?digest ; ?count ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} . <${assertSafeIri(headSubject)}> ${JSON.stringify(operationId)} ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} ; <${assertSafeIri(assertionGraph)}> . } }`", - "expressionSha256": "a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.hasSwmShareComplete", - "expression": "`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_SHARE_COMPLETE_PRED}> ?o } }`", - "expressionSha256": "c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.isContextGraphRegistered", - "expression": "`ASK { { GRAPH <${assertSafeIri(ontologyGraph)}> { <${assertSafeIri(cgUri)}> a . } } UNION { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(cgUri)}> a . } } }`", - "expressionSha256": "55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.isSubGraphRegistered", - "expression": "`ASK { GRAPH { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", - "expressionSha256": "334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.loadAssertionSeals", - "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${graph}> { <${subject}> ?p ?o } }`", - "expressionSha256": "58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.loadValidatedSharedMemoryOwners", - "expression": "`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?entity <${DKG}workspaceOwner> ?creator . } }`", - "expressionSha256": "a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.loadValidatedSharedMemoryOwners", - "expression": "`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?op <${DKG}rootEntity> ?entity . OPTIONAL { ?op <${DKG}publisherPeerId> ?pidField } OPTIONAL { ?op <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?creator) FILTER(BOUND(?creator)) } }`", - "expressionSha256": "0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.localContextGraphHasPrivateAccessSignal", - "expression": "`SELECT ?policy ?gate WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } }`", - "expressionSha256": "50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", - "expression": "`ASK { GRAPH <${swmMetaGraph}> { ?s <${PROV}wasAttributedTo> ?lit . FILTER(isLiteral(?lit)) ?s <${PROV}wasAttributedTo> ?uri . FILTER(isURI(?uri)) } }`", - "expressionSha256": "2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", - "expression": "`ASK { GRAPH <${swmMetaGraph}> { <${subject}> <${DKG}publisherPeerId> ?x } }`", - "expressionSha256": "bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", - "expression": "`SELECT ?ts WHERE { GRAPH <${markerGraph}> { <${MIGRATION_MARKER_SUBJECT}> <${DKG}appliedAt> ?ts } } LIMIT 1`", - "expressionSha256": "7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.publishFromSharedMemory", - "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${cgDataUri}> ?id } } LIMIT 1`", - "expressionSha256": "f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.publishFromSharedMemory", - "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaUri}> { <${cgDataUri}> ?status } } LIMIT 1`", - "expressionSha256": "3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.publishFromSharedMemory", - "expression": "metaQuery", - "expressionSha256": "135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.readGraphKnowledgeAssetIdentity", - "expression": "`SELECT ?scopeVersion ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName WHERE { GRAPH <${assertSafeIri(metaGraph)}> { OPTIONAL { <${assertSafeIri(ual)}> <${dkg}contentScopeVersion> ?scopeVersion } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}accessPolicy> ?policy } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}allowedPeer> ?allowedPeer } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}publisherPeerId> ?publisherPeerId } OPTIONAL { <${assertSafeIri(ual)}> ?attributedTo } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}subGraphName> ?subGraphName } } }`", - "expressionSha256": "e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.readPromotedRootEntities", - "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`", - "expressionSha256": "f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.resolveAgentAddressForPeer", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.resolveGraphScopedUpdateAccessMeta", - "expression": "`SELECT ?policy ?peer ?allowed WHERE { GRAPH <${assertSafeIri(metaGraph)}> { { <${safeUal}> <${DKG_ONT}accessPolicy> ?policy } UNION { <${safeUal}> <${DKG_ONT}publisherPeerId> ?peer } UNION { <${safeUal}> <${DKG_ONT}allowedPeer> ?allowed } } }`", - "expressionSha256": "94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.resolveKaGraphIdentity", - "expression": "`SELECT ?n ?u WHERE { GRAPH <${metaGraph}> { <${urn}> ?n . OPTIONAL { <${urn}> ?u } } } LIMIT 1`", - "expressionSha256": "c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "DKGPublisher.storedOnChainContextGraphId", - "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", - "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/dkg-publisher.ts", - "symbol": "storeUpdatedQuads", - "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${labelMetaForPriors}> { { ?ka <${DKG_ONT}partOf> <${ualForPriors}> ; <${DKG_ONT}rootEntity> ?root } UNION { <${ualForPriors}> <${DKG_ONT}rootEntity> ?root } } }`", - "expressionSha256": "faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "_restateKaPartitionLocked", - "expression": "`SELECT DISTINCT ?ka WHERE { GRAPH <${metaGraph}> { ?ka <${DKG}partOf> <${ual}> } }`", - "expressionSha256": "b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "_restateKaPartitionLocked", - "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . } } }`", - "expressionSha256": "cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "_restateLabelGraphForUpdateLocked", - "expression": "`SELECT DISTINCT ?ka ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . BIND(<${ual}> AS ?ka) } } }`", - "expressionSha256": "87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "readGraphKnowledgeAssetMetadataObjects", - "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${ual}> ?predicate ?object } }`", - "expressionSha256": "7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "readLocallyTrustedKnowledgeAssetControls", - "expression": "` SELECT ?entry ?predicate ?object WHERE { GRAPH <${LOCAL_TRUSTED_KA_CONTROLS_GRAPH}> { ?entry <${LOCAL_TRUSTED_KA_UAL_PREDICATE}> <${ual}> . ?entry ?predicate ?object . VALUES ?predicate { ${predicates} } } } `", - "expressionSha256": "760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "readMaterializedVersion", - "expression": "`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${MATERIALIZED_VERSION_PRED}> ?v } } LIMIT 1`", - "expressionSha256": "ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "resolveUalByBatchId", - "expression": "`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${batchId}\"^^<${XSD}integer> } } LIMIT 1`", - "expressionSha256": "50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "shouldApplyMaterialization", - "expression": "`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${ASSERTION_VERSION_PRED}> ?v } }`", - "expressionSha256": "b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/metadata.ts", - "symbol": "updateMetaMerkleRoot", - "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { <${ual}> <${DKG}merkleRoot> ?root } }`", - "expressionSha256": "2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/publish-handler.ts", - "symbol": "PublishHandler.isPublishConfirmed", - "expression": "`SELECT ?status WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${DKG_STATUS}> ?status } } LIMIT 1`", - "expressionSha256": "9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/update-handler.ts", - "symbol": "UpdateHandler.handle", - "expression": "`ASK { GRAPH <${swmMeta}> { <${op}> (|) ?r } }`", - "expressionSha256": "b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/update-handler.ts", - "symbol": "UpdateHandler.handle", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${swmMeta}> { ?op (|) <${m.rootEntity}> } }`", - "expressionSha256": "06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/update-handler.ts", - "symbol": "UpdateHandler.lookupBatchContextGraph", - "expression": "`SELECT ?g WHERE { GRAPH ?g { ?ka <${DKG}batchId> \"${sparqlInt(batchId)}\"^^<${XSD}integer> } } LIMIT 1`", - "expressionSha256": "02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/update-handler.ts", - "symbol": "UpdateHandler.readGraphScopedMetadata", - "expression": "`SELECT ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName ?version ?scopeVersion WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${ual}> <${DKG_NS}accessPolicy> ?policy } OPTIONAL { <${ual}> <${DKG_NS}allowedPeer> ?allowedPeer } OPTIONAL { <${ual}> <${DKG_NS}publisherPeerId> ?publisherPeerId } OPTIONAL { <${ual}> <${PROV_NS}wasAttributedTo> ?attributedTo } OPTIONAL { <${ual}> <${DKG_NS}subGraphName> ?subGraphName } OPTIONAL { <${ual}> <${DKG_NS}assertionVersion> ?version } OPTIONAL { <${ual}> <${DKG_NS}contentScopeVersion> ?scopeVersion } } }`", - "expressionSha256": "5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-agent-recipients.ts", - "symbol": "getWorkspaceAccessMetadata", - "expression": "`SELECT ?agent ?policy ?revoked WHERE { { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${swmGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`", - "expressionSha256": "cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-agent-recipients.ts", - "symbol": "loadVerifiedRevokedKeyIds", - "expression": "`SELECT ?keyId ?revokedAt ?revocationProof WHERE { VALUES ?keyId { ${valuesList} } GRAPH ?g { ?keyId <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt . OPTIONAL { ?keyId <${DKG_ONTOLOGY.DKG_ENCRYPTION_KEY_REVOCATION_PROOF}> ?revocationProof } } }`", - "expressionSha256": "9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-agent-recipients.ts", - "symbol": "resolveWorkspaceAgentRecipientKeys", - "expression": "`SELECT ?key ?algorithm ?proof ?peerId WHERE { VALUES ?agentSubject { ${agentUriValues} } GRAPH ?g { ?agentSubject <${DKG_PUBLIC_ENCRYPTION_KEY}> ?key . OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_ALGORITHM}> ?algorithm } OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_PROOF}> ?proof } OPTIONAL { ?agentSubject <${DKG_PEER_ID}> ?peerId } } }`", - "expressionSha256": "5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.contextGraphHasPrivateAccessPolicy", - "expression": "`SELECT ?policy WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`", - "expressionSha256": "5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.deleteMetaForRoot", - "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", - "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.deleteMetaForRoot", - "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`", - "expressionSha256": "dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.enforceCASConditions", - "expression": "ask", - "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.enforceCASConditions", - "expression": "ask", - "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 2 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.getContextGraphAllowedPeers", - "expression": "`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`", - "expressionSha256": "8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.handle", - "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", - "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-handler.ts", - "symbol": "SharedMemoryHandler.queryMetaAgents", - "expression": "`SELECT ?agent WHERE { GRAPH <${cgMeta}> { <${cgData}> <${predicate}> ?agent } }`", - "expressionSha256": "57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveCompactWorkspaceOperationPublicQuads", - "expression": "`SELECT ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } # GH #748: prefer dedicated peer-ID field; fall back to a literal # wasAttributedTo for legacy/un-migrated snapshots. Skip URI form # (agent DID) — that's not a peer ID. OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`", - "expressionSha256": "08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveKnowledgeAssetOperationPublicQuads", - "expression": "`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`", - "expressionSha256": "3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveKnowledgeAssetOperationPublicQuads", - "expression": "`SELECT ?scopeVersion ?kaUal ?assertionVersion ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?publisherPeerId } } } LIMIT 1`", - "expressionSha256": "efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveKnowledgeAssetWorkspaceHead", - "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`", - "expressionSha256": "ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveKnowledgeAssetWorkspaceHead", - "expression": "`SELECT ?peer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(expectedOperationSubject)}> <${DKG}allowedPeer> ?peer } }`", - "expressionSha256": "629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveKnowledgeAssetWorkspaceHead", - "expression": "`SELECT ?scopeVersion ?kaUal ?assertionVersion ?assertionGraph ?shareOperationId ?operation ?operationUal ?operationVersion ?digest ?publicCount ?privateRoot ?privateCount ?publisherPeerId ?publishedAt ?accessPolicy WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}assertionGraph> ?assertionGraph ; <${DKG}shareOperationId> ?shareOperationId . ?operation <${DKG}shareOperationId> ?shareOperationId ; <${DKG}kaUal> ?operationUal ; <${DKG}assertionVersion> ?operationVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?publicCount ; <${DKG}privateTripleCount> ?privateCount ; <${DKG}publisherPeerId> ?publisherPeerId . OPTIONAL { ?operation <${DKG}privateMerkleRoot> ?privateRoot } OPTIONAL { ?operation <${DKG}publishedAt> ?publishedAt } OPTIONAL { ?operation <${DKG}accessPolicy> ?accessPolicy } } } LIMIT 1`", - "expressionSha256": "b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveLegacyWorkspaceOperationPublicQuads", - "expression": "`SELECT ?payload ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicStagedQuads> ?payload . # GH #748: prefer dedicated peer-ID field; fall back to literal # wasAttributedTo for legacy snapshots. Skip URI form (agent DID). OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`", - "expressionSha256": "81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveOnChainContextGraphId", - "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", - "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveSnapshotGraphQuads", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(snapshotGraph)}> { ?s ?p ?o } }`", - "expressionSha256": "e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveWorkspaceOperation", - "expression": "`SELECT ?root ?publisherPeerId WHERE { GRAPH <${workspaceMetaGraph}> { OPTIONAL { <${subject}> <${DKG}rootEntity> ?root } OPTIONAL { <${subject}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${subject}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } }`", - "expressionSha256": "804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "publisher", - "path": "packages/publisher/src/workspace-resolution.ts", - "symbol": "resolveWorkspaceSelection", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "query", - "path": "packages/query/src/dkg-query-engine.ts", - "symbol": "createStoreReadLane", - "expression": "sparql", - "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "query", - "path": "packages/query/src/dkg-query-engine.ts", - "symbol": "DKGQueryEngine.resolveLegacyRootScopedKA", - "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(dataGraph)}> { ?s ?p ?o . FILTER(${rootFilter}) } }`", - "expressionSha256": "07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "query", - "path": "packages/query/src/dkg-query-engine.ts", - "symbol": "DKGQueryEngine.resolveLegacyRootScopedKA", - "expression": "buildLegacyKnowledgeAssetMetadataQuery(ual)", - "expressionSha256": "5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/catalog-extractor.ts", - "symbol": "extractCatalogLeavesFromStore", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${catalogGraph}> { ?s ?p ?o . } }`", - "expressionSha256": "3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "extractGraphScopedV10KC", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`", - "expressionSha256": "90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "extractGraphScopedV10KC", - "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${labelMetaGraph}> { <${ual}> ?predicate ?object . } }`", - "expressionSha256": "8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "extractGraphScopedV10KC", - "expression": "`SELECT ?ual ?scope WHERE { GRAPH <${labelMetaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> ; <${DKG}contentScopeVersion> ?scope . } }`", - "expressionSha256": "c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "extractV10KCFromStore", - "expression": "`SELECT ?ka ?root ?privRoot WHERE { GRAPH <${metaGraph}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . OPTIONAL { ?ka <${DKG}privateMerkleRoot> ?privRoot } } UNION { <${ual}> <${DKG}rootEntity> ?root . BIND(<${ual}> AS ?ka) OPTIONAL { <${ual}> <${DKG}privateMerkleRoot> ?privRoot } } } }`", - "expressionSha256": "c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "extractV10KCFromStore", - "expression": "`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> . } } LIMIT 1`", - "expressionSha256": "47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "readRoot", - "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${escapeSparqlString(genidPrefix)}\")) } }`", - "expressionSha256": "82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "resolveContextGraphNameFromOnChainId", - "expression": "`SELECT ?cgUri WHERE { GRAPH <${ONTOLOGY_GRAPH}> { ?cgUri <${CONTEXT_GRAPH_ON_CHAIN_ID}> \"${cgIdStr}\" . } } LIMIT 1`", - "expressionSha256": "9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - }, - { - "package": "random-sampling", - "path": "packages/random-sampling/src/ka-extractor.ts", - "symbol": "resolveSubGraphNameFromMeta", - "expression": "`SELECT ?sg WHERE { { GRAPH <${perCgIdMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } UNION { GRAPH <${defaultMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } } LIMIT 1`", - "expressionSha256": "4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d", - "reason": "Typed dynamic query; runtime store admission enforces read-only form.", - "occurrence": 1 - } -] +{ + "version": 1, + "records": [ + {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveEndorsementFacts","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","occurrence":1}, + {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveFactsFromSnapshot","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds","expressionSha256":"6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listDeclaredContextGraphIds","expressionSha256":"55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds","expressionSha256":"e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadContextGraphFacts","expressionSha256":"fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadDelegations","expressionSha256":"3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadSubGraphs","expressionSha256":"d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-base.ts","symbol":"query","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclEvaluations","expressionSha256":"14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclPolicies","expressionSha256":"b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions","expressionSha256":"363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getSubjectsForRoots","expressionSha256":"a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.isContextGraphRegistered","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.contextGraphExists","expressionSha256":"0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.probeContextGraphWritePreflight","expressionSha256":"f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"stampAddressCurator","expressionSha256":"a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getBatchChainProvenance","expressionSha256":"ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getRootEntities","expressionSha256":"379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.verify","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.countPendingJoinRequests","expressionSha256":"2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getJoinRequestStatus","expressionSha256":"5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getStoredJoinRequestGeneration","expressionSha256":"75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.hasJoinRequestRecord","expressionSha256":"6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.listPendingJoinRequests","expressionSha256":"05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.loadPendingJoinDelegation","expressionSha256":"827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.readRequesterJoinRequestState","expressionSha256":"3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.storePendingJoinRequestOnce","expressionSha256":"6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"isKnownContextGraphUri","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.recoverContextGraphSwmFromPeer","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.refreshMetaSyncedFlags","expressionSha256":"9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.start","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"recoverPrivateContextGraph","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-ownership.ts","symbol":"OwnershipMethods.listCclPolicyBindings","expressionSha256":"70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampPointerIfDivergedFromVm","expressionSha256":"af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampSwmPointer","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.hasAuthoritativeContextGraphDefinition","expressionSha256":"e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishQueuedKnowledgeAssetVmPublish","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.resolveFinalizedAssertionVmPublishIntent","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-query.ts","symbol":"QueryMethods.getDisallowedGraphPrefixes","expressionSha256":"64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadAgentsFromStore","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.markDefaultAgent","expressionSha256":"f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts","symbol":"Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1","expressionSha256":"be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"readRsHealStrandedPage","expressionSha256":"2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.handleGetCiphertextChunk","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.loadGenesis","expressionSha256":"8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"readDurableContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"resolveByKaId","expressionSha256":"6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot","expressionSha256":"635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findStampedSwmSnapshot","expressionSha256":"2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findSwmSnapshotInNamespace","expressionSha256":"3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getKeepRootCopySignal","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPrivateRootsFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPublisherPeerIdFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.graphScopedMetadataState","expressionSha256":"d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.hasGraphScopedMetadata","expressionSha256":"b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.isAlreadyConfirmed","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.promoteSharedMemoryToCanonical","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.verifyExactGraphScopedLayer","expressionSha256":"680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9","occurrence":1}, + {"package":"agent","path":"packages/agent/src/imported-artifact.ts","symbol":"resolveLinkedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/join-request-retention.ts","symbol":"tryPruneTerminalJoinRequestRecords","expressionSha256":"1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7","occurrence":1}, + {"package":"agent","path":"packages/agent/src/profile-manager.ts","symbol":"ProfileManager.publishProfile","expressionSha256":"954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts","symbol":"hasExactFinalizedMaterialization","expressionSha256":"d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertColdBootstrapHasNoOmittedSemanticStateV1","expressionSha256":"9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertExactAuthorSealPostRead","expressionSha256":"6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"deactivateExactOwnedPublicProjection","expressionSha256":"3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"readExactSealSubjectRowsV1","expressionSha256":"5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1","occurrence":1}, + {"package":"agent","path":"packages/agent/src/storage-ack-lifecycle-identity.ts","symbol":"resolveStorageAckLifecycleAssetUalFromLocalSwm","expressionSha256":"e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentAssertionVersion","expressionSha256":"66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentGraphKnowledgeAssetMetadata","expressionSha256":"875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"countFreshSwmMetaSubjectRows","expressionSha256":"23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"isKnownContextGraph","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"loadExactGraphRowsSnapshot","expressionSha256":"6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"queryDurableMetaRows","expressionSha256":"eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readAdmittedAssertionGraphs","expressionSha256":"e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedBindings","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedDurableMetaSnapshot","expressionSha256":"ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedSwmMetaSnapshot","expressionSha256":"17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsAcrossGraphs","expressionSha256":"8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsPageAcrossGraphs","expressionSha256":"98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readExactDurableMetaRowsPage","expressionSha256":"01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmDataRowsPageFromPlan","expressionSha256":"300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmMetaSubjectWindowRows","expressionSha256":"7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmRoots","expressionSha256":"687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRegisteredSubGraphNames","expressionSha256":"e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphs","expressionSha256":"93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphsExcludingSubjectPrefix","expressionSha256":"da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsPageFromExactGraphPlan","expressionSha256":"694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readSwmMetaRowsPage","expressionSha256":"6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"runDiscovery","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/lifecycle.ts","symbol":"runDaemonInner","expressionSha256":"ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportResultFromMeta","expressionSha256":"0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportSourceFileNameFromMeta","expressionSha256":"09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"listCreateMetaSubjects","expressionSha256":"46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateDataGraph","expressionSha256":"e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateMeta","expressionSha256":"5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/shared-assertion-helpers.ts","symbol":"resolveImportedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.lookupWorkspaceHeadKAMeta","expressionSha256":"670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.allocateJournalSeq","expressionSha256":"cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.clearTerminalJob","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex","expressionSha256":"eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.getStatus","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.hasActiveWalletLock","expressionSha256":"8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.list","expressionSha256":"98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent","expressionSha256":"90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readJournalEntriesBy","expressionSha256":"cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readWalletLock","expressionSha256":"fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks","expressionSha256":"9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-subtraction.ts","symbol":"loadConfirmedRoots","expressionSha256":"7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.clearTerminalJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.listUnlocked","expressionSha256":"da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.readJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.entityLookup","expressionSha256":"b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.fetchProvenanceTriples","expressionSha256":"3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.proveTriple","expressionSha256":"f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.queryWithProofs","expressionSha256":"6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertAssertionDataPersisted","expressionSha256":"91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertGraphScopedLifecycleWritable","expressionSha256":"2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionDiscardUnlocked","expressionSha256":"13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedHasQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedQuads","expressionSha256":"4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle","expressionSha256":"98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearPublishedKnowledgeAssetSwm","expressionSha256":"b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearWmDraftDataGraphUnlocked","expressionSha256":"88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.convergeKnowledgeAssetMetadataRows","expressionSha256":"058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteAssertionScopedQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasDurableAssertionPromoteTail","expressionSha256":"a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasSwmShareComplete","expressionSha256":"c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isContextGraphRegistered","expressionSha256":"55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isSubGraphRegistered","expressionSha256":"334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadAssertionSeals","expressionSha256":"58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.localContextGraphHasPrivateAccessSignal","expressionSha256":"50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readGraphKnowledgeAssetIdentity","expressionSha256":"e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readPromotedRootEntities","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveAgentAddressForPeer","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveGraphScopedUpdateAccessMeta","expressionSha256":"94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveKaGraphIdentity","expressionSha256":"c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"storeUpdatedQuads","expressionSha256":"faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateLabelGraphForUpdateLocked","expressionSha256":"87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readGraphKnowledgeAssetMetadataObjects","expressionSha256":"7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readLocallyTrustedKnowledgeAssetControls","expressionSha256":"760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readMaterializedVersion","expressionSha256":"ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"resolveUalByBatchId","expressionSha256":"50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"shouldApplyMaterialization","expressionSha256":"b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"updateMetaMerkleRoot","expressionSha256":"2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/publish-handler.ts","symbol":"PublishHandler.isPublishConfirmed","expressionSha256":"9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.lookupBatchContextGraph","expressionSha256":"02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.readGraphScopedMetadata","expressionSha256":"5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"getWorkspaceAccessMetadata","expressionSha256":"cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"loadVerifiedRevokedKeyIds","expressionSha256":"9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"resolveWorkspaceAgentRecipientKeys","expressionSha256":"5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.contextGraphHasPrivateAccessPolicy","expressionSha256":"5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":2}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.handle","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.queryMetaAgents","expressionSha256":"57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveCompactWorkspaceOperationPublicQuads","expressionSha256":"08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveLegacyWorkspaceOperationPublicQuads","expressionSha256":"81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveSnapshotGraphQuads","expressionSha256":"e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceOperation","expressionSha256":"804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceSelection","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"createStoreReadLane","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, + {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3","occurrence":1}, + {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/catalog-extractor.ts","symbol":"extractCatalogLeavesFromStore","expressionSha256":"3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"readRoot","expressionSha256":"82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveContextGraphNameFromOnChainId","expressionSha256":"9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveSubGraphNameFromMeta","expressionSha256":"4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d","occurrence":1} + ] +} From ab8f4aaee72b81f43de282a5ae401030874f7ebd Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 15:27:05 +0200 Subject: [PATCH 03/14] fix(core): recognize dot-separated SPARQL clauses --- packages/core/src/sparql-operation.ts | 19 ++++++++++++++++++- packages/core/test/sparql-operation.test.ts | 16 +++++++++++++++- packages/query/test/query-engine.test.ts | 10 ++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) diff --git a/packages/core/src/sparql-operation.ts b/packages/core/src/sparql-operation.ts index 3d6866451f..10db11cbaf 100644 --- a/packages/core/src/sparql-operation.ts +++ b/packages/core/src/sparql-operation.ts @@ -148,7 +148,7 @@ function classifySparqlOperationForm(form: SparqlDetectedOperation): SparqlOpera function isSparqlNameCharacter(ch: string | undefined): boolean { return ch !== undefined && ( isSparqlWordContinuation(ch) - || /[\p{L}\p{N}\p{M}:@.-]/u.test(ch) + || /[\p{L}\p{N}\p{M}:@-]/u.test(ch) ); } @@ -162,11 +162,28 @@ function isEscapedPnLocalCharAt(src: string, index: number): boolean { && PN_LOCAL_ESC_CHAR.test(src[index] ?? ''); } +/** A dot joins PN_LOCAL text only when the same uninterrupted token has a prefix colon. */ +function isPrefixedNameDotBefore(src: string, index: number): boolean { + if (src[index - 1] !== '.') return false; + for (let cursor = index - 2; cursor >= 0; cursor--) { + const ch = src[cursor]; + if (ch === ':') return true; + if (ch === '.' || isSparqlNameCharacter(ch)) continue; + if (isEscapedPnLocalCharAt(src, cursor)) { + cursor--; + continue; + } + return false; + } + return false; +} + function isSparqlNameAdjacentBefore(src: string, index: number): boolean { const previous = src[index - 1]; return isSparqlNameCharacter(previous) || previous === '?' || previous === '$' + || isPrefixedNameDotBefore(src, index) || isEscapedPnLocalCharAt(src, index - 1); } diff --git a/packages/core/test/sparql-operation.test.ts b/packages/core/test/sparql-operation.test.ts index 565a75299b..d15dcba8e6 100644 --- a/packages/core/test/sparql-operation.test.ts +++ b/packages/core/test/sparql-operation.test.ts @@ -14,10 +14,24 @@ describe('canonical standalone SPARQL word scanner', () => { end: 8, }); - for (const source of ['?DELETE', 'ex:DELETE', 'foo\\-DELETE', 'DELETE:value']) { + for (const source of [ + '?DELETE', + 'ex:DELETE', + 'foo\\-DELETE', + 'DELETE:value', + 'ex:foo.DELETE', + ]) { expect(readStandaloneSparqlWord(source, source.indexOf('DELETE'))).toBeNull(); } + const dotSeparated = '?s ?p ?o.GRAPH {}'; + const graphStart = dotSeparated.indexOf('GRAPH'); + expect(readStandaloneSparqlWord(dotSeparated, graphStart)).toEqual({ + word: 'GRAPH', + start: graphStart, + end: graphStart + 'GRAPH'.length, + }); + expect(readStandaloneSparqlWord('GRAPH?g{}', 0)).toEqual({ word: 'GRAPH', start: 0, diff --git a/packages/query/test/query-engine.test.ts b/packages/query/test/query-engine.test.ts index 4189f322f3..53075a8080 100644 --- a/packages/query/test/query-engine.test.ts +++ b/packages/query/test/query-engine.test.ts @@ -1391,6 +1391,16 @@ describe('DKGQueryEngine', () => { ).rejects.toThrow(/Scoped query violation: GRAPH is outside the allowed graph set/i); }); + it('rejects a disallowed explicit GRAPH immediately after a dot separator', async () => { + const otherGraph = 'did:dkg:context-graph:other-agent-registry'; + await expect( + engine.query( + `SELECT ?name WHERE { ?s ?p ?o.GRAPH <${otherGraph}> { ?x ?y ?name } }`, + { contextGraphId: CONTEXT_GRAPH }, + ), + ).rejects.toThrow(/Scoped query violation: GRAPH is outside the allowed graph set/i); + }); + it('allows explicit GRAPH IRI against the same CG\'s _meta graph', async () => { // Regression guard for #774 finding #4 (mis-attributed as a // `createContextGraph` regression in the issue body; root cause is From ee803e491c5f93fa631298378801cc8099b449b4 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 15:43:34 +0200 Subject: [PATCH 04/14] refactor(query): use canonical SPARQL word scanner --- packages/core/src/sparql-operation.ts | 6 +- packages/query/src/dkg-query-engine.ts | 126 ++++++++++------------- packages/query/src/sparql-graph-scope.ts | 30 +++--- packages/query/src/sparql-utils.ts | 4 +- 4 files changed, 73 insertions(+), 93 deletions(-) diff --git a/packages/core/src/sparql-operation.ts b/packages/core/src/sparql-operation.ts index 10db11cbaf..609cc8216e 100644 --- a/packages/core/src/sparql-operation.ts +++ b/packages/core/src/sparql-operation.ts @@ -200,7 +200,7 @@ function isSparqlWordStart(ch: string | undefined): boolean { ); } -/** Compatibility helper for callers that advance across ASCII keyword text. */ +/** @deprecated Use readStandaloneSparqlWord so boundary and token length share one model. */ export function isSparqlWordContinuation(ch: string | undefined): ch is string { return isSparqlWordStart(ch) || (!!ch && ch >= '0' && ch <= '9'); } @@ -223,12 +223,12 @@ export function readStandaloneSparqlWord( return Object.freeze({ word: src.slice(start, end).toUpperCase(), start, end }); } -/** Compatibility view over the canonical standalone-word scanner. */ +/** @deprecated Use readStandaloneSparqlWord and inspect the returned token. */ export function isSparqlKeywordStart(src: string, start: number): boolean { return readStandaloneSparqlWord(src, start) !== null; } -/** Compatibility view over the canonical standalone-word scanner. */ +/** @deprecated Use readStandaloneSparqlWord and inspect the returned token. */ export function isSparqlKeyword( src: string, start: number, diff --git a/packages/query/src/dkg-query-engine.ts b/packages/query/src/dkg-query-engine.ts index 89e7d94f1d..e92de14495 100644 --- a/packages/query/src/dkg-query-engine.ts +++ b/packages/query/src/dkg-query-engine.ts @@ -43,9 +43,7 @@ import { } from './sparql-guard.js'; import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, - isSparqlKeyword, - isSparqlKeywordStart as isKeywordStart, - isSparqlWordContinuation as isWordContinuation, + readStandaloneSparqlWord, readSparqlVariable, skipSparqlStringLiteral as scanSparqlStringLiteral, skipSparqlIriRef, @@ -1536,13 +1534,12 @@ function hasCallerDatasetClause(sparql: string): boolean { i = end ?? i + 1; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - if (isSparqlKeyword(sparql, i, j, 'FROM')) { + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'FROM') { return true; } - i = j; + i = token.end; continue; } i++; @@ -1697,35 +1694,34 @@ function hasTopLevelDefaultGraphPattern(sparql: string, braceStart: number): boo } if (ch === '<') return !!skipSparqlIriRef(sparql, i); if (ch === '?' || ch === '$' || ch === '[') return true; - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < braceEnd && isWordContinuation(sparql[j])) j++; - if (isSparqlKeyword(sparql, i, j, 'GRAPH')) { - const operandStart = skipSparqlSpaceAndLineComments(sparql, j); + const token = readStandaloneSparqlWord(sparql, i); + if (token && token.end <= braceEnd) { + if (token.word === 'GRAPH') { + const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); const target = readGraphTarget(sparql, operandStart, prefixes); - i = target && target.end <= braceEnd ? target.end : j; + i = target && target.end <= braceEnd ? target.end : token.end; continue; } - if (isSparqlKeyword(sparql, i, j, 'FILTER') || isSparqlKeyword(sparql, i, j, 'BIND')) { - const exprStart = skipSparqlSpaceAndLineComments(sparql, j); + if (token.word === 'FILTER' || token.word === 'BIND') { + const exprStart = skipSparqlSpaceAndLineComments(sparql, token.end); if (sparql[exprStart] === '(') { const exprEnd = skipBalancedParentheses(sparql, exprStart, braceEnd); - i = exprEnd ?? j; + i = exprEnd ?? token.end; continue; } } - if (isSparqlKeyword(sparql, i, j, 'VALUES')) { - i = skipValuesClause(sparql, j, braceEnd); + if (token.word === 'VALUES') { + i = skipValuesClause(sparql, token.end, braceEnd); continue; } if ( - isSparqlKeyword(sparql, i, j, 'OPTIONAL') || - isSparqlKeyword(sparql, i, j, 'MINUS') || - isSparqlKeyword(sparql, i, j, 'SERVICE') || - isSparqlKeyword(sparql, i, j, 'UNION') || - isSparqlKeyword(sparql, i, j, 'SELECT') + token.word === 'OPTIONAL' || + token.word === 'MINUS' || + token.word === 'SERVICE' || + token.word === 'UNION' || + token.word === 'SELECT' ) { - i = j; + i = token.end; continue; } return true; @@ -1772,18 +1768,17 @@ function assertGraphVariablesAreTopLevel(sparql: string, braceStart: number): vo i++; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < braceEnd && isWordContinuation(sparql[j])) j++; - if (isSparqlKeyword(sparql, i, j, 'GRAPH')) { - const operandStart = skipSparqlSpaceAndLineComments(sparql, j); + const token = readStandaloneSparqlWord(sparql, i); + if (token && token.end <= braceEnd) { + if (token.word === 'GRAPH') { + const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); if (operandStart < braceEnd && readSparqlVariable(sparql, operandStart) && depth !== 0) { throw new ScopedQueryViolationError( 'GRAPH variables must appear at the top level of scoped local queries', ); } } - i = j; + i = token.end; continue; } i++; @@ -1820,19 +1815,17 @@ function hasNestedSelectWithGraphVariable(sparql: string): boolean { i++; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - const word = sparql.slice(i, j); - if (isSparqlKeyword(sparql, i, j, 'SELECT') && braceDepth > 0) { - const end = findNestedSelectEnd(sparql, j, braceDepth); - if (rangeContainsGraphVariable(sparql, j, end === -1 ? n : end)) { + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'SELECT' && braceDepth > 0) { + const end = findNestedSelectEnd(sparql, token.end, braceDepth); + if (rangeContainsGraphVariable(sparql, token.end, end === -1 ? n : end)) { return true; } - i = end === -1 ? j : end + 1; + i = end === -1 ? token.end : end + 1; continue; } - i = j; + i = token.end; continue; } i++; @@ -1898,17 +1891,15 @@ function rangeContainsGraphVariable(sparql: string, start: number, end: number): i = iriEnd && iriEnd <= n ? iriEnd : i + 1; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - const word = sparql.slice(i, j); - if (isSparqlKeyword(sparql, i, j, 'GRAPH')) { - const operandStart = skipSparqlSpaceAndLineComments(sparql, j); + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'GRAPH') { + const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); if (operandStart < n && readSparqlVariable(sparql, operandStart)) { return true; } } - i = j; + i = token.end; continue; } i++; @@ -1938,11 +1929,10 @@ function collectExplicitGraphIris(sparql: string): string[] { i = end ?? i + 1; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - if (isSparqlKeyword(sparql, i, j, 'GRAPH')) { - const operandStart = skipSparqlSpaceAndLineComments(sparql, j); + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'GRAPH') { + const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); const target = readGraphTarget(sparql, operandStart, prefixes); if (!target) { throw new ScopedQueryViolationError( @@ -1953,7 +1943,7 @@ function collectExplicitGraphIris(sparql: string): string[] { i = target.end; continue; } - i = j; + i = token.end; continue; } i++; @@ -1981,13 +1971,12 @@ function hasGraphClause(sparql: string): boolean { i = end ?? i + 1; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - if (isSparqlKeyword(sparql, i, j, 'GRAPH')) { + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'GRAPH') { return true; } - i = j; + i = token.end; continue; } i++; @@ -2017,12 +2006,10 @@ function collectGraphVariables(sparql: string): string[] { i = end ?? i + 1; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - const word = sparql.slice(i, j); - if (isSparqlKeyword(sparql, i, j, 'GRAPH')) { - const operandStart = skipSparqlSpaceAndLineComments(sparql, j); + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'GRAPH') { + const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); const variable = readSparqlVariable(sparql, operandStart); if (variable && !seen.has(variable)) { seen.add(variable); @@ -2031,7 +2018,7 @@ function collectGraphVariables(sparql: string): string[] { i = operandStart + (variable?.length ?? 0); continue; } - i = j; + i = token.end; continue; } i++; @@ -2667,13 +2654,12 @@ function isDedupSafeBasicGraphPattern(inner: string): boolean { continue; } if (ch === '{' || ch === '}') return false; - if (isKeywordStart(inner, i)) { - let end = i + 1; - while (end < inner.length && isWordContinuation(inner[end])) end++; - if (forbidden.some((keyword) => isSparqlKeyword(inner, i, end, keyword))) { + const token = readStandaloneSparqlWord(inner, i); + if (token) { + if (forbidden.includes(token.word)) { return false; } - i = end; + i = token.end; continue; } i++; diff --git a/packages/query/src/sparql-graph-scope.ts b/packages/query/src/sparql-graph-scope.ts index d8f7f5dd49..b7aa677dbc 100644 --- a/packages/query/src/sparql-graph-scope.ts +++ b/packages/query/src/sparql-graph-scope.ts @@ -1,8 +1,6 @@ import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, - isSparqlKeyword, - isSparqlKeywordStart as isKeywordStart, - isSparqlWordContinuation as isWordContinuation, + readStandaloneSparqlWord, readSparqlVariable, skipSparqlIriRef, skipSparqlSpaceAndLineComments, @@ -35,14 +33,13 @@ export function collectPrefixDeclarations(sparql: string): Map { i = end ?? i + 1; continue; } - if (isKeywordStart(sparql, i)) { - let j = i + 1; - while (j < n && isWordContinuation(sparql[j])) j++; - if (isSparqlKeyword(sparql, i, j, 'PREFIX')) { - const prefixStart = skipSparqlSpaceAndLineComments(sparql, j); + const token = readStandaloneSparqlWord(sparql, i); + if (token) { + if (token.word === 'PREFIX') { + const prefixStart = skipSparqlSpaceAndLineComments(sparql, token.end); const prefix = readSparqlPrefixName(sparql, prefixStart); if (!prefix || prefix.local.length > 0) { - i = j; + i = token.end; continue; } const iriStart = skipSparqlSpaceAndLineComments( @@ -56,7 +53,7 @@ export function collectPrefixDeclarations(sparql: string): Map { continue; } } - i = j; + i = token.end; continue; } i++; @@ -142,22 +139,21 @@ function readTopLevelStaticGraphValues( i++; continue; } - if (depth !== 0 || !isKeywordStart(sparql, i)) { + const token = depth === 0 ? readStandaloneSparqlWord(sparql, i) : null; + if (!token) { i++; continue; } - let keywordEnd = i + 1; - while (keywordEnd < braceEnd && isWordContinuation(sparql[keywordEnd])) keywordEnd++; - if (!isSparqlKeyword(sparql, i, keywordEnd, 'VALUES')) { - i = keywordEnd; + if (token.word !== 'VALUES') { + i = token.end; continue; } - const variableStart = skipSparqlSpaceAndLineComments(sparql, keywordEnd); + const variableStart = skipSparqlSpaceAndLineComments(sparql, token.end); const candidate = readSparqlVariable(sparql, variableStart); if (candidate !== variable) { - i = keywordEnd; + i = token.end; continue; } const valuesStart = skipSparqlSpaceAndLineComments( diff --git a/packages/query/src/sparql-utils.ts b/packages/query/src/sparql-utils.ts index 40a431bb82..08e3d4b690 100644 --- a/packages/query/src/sparql-utils.ts +++ b/packages/query/src/sparql-utils.ts @@ -1,7 +1,5 @@ export { - isSparqlKeyword, - isSparqlKeywordStart, - isSparqlWordContinuation, + readStandaloneSparqlWord, stripSparqlLiteralsAndComments as stripLiteralsAndComments, } from '@origintrail-official/dkg-core'; From df90eda67aaa7087f7e73f3fbefae887c470e65a Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 16:46:08 +0200 Subject: [PATCH 05/14] refactor(query): centralize SPARQL token traversal --- packages/core/test/sparql-operation.test.ts | 8 + packages/query/src/dkg-query-engine.ts | 512 ++++--------------- packages/query/src/sparql-graph-scope.ts | 59 +-- packages/query/src/sparql-utils.ts | 82 ++- scripts/check-managed-store-raw-channels.mjs | 61 ++- 5 files changed, 222 insertions(+), 500 deletions(-) diff --git a/packages/core/test/sparql-operation.test.ts b/packages/core/test/sparql-operation.test.ts index d15dcba8e6..168bd51144 100644 --- a/packages/core/test/sparql-operation.test.ts +++ b/packages/core/test/sparql-operation.test.ts @@ -47,6 +47,14 @@ describe('canonical standalone SPARQL word scanner', () => { const mixed = `${read}; DELETE WHERE { ?s ?p ?o }`; expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(mixed))).toBeNull(); + + const dotSeparatedMutation = 'SELECT * WHERE { ?s ?p ?o.DELETE WHERE { ?x ?y ?z } }'; + expect(analyzeSparqlOperation(dotSeparatedMutation).mutatingKeyword).toBe('DELETE'); + expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(dotSeparatedMutation))).toBeNull(); + + const prefixedName = 'SELECT * WHERE { BIND(ex:foo.DELETE AS ?value) }'; + expect(analyzeSparqlOperation(prefixedName).mutatingKeyword).toBeNull(); + expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(prefixedName))).toBe('SELECT'); }); it('has no shared regex or cursor state across interleaved calls', () => { diff --git a/packages/query/src/dkg-query-engine.ts b/packages/query/src/dkg-query-engine.ts index e92de14495..8ef5ef4714 100644 --- a/packages/query/src/dkg-query-engine.ts +++ b/packages/query/src/dkg-query-engine.ts @@ -43,6 +43,7 @@ import { } from './sparql-guard.js'; import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, + readNextSparqlCodeToken, readStandaloneSparqlWord, readSparqlVariable, skipSparqlStringLiteral as scanSparqlStringLiteral, @@ -1516,35 +1517,12 @@ async function listGraphFamily( } function hasCallerDatasetClause(sparql: string): boolean { - const n = sparql.length; let i = 0; - - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { - if (token.word === 'FROM') { - return true; - } - i = token.end; - continue; - } - i++; + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'word' && token.word === 'FROM') return true; } - return false; } @@ -1668,34 +1646,24 @@ function hasTopLevelDefaultGraphPattern(sparql: string, braceStart: number): boo let depth = 0; let i = braceStart + 1; - while (i < braceEnd) { - const ch = sparql[i]; - if (ch === '#') { - while (i < braceEnd && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '{') { + for (let token = readNextSparqlCodeToken(sparql, i, braceEnd); token !== null; + token = readNextSparqlCodeToken(sparql, i, braceEnd)) { + i = token.end; + if (token.kind === 'punctuation' && token.value === '{') { depth++; - i++; continue; } - if (ch === '}') { + if (token.kind === 'punctuation' && token.value === '}') { depth = Math.max(0, depth - 1); - i++; continue; } - if (depth !== 0 || /\s/.test(ch) || ch === '.' || ch === ';' || ch === ',') { - i++; + if (depth !== 0) continue; + if (token.kind === 'iri') return true; + if (token.kind === 'punctuation') { + if (token.value === '?' || token.value === '$' || token.value === '[') return true; continue; } - if (ch === '<') return !!skipSparqlIriRef(sparql, i); - if (ch === '?' || ch === '$' || ch === '[') return true; - const token = readStandaloneSparqlWord(sparql, i); - if (token && token.end <= braceEnd) { + if (token.kind === 'word') { if (token.word === 'GRAPH') { const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); const target = readGraphTarget(sparql, operandStart, prefixes); @@ -1726,7 +1694,6 @@ function hasTopLevelDefaultGraphPattern(sparql: string, braceStart: number): boo } return true; } - i++; } return false; @@ -1743,33 +1710,18 @@ function assertGraphVariablesAreTopLevel(sparql: string, braceStart: number): vo let depth = 0; let i = braceStart + 1; - while (i < braceEnd) { - const ch = sparql[i]; - if (ch === '#') { - while (i < braceEnd && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const iriEnd = skipSparqlIriRef(sparql, i); - i = iriEnd && iriEnd <= braceEnd ? iriEnd : i + 1; - continue; - } - if (ch === '{') { + for (let token = readNextSparqlCodeToken(sparql, i, braceEnd); token !== null; + token = readNextSparqlCodeToken(sparql, i, braceEnd)) { + i = token.end; + if (token.kind === 'punctuation' && token.value === '{') { depth++; - i++; continue; } - if (ch === '}') { + if (token.kind === 'punctuation' && token.value === '}') { depth = Math.max(0, depth - 1); - i++; continue; } - const token = readStandaloneSparqlWord(sparql, i); - if (token && token.end <= braceEnd) { + if (token.kind === 'word') { if (token.word === 'GRAPH') { const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); if (operandStart < braceEnd && readSparqlVariable(sparql, operandStart) && depth !== 0) { @@ -1778,10 +1730,7 @@ function assertGraphVariablesAreTopLevel(sparql: string, braceStart: number): vo ); } } - i = token.end; - continue; } - i++; } } @@ -1790,33 +1739,18 @@ function hasNestedSelectWithGraphVariable(sparql: string): boolean { let i = 0; let braceDepth = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - if (ch === '{') { + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'punctuation' && token.value === '{') { braceDepth++; - i++; continue; } - if (ch === '}') { + if (token.kind === 'punctuation' && token.value === '}') { braceDepth = Math.max(0, braceDepth - 1); - i++; continue; } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { + if (token.kind === 'word') { if (token.word === 'SELECT' && braceDepth > 0) { const end = findNestedSelectEnd(sparql, token.end, braceDepth); if (rangeContainsGraphVariable(sparql, token.end, end === -1 ? n : end)) { @@ -1825,10 +1759,7 @@ function hasNestedSelectWithGraphVariable(sparql: string): boolean { i = end === -1 ? token.end : end + 1; continue; } - i = token.end; - continue; } - i++; } return false; @@ -1839,34 +1770,18 @@ function findNestedSelectEnd(sparql: string, start: number, startingDepth: numbe let depth = startingDepth; let i = start; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - if (ch === '{') { + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'punctuation' && token.value === '{') { depth++; - i++; continue; } - if (ch === '}') { + if (token.kind === 'punctuation' && token.value === '}') { depth--; - if (depth < startingDepth) return i; + if (depth < startingDepth) return token.start; if (depth < 0) return -1; - i++; - continue; } - i++; } return -1; @@ -1876,33 +1791,17 @@ function rangeContainsGraphVariable(sparql: string, start: number, end: number): const n = Math.min(sparql.length, end); let i = start; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const iriEnd = skipSparqlIriRef(sparql, i); - i = iriEnd && iriEnd <= n ? iriEnd : i + 1; - continue; - } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { + for (let token = readNextSparqlCodeToken(sparql, i, n); token !== null; + token = readNextSparqlCodeToken(sparql, i, n)) { + i = token.end; + if (token.kind === 'word') { if (token.word === 'GRAPH') { const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); if (operandStart < n && readSparqlVariable(sparql, operandStart)) { return true; } } - i = token.end; - continue; } - i++; } return false; @@ -1911,26 +1810,12 @@ function rangeContainsGraphVariable(sparql: string, start: number, end: number): function collectExplicitGraphIris(sparql: string): string[] { const iris: string[] = []; const prefixes = collectPrefixDeclarations(sparql); - const n = sparql.length; let i = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'word') { if (token.word === 'GRAPH') { const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); const target = readGraphTarget(sparql, operandStart, prefixes); @@ -1943,71 +1828,31 @@ function collectExplicitGraphIris(sparql: string): string[] { i = target.end; continue; } - i = token.end; - continue; } - i++; } return iris; } function hasGraphClause(sparql: string): boolean { - const n = sparql.length; let i = 0; - - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { - if (token.word === 'GRAPH') { - return true; - } - i = token.end; - continue; - } - i++; + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'word' && token.word === 'GRAPH') return true; } - return false; } function collectGraphVariables(sparql: string): string[] { const variables: string[] = []; const seen = new Set(); - const n = sparql.length; let i = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'word') { if (token.word === 'GRAPH') { const operandStart = skipSparqlSpaceAndLineComments(sparql, token.end); const variable = readSparqlVariable(sparql, operandStart); @@ -2018,10 +1863,7 @@ function collectGraphVariables(sparql: string): string[] { i = operandStart + (variable?.length ?? 0); continue; } - i = token.end; - continue; } - i++; } return variables; @@ -2032,27 +1874,15 @@ function skipBalancedParentheses(sparql: string, start: number, limit = sparql.l let depth = 1; let i = start + 1; - while (i < limit) { - const ch = sparql[i]; - if (ch === '#') { - while (i < limit && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const iriEnd = skipSparqlIriRef(sparql, i); - i = iriEnd && iriEnd <= limit ? iriEnd : i + 1; - continue; - } - if (ch === '(') depth++; - else if (ch === ')') { + for (let token = readNextSparqlCodeToken(sparql, i, limit); token !== null; + token = readNextSparqlCodeToken(sparql, i, limit)) { + i = token.end; + if (token.kind !== 'punctuation') continue; + if (token.value === '(') depth++; + else if (token.value === ')') { depth--; - if (depth === 0) return i + 1; + if (depth === 0) return token.end; } - i++; } return null; @@ -2060,22 +1890,15 @@ function skipBalancedParentheses(sparql: string, start: number, limit = sparql.l function skipValuesClause(sparql: string, start: number, limit: number): number { let i = start; - while (i < limit) { - const ch = sparql[i]; - if (ch === '#') { - while (i < limit && sparql[i] !== '\n') i++; - continue; + for (let token = readNextSparqlCodeToken(sparql, i, limit); token !== null; + token = readNextSparqlCodeToken(sparql, i, limit)) { + i = token.end; + if (token.kind !== 'punctuation') continue; + if (token.value === '{') { + const end = findMatchingCloseBrace(sparql, token.start); + return end === -1 || end > limit ? token.start : end + 1; } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '{') { - const end = findMatchingCloseBrace(sparql, i); - return end === -1 || end > limit ? i : end + 1; - } - if (ch === '.') return i + 1; - i++; + if (token.value === '.') return token.end; } return i; } @@ -2142,87 +1965,22 @@ export function skipSparqlStringLiteral(src: string, i: number): number { * identifiers like `WHEREVER` / `aWHERE` do NOT match). */ function findExplicitWhereTokenIdx(sparql: string): number { - const n = sparql.length; - const isWordStart = (c: string): boolean => - (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || c === '_'; - const isWordCont = (c: string): boolean => - (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || - (c >= '0' && c <= '9') || c === '_'; - const isIriStartFirstByte = (c: string): boolean => { - if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) return true; - return c === '#' || c === '_' || c === '/' || c === '.'; - }; - const isIriStart = (idx: number): boolean => { - const next = sparql[idx + 1]; - if (next === undefined) return false; - if (!isIriStartFirstByte(next)) return false; - for (let j = idx + 1; j < n; j++) { - const c = sparql[j]; - if (c === '>') return true; - if ( - c === '<' || c === '"' || c === '{' || c === '}' || - c === '|' || c === '\\' || c === '^' || c === '`' || - /\s/.test(c) - ) return false; - } - return false; - }; - let i = 0; let braceDepth = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - if (isIriStart(i)) { - const end = sparql.indexOf('>', i + 1); - if (end === -1) return -1; - i = end + 1; - continue; - } - i++; - continue; - } - if (ch === '{') { + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'punctuation' && token.value === '{') { braceDepth++; - i++; continue; } - if (ch === '}') { + if (token.kind === 'punctuation' && token.value === '}') { braceDepth = Math.max(0, braceDepth - 1); - i++; continue; } - if (isWordStart(ch)) { - // Word boundary check: previous char (if any) must NOT be a - // word-continuation byte. The outer lexer already skipped - // comments/strings/IRIs, so a non-word predecessor means we're - // at a real keyword start. - const prev = i > 0 ? sparql[i - 1] : ''; - if (prev && isWordCont(prev)) { - // Mid-identifier — skip the rest of the word. - let j = i + 1; - while (j < n && isWordCont(sparql[j])) j++; - i = j; - continue; - } - let j = i + 1; - while (j < n && isWordCont(sparql[j])) j++; - const word = sparql.substring(i, j); - if (braceDepth === 0 && word.length === 5 && word.toUpperCase() === 'WHERE') { - return i; - } - i = j; - continue; + if (token.kind === 'word' && braceDepth === 0 && token.word === 'WHERE') { + return token.start; } - i++; } return -1; } @@ -2339,78 +2097,20 @@ function findWhereBraceStart(sparql: string): number { // IRI branch here just means we treat `<` as a comparison and // advance one byte, which is the safe behaviour for the brace // scan we actually care about. - const isIriStartFirstByte = (c: string): boolean => { - // ASCII letter? (covers every absolute IRI scheme — `http:`, - // `urn:`, `did:`, `file:`, `mailto:`, `tag:`, `data:`, …). - if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) return true; - // `#fragment` (SPARQL allows fragment-only relative IRIREFs - // when the base IRI is set by the query environment), `_blah` - // (legacy blank-node-as-IRI), `/path` (path-only relative), - // `.something` (path-relative). Everything else is a comparison - // operator context. - return c === '#' || c === '_' || c === '/' || c === '.'; - }; - const isIriStart = (idx: number): boolean => { - const next = sparql[idx + 1]; - if (next === undefined) return false; - if (!isIriStartFirstByte(next)) return false; - for (let j = idx + 1; j < n; j++) { - const c = sparql[j]; - if (c === '>') return true; - // Any IRIREF-forbidden character before `>` proves this `<` - // is a comparison, not the start of an IRI. - if ( - c === '<' || - c === '"' || - c === '{' || - c === '}' || - c === '|' || - c === '\\' || - c === '^' || - c === '`' || - /\s/.test(c) - ) { - return false; - } - } - return false; - }; - - const n = sparql.length; const opens: number[] = []; let depth = 0; let i = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '<') { - if (isIriStart(i)) { - const end = sparql.indexOf('>', i + 1); - if (end === -1) return -1; - i = end + 1; - continue; - } - // Comparison operator — advance one byte and keep scanning. - i++; - continue; - } - if (ch === '"' || ch === "'") { - // dkg-query-engine.ts:848). - // Centralised triple-quoted-aware skip — see skipSparqlStringLiteral. - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '{') { - if (depth === 0) opens.push(i); + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind !== 'punctuation') continue; + if (token.value === '{') { + if (depth === 0) opens.push(token.start); depth++; - } else if (ch === '}') { + } else if (token.value === '}') { depth--; if (depth < 0) return -1; } - i++; } if (depth !== 0 || opens.length === 0) return -1; return opens[opens.length - 1]; @@ -2638,31 +2338,13 @@ function wrapWithGraphValues(sparql: string, graphUris: string[]): string | null function isDedupSafeBasicGraphPattern(inner: string): boolean { const forbidden = ['OPTIONAL', 'MINUS', 'SERVICE', 'VALUES', 'BIND', 'SELECT', 'GRAPH', 'EXISTS']; let i = 0; - while (i < inner.length) { - const ch = inner[i]; - if (ch === '#') { - while (i < inner.length && inner[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(inner, i); - continue; + for (let token = readNextSparqlCodeToken(inner, i); token !== null; + token = readNextSparqlCodeToken(inner, i)) { + i = token.end; + if (token.kind === 'punctuation' && (token.value === '{' || token.value === '}')) { + return false; } - if (ch === '<') { - const end = skipSparqlIriRef(inner, i); - i = end ?? i + 1; - continue; - } - if (ch === '{' || ch === '}') return false; - const token = readStandaloneSparqlWord(inner, i); - if (token) { - if (forbidden.includes(token.word)) { - return false; - } - i = token.end; - continue; - } - i++; + if (token.kind === 'word' && forbidden.includes(token.word)) return false; } return true; } @@ -2677,36 +2359,22 @@ function isDedupSafeBasicGraphPattern(inner: string): boolean { function collectQueryVariables(sparql: string): string[] { const variables: string[] = []; const seen = new Set(); - const n = sparql.length; let i = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - if (ch === '?' || ch === '$') { - const variable = readSparqlVariable(sparql, i); + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'punctuation' && (token.value === '?' || token.value === '$')) { + const variable = readSparqlVariable(sparql, token.start); if (variable) { if (!seen.has(variable)) { seen.add(variable); variables.push(variable); } - i += variable.length; + i = token.start + variable.length; continue; } } - i++; } return variables; diff --git a/packages/query/src/sparql-graph-scope.ts b/packages/query/src/sparql-graph-scope.ts index b7aa677dbc..32c865e5e7 100644 --- a/packages/query/src/sparql-graph-scope.ts +++ b/packages/query/src/sparql-graph-scope.ts @@ -1,10 +1,9 @@ import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, - readStandaloneSparqlWord, + readNextSparqlCodeToken, readSparqlVariable, skipSparqlIriRef, skipSparqlSpaceAndLineComments, - skipSparqlStringLiteral, } from './sparql-utils.js'; export interface SparqlPrefixName { @@ -15,26 +14,12 @@ export interface SparqlPrefixName { export function collectPrefixDeclarations(sparql: string): Map { const prefixes = new Map(); - const n = sparql.length; let i = 0; - while (i < n) { - const ch = sparql[i]; - if (ch === '#') { - while (i < n && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - const end = skipSparqlIriRef(sparql, i); - i = end ?? i + 1; - continue; - } - const token = readStandaloneSparqlWord(sparql, i); - if (token) { + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind === 'word') { if (token.word === 'PREFIX') { const prefixStart = skipSparqlSpaceAndLineComments(sparql, token.end); const prefix = readSparqlPrefixName(sparql, prefixStart); @@ -53,10 +38,7 @@ export function collectPrefixDeclarations(sparql: string): Map { continue; } } - i = token.end; - continue; } - i++; } return prefixes; @@ -115,45 +97,26 @@ function readTopLevelStaticGraphValues( let depth = 0; let i = braceStart + 1; - while (i < braceEnd) { - const ch = sparql[i]; - if (ch === '#') { - while (i < braceEnd && sparql[i] !== '\n') i++; - continue; - } - if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); - continue; - } - if (ch === '<') { - i = skipSparqlIriRef(sparql, i) ?? i + 1; - continue; - } - if (ch === '{') { + for (let token = readNextSparqlCodeToken(sparql, i, braceEnd); token !== null; + token = readNextSparqlCodeToken(sparql, i, braceEnd)) { + i = token.end; + if (token.kind === 'punctuation' && token.value === '{') { depth++; - i++; continue; } - if (ch === '}') { + if (token.kind === 'punctuation' && token.value === '}') { depth = Math.max(0, depth - 1); - i++; - continue; - } - const token = depth === 0 ? readStandaloneSparqlWord(sparql, i) : null; - if (!token) { - i++; continue; } + if (depth !== 0 || token.kind !== 'word') continue; if (token.word !== 'VALUES') { - i = token.end; continue; } const variableStart = skipSparqlSpaceAndLineComments(sparql, token.end); const candidate = readSparqlVariable(sparql, variableStart); if (candidate !== variable) { - i = token.end; continue; } const valuesStart = skipSparqlSpaceAndLineComments( diff --git a/packages/query/src/sparql-utils.ts b/packages/query/src/sparql-utils.ts index 08e3d4b690..2f4b95e577 100644 --- a/packages/query/src/sparql-utils.ts +++ b/packages/query/src/sparql-utils.ts @@ -1,8 +1,10 @@ -export { +import { readStandaloneSparqlWord, stripSparqlLiteralsAndComments as stripLiteralsAndComments, } from '@origintrail-official/dkg-core'; +export { readStandaloneSparqlWord, stripLiteralsAndComments }; + /** * Skip one SPARQL short or triple-quoted literal, treating unterminated input * as opaque through the end of the source. @@ -165,37 +167,77 @@ export function skipSparqlSpaceAndLineComments(sparql: string, start: number): n return i; } -/** Find the closing brace while treating strings, comments, and IRIREFs as opaque. */ -export function findMatchingSparqlCloseBrace(sparql: string, openIdx: number): number { - if (sparql[openIdx] !== '{') return -1; - let depth = 0; - let i = openIdx; - while (i < sparql.length) { - const ch = sparql[i]; +export type SparqlCodeToken = + | { readonly kind: 'word'; readonly word: string; readonly start: number; readonly end: number } + | { readonly kind: 'iri'; readonly iri: string; readonly start: number; readonly end: number } + | { readonly kind: 'punctuation'; readonly value: string; readonly start: number; readonly end: number }; + +/** + * Read the next significant SPARQL token while centrally skipping whitespace, + * comments, and string literals. Structural callers retain their own grammar + * decisions but no longer duplicate opaque-region traversal. + */ +export function readNextSparqlCodeToken( + sparql: string, + start: number, + limit = sparql.length, +): SparqlCodeToken | null { + let cursor = start; + const end = Math.min(limit, sparql.length); + while (cursor < end) { + const ch = sparql[cursor]; + if (/\s/.test(ch)) { + cursor++; + continue; + } if (ch === '#') { - while (i < sparql.length && sparql[i] !== '\n') i++; + while (cursor < end && sparql[cursor] !== '\n') cursor++; continue; } if (ch === '"' || ch === "'") { - i = skipSparqlStringLiteral(sparql, i); + cursor = Math.min(skipSparqlStringLiteral(sparql, cursor), end); continue; } if (ch === '<') { - const iriEnd = skipSparqlIriRef(sparql, i); - if (iriEnd) { - i = iriEnd; - continue; + const iriEnd = skipSparqlIriRef(sparql, cursor); + if (iriEnd !== null && iriEnd <= end) { + return { + kind: 'iri', + iri: sparql.slice(cursor + 1, iriEnd - 1), + start: cursor, + end: iriEnd, + }; } - i++; - continue; } - if (ch === '{') depth++; - else if (ch === '}') { + const word = readStandaloneSparqlWord(sparql, cursor); + if (word !== null && word.end <= end) { + return { kind: 'word', ...word }; + } + return { + kind: 'punctuation', + value: ch, + start: cursor, + end: cursor + 1, + }; + } + return null; +} + +/** Find the closing brace while treating strings, comments, and IRIREFs as opaque. */ +export function findMatchingSparqlCloseBrace(sparql: string, openIdx: number): number { + if (sparql[openIdx] !== '{') return -1; + let depth = 0; + let i = openIdx; + for (let token = readNextSparqlCodeToken(sparql, i); token !== null; + token = readNextSparqlCodeToken(sparql, i)) { + i = token.end; + if (token.kind !== 'punctuation') continue; + if (token.value === '{') depth++; + else if (token.value === '}') { depth--; - if (depth === 0) return i; + if (depth === 0) return token.start; if (depth < 0) return -1; } - i++; } return -1; } diff --git a/scripts/check-managed-store-raw-channels.mjs b/scripts/check-managed-store-raw-channels.mjs index dd167950bd..238469f29b 100644 --- a/scripts/check-managed-store-raw-channels.mjs +++ b/scripts/check-managed-store-raw-channels.mjs @@ -303,18 +303,46 @@ function reviewedDynamicQueryInventory(records) { const occurrence = (occurrences.get(identity) ?? 0) + 1; occurrences.set(identity, occurrence); const compact = Object.freeze({ ...record, occurrence }); - expressionsByRecord.set(JSON.stringify(compact), expression); + expressionsByRecord.set(dynamicQueryRecordKey(compact), expression); return compact; }); return { inventory, expressionsByRecord }; } +function dynamicQueryRecordKey(record) { + const fields = ['expressionSha256', 'occurrence', 'package', 'path', 'symbol']; + const actualFields = Object.keys(record).sort(); + if ( + actualFields.length !== fields.length + || actualFields.some((field, index) => field !== fields[index]) + || typeof record.package !== 'string' + || typeof record.path !== 'string' + || typeof record.symbol !== 'string' + || typeof record.expressionSha256 !== 'string' + || !Number.isSafeInteger(record.occurrence) + || record.occurrence < 1 + ) { + throw new Error('dynamic query inventory record has an invalid shape'); + } + return [ + record.package, + record.path, + record.symbol, + record.expressionSha256, + record.occurrence, + ].join('\0'); +} + function diffDynamicQueryInventory(expected, observed) { const counts = (records) => { const result = new Map(); for (const record of records) { - const key = JSON.stringify(record); - result.set(key, (result.get(key) ?? 0) + 1); + const key = dynamicQueryRecordKey(record); + const current = result.get(key); + result.set(key, { + count: (current?.count ?? 0) + 1, + record, + }); } return result; }; @@ -322,14 +350,16 @@ function diffDynamicQueryInventory(expected, observed) { const observedCounts = counts(observed); const missing = []; const added = []; - for (const [key, count] of expectedCounts) { - for (let index = observedCounts.get(key) ?? 0; index < count; index++) { - missing.push(JSON.parse(key)); + for (const [key, expectedEntry] of expectedCounts) { + const observedCount = observedCounts.get(key)?.count ?? 0; + for (let index = observedCount; index < expectedEntry.count; index++) { + missing.push(expectedEntry.record); } } - for (const [key, count] of observedCounts) { - for (let index = expectedCounts.get(key) ?? 0; index < count; index++) { - added.push(JSON.parse(key)); + for (const [key, observedEntry] of observedCounts) { + const expectedCount = expectedCounts.get(key)?.count ?? 0; + for (let index = expectedCount; index < observedEntry.count; index++) { + added.push(observedEntry.record); } } return { missing, added }; @@ -481,6 +511,17 @@ function selfTestDynamicQueryInventoryDiff() { if (unchanged.missing.length !== 0 || unchanged.added.length !== 0) { throw new Error('dynamic query inventory self-test rejected an unchanged record'); } + const reordered = { + occurrence: base.occurrence, + expressionSha256: base.expressionSha256, + symbol: base.symbol, + path: base.path, + package: base.package, + }; + const reorderedDiff = diffDynamicQueryInventory([base], [reordered]); + if (reorderedDiff.missing.length !== 0 || reorderedDiff.added.length !== 0) { + throw new Error('dynamic query inventory self-test treated property order as identity'); + } for (const candidate of [changed, moved]) { const diff = diffDynamicQueryInventory([base], [candidate]); if (diff.missing.length !== 1 || diff.added.length !== 1) { @@ -640,7 +681,7 @@ if (WRITE_INVENTORY) { violations.push( `dynamic query review required: ${dynamicQueryInventoryLabel( record, - observed.expressionsByRecord.get(JSON.stringify(record)), + observed.expressionsByRecord.get(dynamicQueryRecordKey(record)), )}`, ); } From 4f2423c074c38a077c2de50334041738d75b8c76 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 17:23:28 +0200 Subject: [PATCH 06/14] refactor(storage): expose reviewed query expressions --- scripts/check-managed-store-raw-channels.mjs | 42 +- ...managed-store-dynamic-query-inventory.json | 576 +++++++++--------- 2 files changed, 310 insertions(+), 308 deletions(-) diff --git a/scripts/check-managed-store-raw-channels.mjs b/scripts/check-managed-store-raw-channels.mjs index 238469f29b..623d838c1b 100644 --- a/scripts/check-managed-store-raw-channels.mjs +++ b/scripts/check-managed-store-raw-channels.mjs @@ -290,8 +290,7 @@ function enclosingSymbol(node) { function reviewedDynamicQueryInventory(records) { const occurrences = new Map(); - const expressionsByRecord = new Map(); - const inventory = [...records] + return [...records] .sort((left, right) => ( left.path.localeCompare(right.path) || left.symbol.localeCompare(right.symbol) @@ -302,15 +301,12 @@ function reviewedDynamicQueryInventory(records) { const identity = `${record.package}\0${record.path}\0${record.symbol}\0${record.expressionSha256}`; const occurrence = (occurrences.get(identity) ?? 0) + 1; occurrences.set(identity, occurrence); - const compact = Object.freeze({ ...record, occurrence }); - expressionsByRecord.set(dynamicQueryRecordKey(compact), expression); - return compact; + return Object.freeze({ ...record, expression, occurrence }); }); - return { inventory, expressionsByRecord }; } function dynamicQueryRecordKey(record) { - const fields = ['expressionSha256', 'occurrence', 'package', 'path', 'symbol']; + const fields = ['expression', 'expressionSha256', 'occurrence', 'package', 'path', 'symbol']; const actualFields = Object.keys(record).sort(); if ( actualFields.length !== fields.length @@ -318,6 +314,7 @@ function dynamicQueryRecordKey(record) { || typeof record.package !== 'string' || typeof record.path !== 'string' || typeof record.symbol !== 'string' + || typeof record.expression !== 'string' || typeof record.expressionSha256 !== 'string' || !Number.isSafeInteger(record.occurrence) || record.occurrence < 1 @@ -328,6 +325,7 @@ function dynamicQueryRecordKey(record) { record.package, record.path, record.symbol, + record.expression, record.expressionSha256, record.occurrence, ].join('\0'); @@ -365,23 +363,23 @@ function diffDynamicQueryInventory(expected, observed) { return { missing, added }; } -function dynamicQueryInventoryLabel(record, expression) { +function dynamicQueryInventoryLabel(record) { return `${record.package}:${record.path}#${record.symbol}[${record.occurrence}] ` + `${record.expressionSha256} - ${DYNAMIC_QUERY_REASON}` - + (expression === undefined ? '' : ` - ${expression}`); + + ` - ${record.expression}`; } function loadDynamicQueryInventory() { const parsed = JSON.parse(readFileSync(DYNAMIC_QUERY_INVENTORY_PATH, 'utf8')); - if (parsed?.version !== 1 || !Array.isArray(parsed.records)) { - throw new Error('dynamic query inventory must contain version 1 records'); + if (parsed?.version !== 2 || !Array.isArray(parsed.records)) { + throw new Error('dynamic query inventory must contain version 2 records'); } return parsed.records; } function serializeDynamicQueryInventory(records) { const lines = records.map((record) => ` ${JSON.stringify(record)}`); - return `{\n "version": 1,\n "records": [\n${lines.join(',\n')}\n ]\n}\n`; + return `{\n "version": 2,\n "records": [\n${lines.join(',\n')}\n ]\n}\n`; } function selfTestStaticSparql() { @@ -502,10 +500,11 @@ function selfTestDynamicQueryInventoryDiff() { package: 'agent', path: 'packages/agent/src/example.ts', symbol: 'Example.read', + expression: 'sparql', expressionSha256: 'hash-a', occurrence: 1, }); - const changed = { ...base, expressionSha256: 'hash-b' }; + const changed = { ...base, expression: 'otherSparql', expressionSha256: 'hash-b' }; const moved = { ...base, path: 'packages/agent/src/moved.ts' }; const unchanged = diffDynamicQueryInventory([base], [base]); if (unchanged.missing.length !== 0 || unchanged.added.length !== 0) { @@ -513,6 +512,7 @@ function selfTestDynamicQueryInventoryDiff() { } const reordered = { occurrence: base.occurrence, + expression: base.expression, expressionSha256: base.expressionSha256, symbol: base.symbol, path: base.path, @@ -533,7 +533,13 @@ function selfTestDynamicQueryInventoryDiff() { if (added.added.length !== 1 || removed.missing.length !== 1) { throw new Error('dynamic query inventory self-test missed an addition/removal'); } - const label = dynamicQueryInventoryLabel(base, 'sparql'); + const serialized = serializeDynamicQueryInventory([base]); + const roundTripped = JSON.parse(serialized); + if (roundTripped.version !== 2 + || serializeDynamicQueryInventory(roundTripped.records) !== serialized) { + throw new Error('dynamic query inventory self-test lost deterministic round-trip output'); + } + const label = dynamicQueryInventoryLabel(base); if (!label.includes(DYNAMIC_QUERY_REASON) || !label.endsWith(' - sparql')) { throw new Error('dynamic query inventory self-test lost review diagnostics'); } @@ -656,10 +662,9 @@ for (const [key, record] of REVIEWED_NON_STORE_CALLS_BY_KEY) { ); } } -const observed = reviewedDynamicQueryInventory( +const observedInventory = reviewedDynamicQueryInventory( results.flatMap((result) => result.dynamicQueryRecords), ); -const observedInventory = observed.inventory; if (WRITE_INVENTORY) { writeFileSync( @@ -679,10 +684,7 @@ if (WRITE_INVENTORY) { } for (const record of inventoryDiff.added) { violations.push( - `dynamic query review required: ${dynamicQueryInventoryLabel( - record, - observed.expressionsByRecord.get(dynamicQueryRecordKey(record)), - )}`, + `dynamic query review required: ${dynamicQueryInventoryLabel(record)}`, ); } } diff --git a/scripts/managed-store-dynamic-query-inventory.json b/scripts/managed-store-dynamic-query-inventory.json index ce4ad5637e..1923e478dd 100644 --- a/scripts/managed-store-dynamic-query-inventory.json +++ b/scripts/managed-store-dynamic-query-inventory.json @@ -1,292 +1,292 @@ { - "version": 1, + "version": 2, "records": [ - {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveEndorsementFacts","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","occurrence":1}, - {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveFactsFromSnapshot","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds","expressionSha256":"6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listDeclaredContextGraphIds","expressionSha256":"55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds","expressionSha256":"e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadContextGraphFacts","expressionSha256":"fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadDelegations","expressionSha256":"3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadSubGraphs","expressionSha256":"d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-base.ts","symbol":"query","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclEvaluations","expressionSha256":"14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclPolicies","expressionSha256":"b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions","expressionSha256":"363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getSubjectsForRoots","expressionSha256":"a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.isContextGraphRegistered","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.contextGraphExists","expressionSha256":"0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.probeContextGraphWritePreflight","expressionSha256":"f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"stampAddressCurator","expressionSha256":"a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getBatchChainProvenance","expressionSha256":"ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getRootEntities","expressionSha256":"379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.verify","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.countPendingJoinRequests","expressionSha256":"2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getJoinRequestStatus","expressionSha256":"5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getStoredJoinRequestGeneration","expressionSha256":"75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.hasJoinRequestRecord","expressionSha256":"6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.listPendingJoinRequests","expressionSha256":"05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.loadPendingJoinDelegation","expressionSha256":"827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.readRequesterJoinRequestState","expressionSha256":"3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.storePendingJoinRequestOnce","expressionSha256":"6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"isKnownContextGraphUri","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.recoverContextGraphSwmFromPeer","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.refreshMetaSyncedFlags","expressionSha256":"9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.start","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"recoverPrivateContextGraph","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-ownership.ts","symbol":"OwnershipMethods.listCclPolicyBindings","expressionSha256":"70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampPointerIfDivergedFromVm","expressionSha256":"af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampSwmPointer","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.hasAuthoritativeContextGraphDefinition","expressionSha256":"e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishQueuedKnowledgeAssetVmPublish","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.resolveFinalizedAssertionVmPublishIntent","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-query.ts","symbol":"QueryMethods.getDisallowedGraphPrefixes","expressionSha256":"64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadAgentsFromStore","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.markDefaultAgent","expressionSha256":"f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts","symbol":"Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1","expressionSha256":"be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"readRsHealStrandedPage","expressionSha256":"2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.handleGetCiphertextChunk","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.loadGenesis","expressionSha256":"8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"readDurableContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"resolveByKaId","expressionSha256":"6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot","expressionSha256":"635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findStampedSwmSnapshot","expressionSha256":"2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findSwmSnapshotInNamespace","expressionSha256":"3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getKeepRootCopySignal","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPrivateRootsFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPublisherPeerIdFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.graphScopedMetadataState","expressionSha256":"d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.hasGraphScopedMetadata","expressionSha256":"b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.isAlreadyConfirmed","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.promoteSharedMemoryToCanonical","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.verifyExactGraphScopedLayer","expressionSha256":"680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9","occurrence":1}, - {"package":"agent","path":"packages/agent/src/imported-artifact.ts","symbol":"resolveLinkedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/join-request-retention.ts","symbol":"tryPruneTerminalJoinRequestRecords","expressionSha256":"1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7","occurrence":1}, - {"package":"agent","path":"packages/agent/src/profile-manager.ts","symbol":"ProfileManager.publishProfile","expressionSha256":"954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts","symbol":"hasExactFinalizedMaterialization","expressionSha256":"d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertColdBootstrapHasNoOmittedSemanticStateV1","expressionSha256":"9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertExactAuthorSealPostRead","expressionSha256":"6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"deactivateExactOwnedPublicProjection","expressionSha256":"3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"readExactSealSubjectRowsV1","expressionSha256":"5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1","occurrence":1}, - {"package":"agent","path":"packages/agent/src/storage-ack-lifecycle-identity.ts","symbol":"resolveStorageAckLifecycleAssetUalFromLocalSwm","expressionSha256":"e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentAssertionVersion","expressionSha256":"66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentGraphKnowledgeAssetMetadata","expressionSha256":"875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"countFreshSwmMetaSubjectRows","expressionSha256":"23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"isKnownContextGraph","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"loadExactGraphRowsSnapshot","expressionSha256":"6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"queryDurableMetaRows","expressionSha256":"eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readAdmittedAssertionGraphs","expressionSha256":"e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedBindings","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedDurableMetaSnapshot","expressionSha256":"ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedSwmMetaSnapshot","expressionSha256":"17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsAcrossGraphs","expressionSha256":"8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsPageAcrossGraphs","expressionSha256":"98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readExactDurableMetaRowsPage","expressionSha256":"01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmDataRowsPageFromPlan","expressionSha256":"300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmMetaSubjectWindowRows","expressionSha256":"7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmRoots","expressionSha256":"687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRegisteredSubGraphNames","expressionSha256":"e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphs","expressionSha256":"93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphsExcludingSubjectPrefix","expressionSha256":"da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsPageFromExactGraphPlan","expressionSha256":"694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readSwmMetaRowsPage","expressionSha256":"6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"runDiscovery","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/lifecycle.ts","symbol":"runDaemonInner","expressionSha256":"ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportResultFromMeta","expressionSha256":"0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportSourceFileNameFromMeta","expressionSha256":"09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"listCreateMetaSubjects","expressionSha256":"46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateDataGraph","expressionSha256":"e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateMeta","expressionSha256":"5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/shared-assertion-helpers.ts","symbol":"resolveImportedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.lookupWorkspaceHeadKAMeta","expressionSha256":"670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.allocateJournalSeq","expressionSha256":"cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.clearTerminalJob","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex","expressionSha256":"eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.getStatus","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.hasActiveWalletLock","expressionSha256":"8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.list","expressionSha256":"98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent","expressionSha256":"90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readJournalEntriesBy","expressionSha256":"cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readWalletLock","expressionSha256":"fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks","expressionSha256":"9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-subtraction.ts","symbol":"loadConfirmedRoots","expressionSha256":"7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.clearTerminalJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.listUnlocked","expressionSha256":"da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.readJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.entityLookup","expressionSha256":"b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.fetchProvenanceTriples","expressionSha256":"3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.proveTriple","expressionSha256":"f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.queryWithProofs","expressionSha256":"6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertAssertionDataPersisted","expressionSha256":"91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertGraphScopedLifecycleWritable","expressionSha256":"2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionDiscardUnlocked","expressionSha256":"13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedHasQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedQuads","expressionSha256":"4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle","expressionSha256":"98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearPublishedKnowledgeAssetSwm","expressionSha256":"b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearWmDraftDataGraphUnlocked","expressionSha256":"88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.convergeKnowledgeAssetMetadataRows","expressionSha256":"058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteAssertionScopedQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasDurableAssertionPromoteTail","expressionSha256":"a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasSwmShareComplete","expressionSha256":"c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isContextGraphRegistered","expressionSha256":"55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isSubGraphRegistered","expressionSha256":"334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadAssertionSeals","expressionSha256":"58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.localContextGraphHasPrivateAccessSignal","expressionSha256":"50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readGraphKnowledgeAssetIdentity","expressionSha256":"e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readPromotedRootEntities","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveAgentAddressForPeer","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveGraphScopedUpdateAccessMeta","expressionSha256":"94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveKaGraphIdentity","expressionSha256":"c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"storeUpdatedQuads","expressionSha256":"faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateLabelGraphForUpdateLocked","expressionSha256":"87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readGraphKnowledgeAssetMetadataObjects","expressionSha256":"7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readLocallyTrustedKnowledgeAssetControls","expressionSha256":"760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readMaterializedVersion","expressionSha256":"ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"resolveUalByBatchId","expressionSha256":"50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"shouldApplyMaterialization","expressionSha256":"b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"updateMetaMerkleRoot","expressionSha256":"2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/publish-handler.ts","symbol":"PublishHandler.isPublishConfirmed","expressionSha256":"9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.lookupBatchContextGraph","expressionSha256":"02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.readGraphScopedMetadata","expressionSha256":"5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"getWorkspaceAccessMetadata","expressionSha256":"cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"loadVerifiedRevokedKeyIds","expressionSha256":"9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"resolveWorkspaceAgentRecipientKeys","expressionSha256":"5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.contextGraphHasPrivateAccessPolicy","expressionSha256":"5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","occurrence":2}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.handle","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.queryMetaAgents","expressionSha256":"57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveCompactWorkspaceOperationPublicQuads","expressionSha256":"08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveLegacyWorkspaceOperationPublicQuads","expressionSha256":"81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveSnapshotGraphQuads","expressionSha256":"e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceOperation","expressionSha256":"804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceSelection","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"createStoreReadLane","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","occurrence":1}, - {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3","occurrence":1}, - {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/catalog-extractor.ts","symbol":"extractCatalogLeavesFromStore","expressionSha256":"3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"readRoot","expressionSha256":"82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveContextGraphNameFromOnChainId","expressionSha256":"9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveSubGraphNameFromMeta","expressionSha256":"4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d","occurrence":1} + {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveEndorsementFacts","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","expression":"query","occurrence":1}, + {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveFactsFromSnapshot","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","expression":"query","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds","expressionSha256":"6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0","expression":"` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_PRIVATE_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_catalog\")) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listDeclaredContextGraphIds","expressionSha256":"55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771","expression":"` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?sourceGraph { <${ontologyGraph}> <${agentsGraph}> } GRAPH ?sourceGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds","expressionSha256":"e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200","expression":"` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_meta\")) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadContextGraphFacts","expressionSha256":"fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270","expression":"`SELECT ?p ?o WHERE { GRAPH <${graphUri}> { <${contextGraphUri}> ?p ?o . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadDelegations","expressionSha256":"3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568","expression":"`SELECT ?delegation ?predicate ?object WHERE { GRAPH <${metaGraph}> { ?delegation <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> ?delegatedAgent . ?delegation ?predicate ?object . VALUES ?predicate { <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadSubGraphs","expressionSha256":"d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3","expression":"`SELECT ?subGraph ?name ?createdBy ?createdAt ?description WHERE { GRAPH <${metaGraph}> { ?subGraph ?typePred ?subGraphType ; ?namePred ?name ; ?createdByPred ?createdBy . VALUES ?typePred { <${DKG_ONTOLOGY.RDF_TYPE}> } VALUES ?subGraphType { <${DKG_NS}SubGraph> <${LEGACY_DKG_NS}SubGraph> } VALUES ?namePred { <${DKG_ONTOLOGY.SCHEMA_NAME}> <${LEGACY_SCHEMA_NS}name> } VALUES ?createdByPred { <${DKG_NS}createdBy> <${LEGACY_DKG_NS}createdBy> } OPTIONAL { ?subGraph ?createdAtPred ?createdAt . VALUES ?createdAtPred { <${DKG_NS}createdAt> <${LEGACY_DKG_NS}createdAt> } } OPTIONAL { ?subGraph ?descriptionPred ?description . VALUES ?descriptionPred { <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> <${LEGACY_SCHEMA_NS}description> } } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad","expression":"` SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${assertSafeIri(subject)}> ?predicate ?object . FILTER(?predicate IN ( <${DKG_ONTOLOGY.RDF_TYPE}>, <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> )) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96","expression":"` SELECT DISTINCT ?contextGraph WHERE { GRAPH <${ontologyGraph}> { ?contextGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> ; <${DKG_ONTOLOGY.DKG_CREATOR}> <${creatorDid}> ; <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?accessPolicy . FILTER( isLiteral(?accessPolicy) && LCASE(REPLACE(STR(?accessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) = \"public\" ) FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?conflictingCreator . FILTER(?conflictingCreator != <${creatorDid}>) } FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?conflictingAccessPolicy . FILTER( !isLiteral(?conflictingAccessPolicy) || LCASE(REPLACE(STR(?conflictingAccessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) != \"public\" ) } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-base.ts","symbol":"query","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclEvaluations","expressionSha256":"14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a","expression":"` SELECT ?evaluation ?policy ?factSetHash ?factQueryHash ?factResolverVersion ?factResolutionMode ?createdAt ?view ?snapshotId ?scopeUal ?contextType ?entry ?kind ?resultName ?arg ?argIndex ?argValue WHERE { GRAPH <${graph}> { ?evaluation <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_EVALUATION}> ; <${DKG_ONTOLOGY.DKG_EVALUATED_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_FACT_SET_HASH}> ?factSetHash . OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_QUERY_HASH}> ?factQueryHash } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLVER_VERSION}> ?factResolverVersion } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLUTION_MODE}> ?factResolutionMode } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?createdAt } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_VIEW}> ?view } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SNAPSHOT_ID}> ?snapshotId } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SCOPE_UAL}> ?scopeUal } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_HAS_RESULT}> ?entry . ?entry <${DKG_ONTOLOGY.DKG_RESULT_KIND}> ?kind ; <${DKG_ONTOLOGY.DKG_RESULT_NAME}> ?resultName . OPTIONAL { ?entry <${DKG_ONTOLOGY.DKG_HAS_RESULT_ARG}> ?arg . ?arg <${DKG_ONTOLOGY.DKG_RESULT_ARG_INDEX}> ?argIndex ; <${DKG_ONTOLOGY.DKG_RESULT_ARG_VALUE}> ?argValue . } } ${filterBlock} } } ORDER BY DESC(?createdAt) ?evaluation ?kind ?resultName ?argIndex `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclPolicies","expressionSha256":"b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061","expression":"` SELECT ?policy ?contextGraph ?name ?version ?hash ?language ?format ?status ?creator ?created ?approvedBy ?approvedAt ?desc ?contextType ${opts.includeBody ? '?body' : ''} WHERE { GRAPH <${ontologyGraph}> { ?policy <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_POLICY}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_POLICY_VERSION}> ?version ; <${DKG_ONTOLOGY.DKG_POLICY_HASH}> ?hash ; <${DKG_ONTOLOGY.DKG_POLICY_LANGUAGE}> ?language ; <${DKG_ONTOLOGY.DKG_POLICY_FORMAT}> ?format ; <${DKG_ONTOLOGY.DKG_POLICY_STATUS}> ?status . OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt } OPTIONAL { ?policy <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${bodyClause} ${filterBlock} } } ORDER BY ?name ?version `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions","expressionSha256":"363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447","expression":"`SELECT ?pp ?paa WHERE { GRAPH <${cgMetaGraph}> { OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_POLICY}> ?pp } OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_AUTHORITY_ACCOUNT_ID}> ?paa } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getSubjectsForRoots","expressionSha256":"a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${safeGraph}> { ?s ?p ?o . FILTER(${filterClauses}) } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.isContextGraphRegistered","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7","expression":"`SELECT ?hit WHERE { ${existsPatterns.map((p) => `{ ${p} }`).join(' UNION ')} } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee","expression":"`SELECT DISTINCT ?root WHERE { ${rootPatterns.map((p) => `{ ${p} }`).join(' UNION ')} }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.contextGraphExists","expressionSha256":"0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde","expression":"`SELECT ?g WHERE { GRAPH ?g { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4","expression":"` SELECT ?ctxGraph ?name ?desc ?creator ?created ?curator ?access ?isSystem WHERE { { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } UNION { GRAPH <${agentsGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f","expression":"` SELECT ?name ?desc ?creator ?created ?curator ?access WHERE { GRAPH <${metaGraph}> { <${pUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } } } LIMIT 1 `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.probeContextGraphWritePreflight","expressionSha256":"f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072","expression":"` SELECT ?kind ?value WHERE { VALUES (?sourceGraph ?sourceSubject) { (<${ontologyGraph}> <${contextGraphUri}>) (<${agentsGraph}> <${contextGraphUri}>) (<${cgMetaGraph}> <${metaSubjectUri}>) } { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } BIND(\"declared\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?value . } BIND(\"access\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_CURATOR}> ?value . } BIND(\"curator\" AS ?kind) } UNION { FILTER EXISTS { VALUES ?gatePredicate { <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_IDENTITY_ID}> } GRAPH ?sourceGraph { ?sourceSubject ?gatePredicate ?gateValue . } } BIND(\"gate\" AS ?kind) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399","expression":"`SELECT ?desc WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"stampAddressCurator","expressionSha256":"a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226","expression":"`SELECT ?ap WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getBatchChainProvenance","expressionSha256":"ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48","expression":"`SELECT ?tx ?block WHERE { GRAPH <${metaGraph}> { ?kc <${ns}batchId> ${literal} . ?kc <${ns}transactionHash> ?tx . OPTIONAL { ?kc <${ns}blockNumber> ?block } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getRootEntities","expressionSha256":"379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f","expression":"`SELECT ?entity WHERE { GRAPH <${metaGraph}> { { ?ka <${ns}rootEntity> ?entity . ?ka <${ns}batchId> ${literal} . } UNION { ?ka <${ns}rootEntity> ?entity ; <${ns}partOf> ?kc . ?kc <${ns}batchId> ${literal} . } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.verify","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","expression":"`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","expression":"`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.countPendingJoinRequests","expressionSha256":"2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443","expression":"`SELECT (COUNT(?req) AS ?count) WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}requestStatus> \"pending\" . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getJoinRequestStatus","expressionSha256":"5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestStatus> ?status . } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getStoredJoinRequestGeneration","expressionSha256":"75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01","expression":"`SELECT ?generation ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation ; ?status . } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.hasJoinRequestRecord","expressionSha256":"6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab","expression":"`SELECT ?type WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${RDF_TYPE}> ?type . FILTER(?type = <${DKG}JoinRequest>) } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.listPendingJoinRequests","expressionSha256":"05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a","expression":"`SELECT ?addr ?name ?sig ?ts ?status WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}agentAddress> ?addr ; <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> ?status . OPTIONAL { ?req ?name } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.loadPendingJoinDelegation","expressionSha256":"827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760","expression":"`SELECT ?sig ?ts ?scope ?expires ?peer ?opkey WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> \"pending\" . OPTIONAL { <${requestUri}> <${DKG}delegationScope> ?scope } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expires } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_PEER}> ?peer } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_KEY}> ?opkey } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.readRequesterJoinRequestState","expressionSha256":"3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36","expression":"`SELECT ?status ?generation ?curatorPeerId WHERE { GRAPH <${REQUESTER_JOIN_STATE_GRAPH}> { <${subject}> <${REQUESTER_JOIN_STATE_STATUS}> ?status ; <${REQUESTER_JOIN_STATE_GENERATION}> ?generation . OPTIONAL { <${subject}> <${REQUESTER_JOIN_STATE_CURATOR}> ?curatorPeerId . } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.storePendingJoinRequestOnce","expressionSha256":"6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7","expression":"`SELECT ?ts ?generation ?sig ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestTimestamp> ?ts ; <${DKG}signature> ?sig ; <${DKG}requestStatus> ?status . OPTIONAL { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"isKnownContextGraphUri","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","expression":"` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","expression":"`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01","expression":"`SELECT ?scopeVersion ?kaUal ?snapshotGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?scopeVersion . OPTIONAL { <${opUri}> ?kaUal } OPTIONAL { <${opUri}> ?snapshotGraph } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a","expression":"`SELECT ?op WHERE { GRAPH <${wsMetaGraph}> { ?op . ?op ?ts . FILTER(?ts < \"${cutoff}\"^^) } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92","expression":"`SELECT ?assertionGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?opId . <${headSubject}> ?opId . OPTIONAL { <${headSubject}> ?assertionGraph } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140","expression":"`SELECT ?re WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?re . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5","expression":"`ASK WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> \"unregistered\" . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a","expression":"buildAuthoritativePrivateMetaAskQuery( contextGraphId, approvedAgentAddress ? { approvedAgentAddress, expectedDelegateePeerId: this.peerId, expectedDelegateeOpKey, } : undefined, )","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e","expression":"`ASK WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413","expression":"buildAuthoritativePublicMetaAskQuery(contextGraphId)","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.recoverContextGraphSwmFromPeer","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","expression":"`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.refreshMetaSyncedFlags","expressionSha256":"9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf","expression":"` SELECT ?predicate ?value WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> ?predicate ?value . VALUES ?predicate { <${onChainIdPredicate}> <${onChainHashPredicate}> } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.start","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","expression":"`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"recoverPrivateContextGraph","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","expression":"`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${entity}> } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ?shareId . ` + `?op ?shareId ; ` + ` <${assertSafeIri(asset.kaUal)}> . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-ownership.ts","symbol":"OwnershipMethods.listCclPolicyBindings","expressionSha256":"70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08","expression":"` SELECT ?binding ?policy ?contextGraph ?name ?contextType ?bindingStatus ?approvedAt ?approvedBy ?revokedAt ?revokedBy WHERE { GRAPH <${ontologyGraph}> { ?binding <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_POLICY_BINDING}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_ACTIVE_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt . OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_BINDING_STATUS}> ?bindingStatus } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_BY}> ?revokedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${filterBlock} } } ORDER BY DESC(?approvedAt) `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampPointerIfDivergedFromVm","expressionSha256":"af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1","expression":"`SELECT ?vm WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampSwmPointer","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c","expression":"`SELECT ?scope ?version ?vm WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.ASSERTION_VERSION}> ?version } OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13","expression":"`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${KA_ID_PRED}> ?n } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc","expression":"`SELECT ?u WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${RESERVED_UAL_PRED}> ?u } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02","expression":"`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${assertionLifecycleUri(contextGraphId, agentAddress, name, opts?.subGraphName)}> <${KA_ID_PRED}> ?n } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.hasAuthoritativeContextGraphDefinition","expressionSha256":"e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e","expression":"` ASK WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","expression":"`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishQueuedKnowledgeAssetVmPublish","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","expression":"`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.resolveFinalizedAssertionVmPublishIntent","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f","expression":"`CONSTRUCT { <${safeUal}> ?p ?o } WHERE { ` + `GRAPH <${metaGraph}> { <${safeUal}> ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14","expression":"`SELECT ?ual ?scope WHERE { GRAPH <${metaGraph}> { ` + `?ual <${ROOTLESS_UPDATE_DKG_NS}batchId> \"${kaId.toString()}\"^^<${ROOTLESS_UPDATE_XSD_INTEGER}> . ` + `OPTIONAL { ?ual <${ROOTLESS_UPDATE_DKG_NS}contentScopeVersion> ?scope } ` + `} } LIMIT 2`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-query.ts","symbol":"QueryMethods.getDisallowedGraphPrefixes","expressionSha256":"64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1","expression":"`SELECT ?cg WHERE { GRAPH <${ontologyGraph}> { ?cg <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> \"private\" } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadAgentsFromStore","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca","expression":"` SELECT ?address ?key ?algorithm ?proof WHERE { GRAPH <${graph}> { ?agent a <${DKG}Agent> ; <${DKG}agentAddress> ?address ; <${DKG}publicEncryptionKey> ?key . OPTIONAL { ?agent <${DKG}encryptionKeyAlgorithm> ?algorithm } OPTIONAL { ?agent <${DKG}encryptionKeyProof> ?proof } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b","expression":"` SELECT ?keyId ?revokedAt ?proof WHERE { GRAPH <${graph}> { ?keyId <${DKG}revokedAt> ?revokedAt ; <${DKG}encryptionKeyRevocationProof> ?proof . } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.markDefaultAgent","expressionSha256":"f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59","expression":"`SELECT ?agent WHERE { GRAPH <${graph}> { ?agent <${DKG}isDefaultAgent> \"true\" } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts","symbol":"Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1","expressionSha256":"be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d","expression":"`CONSTRUCT { <${assertSafeIri(assertionUri)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(assertionUri)}> ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"readRsHealStrandedPage","expressionSha256":"2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15","expression":"`SELECT ?ual ?b WHERE { GRAPH <${legacyMeta}> { ?ual <${dkgNamespace}batchId> ?b } FILTER(isIRI(?ual)) FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${dkgNamespace}batchId> ?b ; <${dkgNamespace}materializedVersion> ?version } } ${cursor ? `FILTER(STR(?ual) > ${sparqlString(cursor)})` : ''} } ORDER BY STR(?ual) LIMIT ${batchSize}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.handleGetCiphertextChunk","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6","expression":"`ASK { GRAPH <${legacyMeta}> { ?ual <${DKG}batchId> ?b } FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${DKG}batchId> ?b ; <${DKG}materializedVersion> ?version } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe","expression":"`SELECT ?root WHERE { GRAPH <${legacyMeta}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . } UNION { <${ual}> <${DKG}rootEntity> ?root . } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784","expression":"`ASK { { GRAPH <${rootData}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } UNION { GRAPH <${vmGraph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60","expression":"`SELECT ?op ?root ?ts WHERE { GRAPH <${metaGraph}> { ?op ?root . OPTIONAL { ?op ?ts . } } } ORDER BY ?op ?root ?ts LIMIT ${maxRows + 1}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb","expression":"`SELECT ?s ?p ?o WHERE { GRAPH <${dataGraph}> { ?s ?p ?o . } } ORDER BY ?s ?p ?o LIMIT ${maxRows + 1}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168","expression":"`SELECT ?privateEntity ?privateRoot WHERE { GRAPH <${metaGraph}> { ?privateEntity ?privateRoot . } } ORDER BY ?privateEntity ?privateRoot LIMIT ${maxRows + 1}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39","expression":"` SELECT ?ctxGraph ?name WHERE { GRAPH ?metaGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } FILTER(STRENDS(STR(?metaGraph), \"/_meta\")) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120","expression":"` SELECT ?ctxGraph ?name ?onChainId WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?onChainId . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0","expression":"` SELECT ?ctxGraph ?name WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.loadGenesis","expressionSha256":"8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b","expression":"`SELECT ?network WHERE { ?network <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_NETWORK}> . ?network <${DKG_ONTOLOGY.DKG_GENESIS_VERSION}> ?v . }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402","expression":"`SELECT ?event ?type ?timestamp ?fromLayer ?toLayer ?shareOpId ?rootEntity WHERE { GRAPH <${metaGraph}> { { ?event <${PROV_NS}generated> <${lifecycleUri}> } UNION { ?event <${PROV_NS}used> <${lifecycleUri}> } ?event a <${PROV_NS}Activity> . ?event a ?type . FILTER(STRSTARTS(STR(?type), \"${DKG_NS}\")) ?event <${PROV_NS}startedAtTime> ?timestamp . OPTIONAL { ?event <${DKG_NS}fromLayer> ?fromLayer } OPTIONAL { ?event <${DKG_NS}toLayer> ?toLayer } OPTIONAL { ?event <${DKG_NS}shareOperationId> ?shareOpId } OPTIONAL { ?event <${DKG_NS}rootEntity> ?rootEntity } } } ORDER BY ?timestamp`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd","expression":"`SELECT ?state ?memoryLayer ?assertionGraph ?wm ?swm ?vm ?currentShareOpId ?kaNum ?reservedUal ?publishedUal ?contentScopeVersion WHERE { GRAPH <${metaGraph}> { <${candidateLifecycleUri}> <${DKG_NS}state> ?state . OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}memoryLayer> ?memoryLayer } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}assertionGraph> ?assertionGraph } OPTIONAL { <${candidateLifecycleUri}> <${WM_CURRENT_ASSERTION_PRED}> ?wm } OPTIONAL { <${candidateLifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } OPTIONAL { <${candidateLifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}shareOperationId> ?currentShareOpId } OPTIONAL { <${candidateLifecycleUri}> <${KA_ID_PRED}> ?kaNum } OPTIONAL { <${candidateLifecycleUri}> <${RESERVED_UAL_PRED}> ?reservedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}publishedUal> ?publishedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}contentScopeVersion> ?contentScopeVersion } } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"readDurableContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"resolveByKaId","expressionSha256":"6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3","expression":"`SELECT ?lifecycle ?name ?author WHERE { GRAPH <${metaGraph}> { ?lifecycle <${DKG_NS}kaId> ?n . FILTER(?n = ${number}) OPTIONAL { ?lifecycle <${DKG_NS}assertionName> ?name } OPTIONAL { ?lifecycle <${PROV_NS}wasAttributedTo> ?author } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot","expressionSha256":"635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8","expression":"`SELECT ?version ?root ?scope WHERE { GRAPH <${metaGraph}> { <${safeUal}> <${DKG_NS}status> \"confirmed\" ; <${DKG_NS}assertionVersion> ?version ; <${DKG_NS}merkleRoot> ?root ; <${DKG_NS}contentScopeVersion> ?scope . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(op)}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op ${ENTITY_PRED_ALT} <${assertSafeIri(rootEntity)}> } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findStampedSwmSnapshot","expressionSha256":"2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e","expression":"`SELECT ?op ?root WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${SWM_SNAPSHOT_MERKLE_ROOT_PREDICATE}> \"${targetHex}\" . ?op <${DKG_NS}rootEntity> ?root . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findSwmSnapshotInNamespace","expressionSha256":"3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec","expression":"`SELECT ?op ?root ?memoRoot ?memoDigest WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${DKG_NS}rootEntity> ?root . ${memoPatterns} } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getKeepRootCopySignal","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPrivateRootsFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPublisherPeerIdFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.graphScopedMetadataState","expressionSha256":"d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b","expression":"`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${safeUal}> ?predicate ?object } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.hasGraphScopedMetadata","expressionSha256":"b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4","expression":"`ASK { GRAPH <${metaGraph}> { { <${safeUal}> <${DKG_NS}contentScopeVersion> ?value } UNION { <${safeUal}> <${DKG_NS}kaUal> ?value } UNION { <${safeUal}> <${DKG_NS}assertionGraph> ?value } } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.isAlreadyConfirmed","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.promoteSharedMemoryToCanonical","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","expression":"`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.verifyExactGraphScopedLayer","expressionSha256":"680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graphUri)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","expression":"`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","expression":"`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9","expression":"`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(graphPublish.scope.ual)}> ` + ` \"confirmed\" } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/imported-artifact.ts","symbol":"resolveLinkedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/join-request-retention.ts","symbol":"tryPruneTerminalJoinRequestRecords","expressionSha256":"1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7","expression":"` SELECT (COUNT(DISTINCT ?request) AS ?count) WHERE { ${terminalJoinRequestWhere(metaGraph)} } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/profile-manager.ts","symbol":"ProfileManager.publishProfile","expressionSha256":"954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a","expression":"`SELECT DISTINCT ?s WHERE { GRAPH ?g { ?s \"${escapedPeerId}\" } FILTER(STRSTARTS(STR(?g), \"${dataGraph}/_verifiable_memory/\") || STR(?g) = \"${dataGraph}\") }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts","symbol":"hasExactFinalizedMaterialization","expressionSha256":"d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65","expression":"` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { <${assertSafeIri(asset.ual)}> ?predicate ?object . } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertColdBootstrapHasNoOmittedSemanticStateV1","expressionSha256":"9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ` + `?s <${ASSERTION_SEAL_PREDICATES.AUTHOR_ADDRESS}> ` + `${JSON.stringify(scope.authorAddress)} } } ` + `LIMIT ${MAX_AUTHOR_CATALOG_BUCKET_ROWS_V1 + 1}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertExactAuthorSealPostRead","expressionSha256":"6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54","expression":"`SELECT ?p ?o WHERE { GRAPH <${binding.placement.metaGraph}> { ` + `<${binding.placement.subject}> ?p ?o } } ORDER BY ?p ?o ` + `LIMIT ${expected.length + 1}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"deactivateExactOwnedPublicProjection","expressionSha256":"3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141","expression":"`SELECT ?p ?o WHERE { GRAPH <${removal.sealMetaGraph}> { ` + `<${removal.sealSubject}> ?p ?o } } LIMIT 1`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"readExactSealSubjectRowsV1","expressionSha256":"5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1","expression":"`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } } ` + `ORDER BY ?p ?o LIMIT ${MAX_TRANSITION_SEAL_SUBJECT_ROWS_V1 + 1}`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/storage-ack-lifecycle-identity.ts","symbol":"resolveStorageAckLifecycleAssetUalFromLocalSwm","expressionSha256":"e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05","expression":"` SELECT DISTINCT ?g WHERE { GRAPH ?g { ${graphPattern} } FILTER(STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/`)})) FILTER(!STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/staging/`)})) } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentAssertionVersion","expressionSha256":"66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622","expression":"` SELECT ?version WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${ASSERTION_VERSION}> ?version . } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentGraphKnowledgeAssetMetadata","expressionSha256":"875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe","expression":"` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> ?predicate ?object . } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> <${DKG}shareOperationId> ?op } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59","expression":"`SELECT (MAX(?v) AS ?maxVersion) (COUNT(DISTINCT ?v) AS ?versions) ` + `(COUNT(DISTINCT ?op) AS ?operations) WHERE { ` + `GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> ` + `<${DKG}assertionVersion> ?v ; ` + `<${DKG}shareOperationId> ?op } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901","expression":"`ASK { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(candidate)}> <${DKG}kaUal> <${assertSafeIri(descriptor.kaUal)}> } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5","expression":"`SELECT (COUNT(*) AS ?n) WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e","expression":"` SELECT DISTINCT ?g ?root WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g ?root `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8","expression":"` SELECT ?g ?count WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"countFreshSwmMetaSubjectRows","expressionSha256":"23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a","expression":"` SELECT ?s (COUNT(*) AS ?count) WHERE { VALUES ?s { ${subjectValues(chunk)} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } GROUP BY ?s `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"isKnownContextGraph","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","expression":"` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"loadExactGraphRowsSnapshot","expressionSha256":"6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"queryDurableMetaRows","expressionSha256":"eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55","expression":"buildDurableMetaRowsQuery(contextGraphId, registeredSubGraphNames, window)","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readAdmittedAssertionGraphs","expressionSha256":"e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce","expression":"` SELECT DISTINCT ?g WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?lifecycle <${DKG_ASSERTION_GRAPH}> ?g ; <${DKG_MEMORY_LAYER}> ?layer . FILTER(?layer != ${sparqlString(MemoryLayer.WorkingMemory)}) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedBindings","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedDurableMetaSnapshot","expressionSha256":"ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedSwmMetaSnapshot","expressionSha256":"17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } LIMIT ${remainingRows + 1} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsAcrossGraphs","expressionSha256":"8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae","expression":"` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsPageAcrossGraphs","expressionSha256":"98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d","expression":"` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readExactDurableMetaRowsPage","expressionSha256":"01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f","expression":"` SELECT ?s ?p ?o WHERE { VALUES ?s { ${values} } GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmDataRowsPageFromPlan","expressionSha256":"300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94","expression":"` SELECT DISTINCT ?s ?p ?o WHERE { VALUES ?root { ${graphValues(entry.roots)} } GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } FILTER(?s = ?root || STRSTARTS(STR(?s), CONCAT(STR(?root), \"/.well-known/genid/\"))) } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmMetaSubjectWindowRows","expressionSha256":"7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8","expression":"` SELECT ?s ?p ?o WHERE { VALUES ?s { ${subjectValues(chunk.map((entry) => entry.subject))} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmRoots","expressionSha256":"687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42","expression":"` SELECT DISTINCT ?root WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_WORKSPACE_OPERATION}> ; <${DKG_PUBLISHED_AT}> ?ts ; <${DKG_ROOT_ENTITY}> ?root . FILTER(?ts >= ${sparqlString(cutoffIso)}^^) } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRegisteredSubGraphNames","expressionSha256":"e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1","expression":"` SELECT DISTINCT ?sg ?name WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?sg <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_SUB_GRAPH}> ; <${SCHEMA_NAME}> ?name . } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphs","expressionSha256":"93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687","expression":"` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphsExcludingSubjectPrefix","expressionSha256":"da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495","expression":"` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } FILTER(!isIRI(?s) || !STRSTARTS(STR(?s), ${sparqlString(excludedSubjectPrefix)})) } `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsPageFromExactGraphPlan","expressionSha256":"694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readSwmMetaRowsPage","expressionSha256":"6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1","expression":"` SELECT DISTINCT ?g ?s ?p ?o WHERE { VALUES ?g { ${swmMetaValues} } GRAPH ?g { ?s ?p ?o . } } ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `","occurrence":1}, + {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"runDiscovery","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/lifecycle.ts","symbol":"runDaemonInner","expressionSha256":"ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2","expression":"declarationQuery","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportResultFromMeta","expressionSha256":"0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e","expression":"` SELECT ?fileHash ?contentType ?extractionStatus ?tripleCount ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportSourceFileNameFromMeta","expressionSha256":"09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d","expression":"` SELECT ?fileHash ?extractionStatus ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf","expression":"` SELECT ?fileHash ?contentType ?rootEntity ?extractionStatus ?tripleCount ?sourceFileName ?mdIntermediateHash WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?rootEntity } OPTIONAL { <${ref.assertionUri}> ?extractionStatus } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } OPTIONAL { <${ref.assertionUri}> ?mdIntermediateHash } } } LIMIT 1 `","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914","expression":"` SELECT DISTINCT ?markdownForm WHERE { GRAPH <${ref.assertionUri}> { ?document ?markdownForm . } } `","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"listCreateMetaSubjects","expressionSha256":"46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${skippedMetaGraph}> { ?s ?p ?o . FILTER(STR(?s) = ${lifecycleSubjectLiteral} || STRSTARTS(STR(?s), ${lifecyclePrefixLiteral}) || STR(?s) = ${assertionUriLiteral}) } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateDataGraph","expressionSha256":"e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionUri}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateMeta","expressionSha256":"5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb","expression":"`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${skippedMetaGraph}> { <${subject}> ?p ?o } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3","expression":"` SELECT DISTINCT ?entity ?name ?desc WHERE { GRAPH ?g { ?entity || ?name . OPTIONAL { ?entity | ?desc } } FILTER(${graphFilters}) FILTER( CONTAINS(LCASE(STR(?name)), \"${escapedQuery}\") || (BOUND(?desc) && CONTAINS(LCASE(STR(?desc)), \"${escapedQuery}\")) ) } LIMIT ${resultLimit} `","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","expression":"query","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/shared-assertion-helpers.ts","symbol":"resolveImportedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae","expression":"`SELECT (COUNT(DISTINCT ?kc) AS ?n) WHERE { GRAPH <${sourceMeta}> { ?kc <${DKG_BATCH_ID}> ?bid } }`","occurrence":1}, + {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${sourceMeta}> { { ?s ?p ?o . ?s <${DKG_BATCH_ID}> ?bid . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?s <${DKG_BATCH_ID}> ?bidT } } } UNION { ?s ?p ?o . ?s <${DKG_PART_OF}> ?kc . ?kc <${DKG_BATCH_ID}> ?bid2 . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?kc <${DKG_BATCH_ID}> ?bidT2 } } } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.lookupWorkspaceHeadKAMeta","expressionSha256":"670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c","expression":"`SELECT DISTINCT ?g WHERE { GRAPH ?g { <${assertSafeIri(headSubject)}> <${DKG_NS}contentScopeVersion> ?scopeVersion ; <${DKG_NS}kaUal> <${assertSafeIri(scope.ual)}> . } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d","expression":"buildLegacyKnowledgeAssetAccessMetadataQuery(safeUal)","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f","expression":"`SELECT ?allowedPeer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(kcUal)}> <${DKG_NS}allowedPeer> ?allowedPeer . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.allocateJournalSeq","expressionSha256":"cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385","expression":"`SELECT (MAX(?seq) AS ?m) WHERE { GRAPH <${this.journalGraphUri}> { ?e <${JOURNAL_LIFECYCLE_KEY}> ${literal(lineageKey)} ; <${JOURNAL_SEQ}> ?seq } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.clearTerminalJob","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex","expressionSha256":"eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0","expression":"`SELECT ?job WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ?lifecycleKey } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.getStatus","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.hasActiveWalletLock","expressionSha256":"8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55","expression":"`SELECT ?expiresAt WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.list","expressionSha256":"98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d","expression":"`SELECT ?payload ?status WHERE { GRAPH <${this.graphUri}> { ?job <${STATUS_PREDICATE}> ?status ; <${PAYLOAD_PREDICATE}> ?payload . ${statusFilter} } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent","expressionSha256":"90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ${literal(key)} ; <${PAYLOAD_PREDICATE}> ?payload } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readJournalEntriesBy","expressionSha256":"cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81","expression":"`SELECT ?e ?p ?o WHERE { GRAPH <${this.journalGraphUri}> { ?e <${predicate}> ${literal(value)} . ?e ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readWalletLock","expressionSha256":"fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e","expression":"`SELECT ?job ?status ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ?status . OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks","expressionSha256":"9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000","expression":"`SELECT ?wallet ?job ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { ?lock <${CONTROL_WALLET_ID}> ?wallet ; <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . OPTIONAL { ?lock <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-lift-subtraction.ts","symbol":"loadConfirmedRoots","expressionSha256":"7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?rootValue { ${values} } { ?ka <${DKG}rootEntity> ?root ; <${DKG}partOf> ?kc . } UNION { ?kc <${DKG}rootEntity> ?root . } ?kc <${DKG}status> \"confirmed\" . ${subGraphConstraint} FILTER(STR(?root) = ?rootValue) } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.clearTerminalJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_CONTEXT_GRAPH_ID}> ${literal(lookup.request.contextGraphId)} ; <${PROMOTE_ASSERTION_NAME}> ${literal(lookup.request.assertionName)} ; <${PROMOTE_PAYLOAD}> ?payload . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_UNIQUENESS_KEY}> ?key ; <${PROMOTE_PAYLOAD}> ?payload . FILTER (?key IN (${lookup.lookupQuery.keys.map((key) => literal(key)).join(', ')})) } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.listUnlocked","expressionSha256":"da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_STATE}> ?state ; <${PROMOTE_PAYLOAD}> ?payload . ${filters.join(' ')} } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.readJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.entityLookup","expressionSha256":"b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . FILTER( ?s = <${entityUri}> || STRSTARTS(STR(?s), \"${entityUri}/.well-known/genid/\") ) } } `","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.fetchProvenanceTriples","expressionSha256":"3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b","expression":"`SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . VALUES ?s { ${values} } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.proveTriple","expressionSha256":"f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc","expression":"`ASK { GRAPH <${graphUri}> { ${s} ${p} ${o} } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.queryWithProofs","expressionSha256":"6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85","expression":"wrappedSparql","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384","expression":"sel","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertAssertionDataPersisted","expressionSha256":"91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086","expression":"`SELECT ?status ?count ?layer ?urnLayer WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${assertionGraph}> <${DKG}extractionStatus> ?status } OPTIONAL { <${assertionGraph}> <${DKG}structuralTripleCount> ?count } OPTIONAL { <${assertionGraph}> <${DKG}memoryLayer> ?layer } # The memoryLayer marker is canonically on the lifecycle URN # (assertionLifecycleUri), reachable via the dkg:assertionGraph # back-link. File-imported assertions carry it ONLY there, not on # the data-graph URI, so read it too — otherwise the \"already # promoted (SWM/VM) -> harmless no-op\" check below cannot see their # layer and a re-promote misfires AssertionNotPersistedError. OPTIONAL { ?lc <${DKG}assertionGraph> <${assertionGraph}> ; <${DKG}memoryLayer> ?urnLayer } } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertGraphScopedLifecycleWritable","expressionSha256":"2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b","expression":"`SELECT ?scope WHERE { GRAPH <${metaGraph}> { <${lifecycle}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ?s ?p ?o . FILTER(STR(?s) = \"${lifecycleSubject}\" || STRSTARTS(STR(?s), \"${lifecycleSubject}/\")) } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965","expression":"`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${lifecycleSubject}> ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionDiscardUnlocked","expressionSha256":"13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37","expression":"`SELECT ?vm WHERE { GRAPH <${cgMetaGraphForDiscard}> { <${lifecycleSubject}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189","expression":"`SELECT ?promoteIntent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?promoteIntent } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe","expression":"`SELECT ?layer WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> ?layer } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4","expression":"`SELECT ?intent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c","expression":"`SELECT ?id WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598","expression":"`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0","expression":"`ASK { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b","expression":"`SELECT ?shareOperationId WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?shareOperationId } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedHasQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","expression":"`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedQuads","expressionSha256":"4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","expression":"`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a","expression":"`ASK { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c","expression":"`SELECT ?id WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239","expression":"`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","expression":"`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4","expression":"`SELECT ?state WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?state } } LIMIT 2`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle","expressionSha256":"98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83","expression":"`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearPublishedKnowledgeAssetSwm","expressionSha256":"b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe","expression":"` SELECT DISTINCT ?operation WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { <${headSubject}> ?shareId . ?operation ; ?shareId ; <${assertSafeIri(kaScope.ual)}> . } } LIMIT 16 `","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearWmDraftDataGraphUnlocked","expressionSha256":"88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e","expression":"`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.convergeKnowledgeAssetMetadataRows","expressionSha256":"058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96","expression":"`CONSTRUCT { <${assertSafeIri(subject)}> ?p ?o } WHERE { ` + `GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteAssertionScopedQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","expression":"`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasDurableAssertionPromoteTail","expressionSha256":"a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a","expression":"`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(operationSubject)}> ${JSON.stringify(operationId)} ; ?digest ; ?count ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} . <${assertSafeIri(headSubject)}> ${JSON.stringify(operationId)} ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} ; <${assertSafeIri(assertionGraph)}> . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasSwmShareComplete","expressionSha256":"c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050","expression":"`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_SHARE_COMPLETE_PRED}> ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isContextGraphRegistered","expressionSha256":"55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98","expression":"`ASK { { GRAPH <${assertSafeIri(ontologyGraph)}> { <${assertSafeIri(cgUri)}> a . } } UNION { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(cgUri)}> a . } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isSubGraphRegistered","expressionSha256":"334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee","expression":"`ASK { GRAPH { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadAssertionSeals","expressionSha256":"58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55","expression":"`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${graph}> { <${subject}> ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1","expression":"`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?op <${DKG}rootEntity> ?entity . OPTIONAL { ?op <${DKG}publisherPeerId> ?pidField } OPTIONAL { ?op <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?creator) FILTER(BOUND(?creator)) } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df","expression":"`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?entity <${DKG}workspaceOwner> ?creator . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.localContextGraphHasPrivateAccessSignal","expressionSha256":"50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4","expression":"`SELECT ?policy ?gate WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8","expression":"`ASK { GRAPH <${swmMetaGraph}> { ?s <${PROV}wasAttributedTo> ?lit . FILTER(isLiteral(?lit)) ?s <${PROV}wasAttributedTo> ?uri . FILTER(isURI(?uri)) } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835","expression":"`SELECT ?ts WHERE { GRAPH <${markerGraph}> { <${MIGRATION_MARKER_SUBJECT}> <${DKG}appliedAt> ?ts } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7","expression":"`ASK { GRAPH <${swmMetaGraph}> { <${subject}> <${DKG}publisherPeerId> ?x } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564","expression":"metaQuery","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaUri}> { <${cgDataUri}> ?status } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${cgDataUri}> ?id } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readGraphKnowledgeAssetIdentity","expressionSha256":"e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a","expression":"`SELECT ?scopeVersion ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName WHERE { GRAPH <${assertSafeIri(metaGraph)}> { OPTIONAL { <${assertSafeIri(ual)}> <${dkg}contentScopeVersion> ?scopeVersion } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}accessPolicy> ?policy } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}allowedPeer> ?allowedPeer } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}publisherPeerId> ?publisherPeerId } OPTIONAL { <${assertSafeIri(ual)}> ?attributedTo } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}subGraphName> ?subGraphName } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readPromotedRootEntities","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveAgentAddressForPeer","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveGraphScopedUpdateAccessMeta","expressionSha256":"94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065","expression":"`SELECT ?policy ?peer ?allowed WHERE { GRAPH <${assertSafeIri(metaGraph)}> { { <${safeUal}> <${DKG_ONT}accessPolicy> ?policy } UNION { <${safeUal}> <${DKG_ONT}publisherPeerId> ?peer } UNION { <${safeUal}> <${DKG_ONT}allowedPeer> ?allowed } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveKaGraphIdentity","expressionSha256":"c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494","expression":"`SELECT ?n ?u WHERE { GRAPH <${metaGraph}> { <${urn}> ?n . OPTIONAL { <${urn}> ?u } } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"storeUpdatedQuads","expressionSha256":"faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${labelMetaForPriors}> { { ?ka <${DKG_ONT}partOf> <${ualForPriors}> ; <${DKG_ONT}rootEntity> ?root } UNION { <${ualForPriors}> <${DKG_ONT}rootEntity> ?root } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466","expression":"`SELECT DISTINCT ?ka WHERE { GRAPH <${metaGraph}> { ?ka <${DKG}partOf> <${ual}> } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateLabelGraphForUpdateLocked","expressionSha256":"87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311","expression":"`SELECT DISTINCT ?ka ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . BIND(<${ual}> AS ?ka) } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readGraphKnowledgeAssetMetadataObjects","expressionSha256":"7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164","expression":"`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${ual}> ?predicate ?object } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readLocallyTrustedKnowledgeAssetControls","expressionSha256":"760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016","expression":"` SELECT ?entry ?predicate ?object WHERE { GRAPH <${LOCAL_TRUSTED_KA_CONTROLS_GRAPH}> { ?entry <${LOCAL_TRUSTED_KA_UAL_PREDICATE}> <${ual}> . ?entry ?predicate ?object . VALUES ?predicate { ${predicates} } } } `","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readMaterializedVersion","expressionSha256":"ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5","expression":"`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${MATERIALIZED_VERSION_PRED}> ?v } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"resolveUalByBatchId","expressionSha256":"50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c","expression":"`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${batchId}\"^^<${XSD}integer> } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"shouldApplyMaterialization","expressionSha256":"b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5","expression":"`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${ASSERTION_VERSION_PRED}> ?v } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"updateMetaMerkleRoot","expressionSha256":"2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d","expression":"`SELECT ?root WHERE { GRAPH <${metaGraph}> { <${ual}> <${DKG}merkleRoot> ?root } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/publish-handler.ts","symbol":"PublishHandler.isPublishConfirmed","expressionSha256":"9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e","expression":"`SELECT ?status WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${DKG_STATUS}> ?status } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${swmMeta}> { ?op (|) <${m.rootEntity}> } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b","expression":"`ASK { GRAPH <${swmMeta}> { <${op}> (|) ?r } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.lookupBatchContextGraph","expressionSha256":"02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a","expression":"`SELECT ?g WHERE { GRAPH ?g { ?ka <${DKG}batchId> \"${sparqlInt(batchId)}\"^^<${XSD}integer> } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.readGraphScopedMetadata","expressionSha256":"5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3","expression":"`SELECT ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName ?version ?scopeVersion WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${ual}> <${DKG_NS}accessPolicy> ?policy } OPTIONAL { <${ual}> <${DKG_NS}allowedPeer> ?allowedPeer } OPTIONAL { <${ual}> <${DKG_NS}publisherPeerId> ?publisherPeerId } OPTIONAL { <${ual}> <${PROV_NS}wasAttributedTo> ?attributedTo } OPTIONAL { <${ual}> <${DKG_NS}subGraphName> ?subGraphName } OPTIONAL { <${ual}> <${DKG_NS}assertionVersion> ?version } OPTIONAL { <${ual}> <${DKG_NS}contentScopeVersion> ?scopeVersion } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"getWorkspaceAccessMetadata","expressionSha256":"cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d","expression":"`SELECT ?agent ?policy ?revoked WHERE { { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${swmGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"loadVerifiedRevokedKeyIds","expressionSha256":"9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51","expression":"`SELECT ?keyId ?revokedAt ?revocationProof WHERE { VALUES ?keyId { ${valuesList} } GRAPH ?g { ?keyId <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt . OPTIONAL { ?keyId <${DKG_ONTOLOGY.DKG_ENCRYPTION_KEY_REVOCATION_PROOF}> ?revocationProof } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"resolveWorkspaceAgentRecipientKeys","expressionSha256":"5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d","expression":"`SELECT ?key ?algorithm ?proof ?peerId WHERE { VALUES ?agentSubject { ${agentUriValues} } GRAPH ?g { ?agentSubject <${DKG_PUBLIC_ENCRYPTION_KEY}> ?key . OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_ALGORITHM}> ?algorithm } OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_PROOF}> ?proof } OPTIONAL { ?agentSubject <${DKG_PEER_ID}> ?peerId } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.contextGraphHasPrivateAccessPolicy","expressionSha256":"5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b","expression":"`SELECT ?policy WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":2}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","expression":"`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.handle","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","expression":"`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.queryMetaAgents","expressionSha256":"57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30","expression":"`SELECT ?agent WHERE { GRAPH <${cgMeta}> { <${cgData}> <${predicate}> ?agent } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveCompactWorkspaceOperationPublicQuads","expressionSha256":"08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc","expression":"`SELECT ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } # GH #748: prefer dedicated peer-ID field; fall back to a literal # wasAttributedTo for legacy/un-migrated snapshots. Skip URI form # (agent DID) — that's not a peer ID. OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d","expression":"`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825","expression":"`SELECT ?scopeVersion ?kaUal ?assertionVersion ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?publisherPeerId } } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9","expression":"`SELECT ?peer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(expectedOperationSubject)}> <${DKG}allowedPeer> ?peer } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae","expression":"`SELECT ?scopeVersion ?kaUal ?assertionVersion ?assertionGraph ?shareOperationId ?operation ?operationUal ?operationVersion ?digest ?publicCount ?privateRoot ?privateCount ?publisherPeerId ?publishedAt ?accessPolicy WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}assertionGraph> ?assertionGraph ; <${DKG}shareOperationId> ?shareOperationId . ?operation <${DKG}shareOperationId> ?shareOperationId ; <${DKG}kaUal> ?operationUal ; <${DKG}assertionVersion> ?operationVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?publicCount ; <${DKG}privateTripleCount> ?privateCount ; <${DKG}publisherPeerId> ?publisherPeerId . OPTIONAL { ?operation <${DKG}privateMerkleRoot> ?privateRoot } OPTIONAL { ?operation <${DKG}publishedAt> ?publishedAt } OPTIONAL { ?operation <${DKG}accessPolicy> ?accessPolicy } } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd","expression":"`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveLegacyWorkspaceOperationPublicQuads","expressionSha256":"81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544","expression":"`SELECT ?payload ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicStagedQuads> ?payload . # GH #748: prefer dedicated peer-ID field; fall back to literal # wasAttributedTo for legacy snapshots. Skip URI form (agent DID). OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveSnapshotGraphQuads","expressionSha256":"e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(snapshotGraph)}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceOperation","expressionSha256":"804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8","expression":"`SELECT ?root ?publisherPeerId WHERE { GRAPH <${workspaceMetaGraph}> { OPTIONAL { <${subject}> <${DKG}rootEntity> ?root } OPTIONAL { <${subject}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${subject}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } }`","occurrence":1}, + {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceSelection","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"createStoreReadLane","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, + {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3","expression":"`SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(dataGraph)}> { ?s ?p ?o . FILTER(${rootFilter}) } }`","occurrence":1}, + {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1","expression":"buildLegacyKnowledgeAssetMetadataQuery(ual)","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/catalog-extractor.ts","symbol":"extractCatalogLeavesFromStore","expressionSha256":"3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${catalogGraph}> { ?s ?p ?o . } }`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff","expression":"`SELECT ?predicate ?object WHERE { GRAPH <${labelMetaGraph}> { <${ual}> ?predicate ?object . } }`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3","expression":"`SELECT ?ual ?scope WHERE { GRAPH <${labelMetaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> ; <${DKG}contentScopeVersion> ?scope . } }`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e","expression":"`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> . } } LIMIT 1`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a","expression":"`SELECT ?ka ?root ?privRoot WHERE { GRAPH <${metaGraph}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . OPTIONAL { ?ka <${DKG}privateMerkleRoot> ?privRoot } } UNION { <${ual}> <${DKG}rootEntity> ?root . BIND(<${ual}> AS ?ka) OPTIONAL { <${ual}> <${DKG}privateMerkleRoot> ?privRoot } } } }`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"readRoot","expressionSha256":"82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${escapeSparqlString(genidPrefix)}\")) } }`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveContextGraphNameFromOnChainId","expressionSha256":"9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203","expression":"`SELECT ?cgUri WHERE { GRAPH <${ONTOLOGY_GRAPH}> { ?cgUri <${CONTEXT_GRAPH_ON_CHAIN_ID}> \"${cgIdStr}\" . } } LIMIT 1`","occurrence":1}, + {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveSubGraphNameFromMeta","expressionSha256":"4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d","expression":"`SELECT ?sg WHERE { { GRAPH <${perCgIdMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } UNION { GRAPH <${defaultMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } } LIMIT 1`","occurrence":1} ] } From 5c1bc9403b31829bcb03d844517ef1093666d1b6 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 17:49:52 +0200 Subject: [PATCH 07/14] fix(query): reject prefixed default graph patterns --- packages/query/src/dkg-query-engine.ts | 5 +++++ packages/query/test/query-engine.test.ts | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/packages/query/src/dkg-query-engine.ts b/packages/query/src/dkg-query-engine.ts index 8ef5ef4714..06c2c9c079 100644 --- a/packages/query/src/dkg-query-engine.ts +++ b/packages/query/src/dkg-query-engine.ts @@ -1660,6 +1660,11 @@ function hasTopLevelDefaultGraphPattern(sparql: string, braceStart: number): boo if (depth !== 0) continue; if (token.kind === 'iri') return true; if (token.kind === 'punctuation') { + // The shared scanner intentionally exposes only structural token kinds. + // A prefixed name therefore begins at a punctuation token; at this point + // GRAPH targets, VALUES blocks, and opaque expressions have already been + // skipped, so a valid prefixed name is a top-level default-graph term. + if (readSparqlPrefixName(sparql, token.start) !== null) return true; if (token.value === '?' || token.value === '$' || token.value === '[') return true; continue; } diff --git a/packages/query/test/query-engine.test.ts b/packages/query/test/query-engine.test.ts index 53075a8080..3f8fcb0ba6 100644 --- a/packages/query/test/query-engine.test.ts +++ b/packages/query/test/query-engine.test.ts @@ -1832,6 +1832,21 @@ describe('DKGQueryEngine', () => { ).rejects.toThrow(/Scoped query violation: GRAPH variables cannot be mixed with default-graph triple patterns/i); }); + it('rejects prefixed-name default patterns mixed with a GRAPH variable', async () => { + await expect( + engine.query( + `PREFIX ex: + SELECT ?g ?o WHERE { + ex:subject ex:predicate ex:object . + GRAPH ?g { ?s ex:predicate ?o } + }`, + { contextGraphId: CONTEXT_GRAPH }, + ), + ).rejects.toThrow( + /Scoped query violation: GRAPH variables cannot be mixed with default-graph triple patterns/i, + ); + }); + it('constrains GRAPH variables with non-ASCII names to the scoped context graph data graph', async () => { await store.insert([ q('urn:other:entity', 'http://schema.org/name', '"OtherGraph"', 'did:dkg:context-graph:other-agent-registry'), From d35a73ed713ef042916edf8146de4ade37e9706e Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 18:17:47 +0200 Subject: [PATCH 08/14] refactor(query): expose honest scanner tokens --- packages/query/src/dkg-query-engine.ts | 58 +++++++++---------- packages/query/src/sparql-graph-scope.ts | 51 ++--------------- packages/query/src/sparql-utils.ts | 71 +++++++++++++++++++++++- packages/query/test/sparql-utils.test.ts | 29 ++++++++++ 4 files changed, 126 insertions(+), 83 deletions(-) create mode 100644 packages/query/test/sparql-utils.test.ts diff --git a/packages/query/src/dkg-query-engine.ts b/packages/query/src/dkg-query-engine.ts index 06c2c9c079..3faf068b9c 100644 --- a/packages/query/src/dkg-query-engine.ts +++ b/packages/query/src/dkg-query-engine.ts @@ -45,6 +45,8 @@ import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, readNextSparqlCodeToken, readStandaloneSparqlWord, + readSparqlPrefixName, + type SparqlPrefixName, readSparqlVariable, skipSparqlStringLiteral as scanSparqlStringLiteral, skipSparqlIriRef, @@ -54,9 +56,7 @@ import { import { callerGraphValuesAreAuthorized, collectPrefixDeclarations, - readSparqlPrefixName, resolveSparqlPrefixedName, - type SparqlPrefixName, } from './sparql-graph-scope.js'; /** @@ -1649,23 +1649,20 @@ function hasTopLevelDefaultGraphPattern(sparql: string, braceStart: number): boo for (let token = readNextSparqlCodeToken(sparql, i, braceEnd); token !== null; token = readNextSparqlCodeToken(sparql, i, braceEnd)) { i = token.end; - if (token.kind === 'punctuation' && token.value === '{') { + if (token.kind === 'char' && token.value === '{') { depth++; continue; } - if (token.kind === 'punctuation' && token.value === '}') { + if (token.kind === 'char' && token.value === '}') { depth = Math.max(0, depth - 1); continue; } if (depth !== 0) continue; - if (token.kind === 'iri') return true; - if (token.kind === 'punctuation') { - // The shared scanner intentionally exposes only structural token kinds. - // A prefixed name therefore begins at a punctuation token; at this point - // GRAPH targets, VALUES blocks, and opaque expressions have already been - // skipped, so a valid prefixed name is a top-level default-graph term. - if (readSparqlPrefixName(sparql, token.start) !== null) return true; - if (token.value === '?' || token.value === '$' || token.value === '[') return true; + if (token.kind === 'iri' || token.kind === 'prefixedName' || token.kind === 'variable') { + return true; + } + if (token.kind === 'char') { + if (token.value === '[') return true; continue; } if (token.kind === 'word') { @@ -1718,11 +1715,11 @@ function assertGraphVariablesAreTopLevel(sparql: string, braceStart: number): vo for (let token = readNextSparqlCodeToken(sparql, i, braceEnd); token !== null; token = readNextSparqlCodeToken(sparql, i, braceEnd)) { i = token.end; - if (token.kind === 'punctuation' && token.value === '{') { + if (token.kind === 'char' && token.value === '{') { depth++; continue; } - if (token.kind === 'punctuation' && token.value === '}') { + if (token.kind === 'char' && token.value === '}') { depth = Math.max(0, depth - 1); continue; } @@ -1747,11 +1744,11 @@ function hasNestedSelectWithGraphVariable(sparql: string): boolean { for (let token = readNextSparqlCodeToken(sparql, i); token !== null; token = readNextSparqlCodeToken(sparql, i)) { i = token.end; - if (token.kind === 'punctuation' && token.value === '{') { + if (token.kind === 'char' && token.value === '{') { braceDepth++; continue; } - if (token.kind === 'punctuation' && token.value === '}') { + if (token.kind === 'char' && token.value === '}') { braceDepth = Math.max(0, braceDepth - 1); continue; } @@ -1778,11 +1775,11 @@ function findNestedSelectEnd(sparql: string, start: number, startingDepth: numbe for (let token = readNextSparqlCodeToken(sparql, i); token !== null; token = readNextSparqlCodeToken(sparql, i)) { i = token.end; - if (token.kind === 'punctuation' && token.value === '{') { + if (token.kind === 'char' && token.value === '{') { depth++; continue; } - if (token.kind === 'punctuation' && token.value === '}') { + if (token.kind === 'char' && token.value === '}') { depth--; if (depth < startingDepth) return token.start; if (depth < 0) return -1; @@ -1882,7 +1879,7 @@ function skipBalancedParentheses(sparql: string, start: number, limit = sparql.l for (let token = readNextSparqlCodeToken(sparql, i, limit); token !== null; token = readNextSparqlCodeToken(sparql, i, limit)) { i = token.end; - if (token.kind !== 'punctuation') continue; + if (token.kind !== 'char') continue; if (token.value === '(') depth++; else if (token.value === ')') { depth--; @@ -1898,7 +1895,7 @@ function skipValuesClause(sparql: string, start: number, limit: number): number for (let token = readNextSparqlCodeToken(sparql, i, limit); token !== null; token = readNextSparqlCodeToken(sparql, i, limit)) { i = token.end; - if (token.kind !== 'punctuation') continue; + if (token.kind !== 'char') continue; if (token.value === '{') { const end = findMatchingCloseBrace(sparql, token.start); return end === -1 || end > limit ? token.start : end + 1; @@ -1975,11 +1972,11 @@ function findExplicitWhereTokenIdx(sparql: string): number { for (let token = readNextSparqlCodeToken(sparql, i); token !== null; token = readNextSparqlCodeToken(sparql, i)) { i = token.end; - if (token.kind === 'punctuation' && token.value === '{') { + if (token.kind === 'char' && token.value === '{') { braceDepth++; continue; } - if (token.kind === 'punctuation' && token.value === '}') { + if (token.kind === 'char' && token.value === '}') { braceDepth = Math.max(0, braceDepth - 1); continue; } @@ -2108,7 +2105,7 @@ function findWhereBraceStart(sparql: string): number { for (let token = readNextSparqlCodeToken(sparql, i); token !== null; token = readNextSparqlCodeToken(sparql, i)) { i = token.end; - if (token.kind !== 'punctuation') continue; + if (token.kind !== 'char') continue; if (token.value === '{') { if (depth === 0) opens.push(token.start); depth++; @@ -2346,7 +2343,7 @@ function isDedupSafeBasicGraphPattern(inner: string): boolean { for (let token = readNextSparqlCodeToken(inner, i); token !== null; token = readNextSparqlCodeToken(inner, i)) { i = token.end; - if (token.kind === 'punctuation' && (token.value === '{' || token.value === '}')) { + if (token.kind === 'char' && (token.value === '{' || token.value === '}')) { return false; } if (token.kind === 'word' && forbidden.includes(token.word)) return false; @@ -2369,15 +2366,10 @@ function collectQueryVariables(sparql: string): string[] { for (let token = readNextSparqlCodeToken(sparql, i); token !== null; token = readNextSparqlCodeToken(sparql, i)) { i = token.end; - if (token.kind === 'punctuation' && (token.value === '?' || token.value === '$')) { - const variable = readSparqlVariable(sparql, token.start); - if (variable) { - if (!seen.has(variable)) { - seen.add(variable); - variables.push(variable); - } - i = token.start + variable.length; - continue; + if (token.kind === 'variable') { + if (!seen.has(token.variable)) { + seen.add(token.variable); + variables.push(token.variable); } } } diff --git a/packages/query/src/sparql-graph-scope.ts b/packages/query/src/sparql-graph-scope.ts index 32c865e5e7..371a09d2da 100644 --- a/packages/query/src/sparql-graph-scope.ts +++ b/packages/query/src/sparql-graph-scope.ts @@ -1,17 +1,13 @@ import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, readNextSparqlCodeToken, + readSparqlPrefixName, + type SparqlPrefixName, readSparqlVariable, skipSparqlIriRef, skipSparqlSpaceAndLineComments, } from './sparql-utils.js'; -export interface SparqlPrefixName { - prefix: string; - local: string; - length: number; -} - export function collectPrefixDeclarations(sparql: string): Map { const prefixes = new Map(); let i = 0; @@ -44,24 +40,6 @@ export function collectPrefixDeclarations(sparql: string): Map { return prefixes; } -export function readSparqlPrefixName( - sparql: string, - start: number, -): SparqlPrefixName | null { - let colon = start; - while (colon < sparql.length && isSparqlPrefixLabelChar(sparql[colon])) colon++; - if (sparql[colon] !== ':') return null; - - let end = colon + 1; - while (end < sparql.length && isSparqlPrefixedLocalChar(sparql[end])) end++; - - return { - prefix: sparql.slice(start, colon), - local: sparql.slice(colon + 1, end), - length: end - start, - }; -} - export function resolveSparqlPrefixedName( prefixedName: SparqlPrefixName, prefixes: Map, @@ -100,11 +78,11 @@ function readTopLevelStaticGraphValues( for (let token = readNextSparqlCodeToken(sparql, i, braceEnd); token !== null; token = readNextSparqlCodeToken(sparql, i, braceEnd)) { i = token.end; - if (token.kind === 'punctuation' && token.value === '{') { + if (token.kind === 'char' && token.value === '{') { depth++; continue; } - if (token.kind === 'punctuation' && token.value === '}') { + if (token.kind === 'char' && token.value === '}') { depth = Math.max(0, depth - 1); continue; } @@ -161,24 +139,3 @@ function parseStaticGraphValues( } return values; } - -function isSparqlPrefixLabelChar(ch: string | undefined): ch is string { - return !!ch && ( - (ch >= 'A' && ch <= 'Z') || - (ch >= 'a' && ch <= 'z') || - (ch >= '0' && ch <= '9') || - ch === '_' || - ch === '-' - ); -} - -function isSparqlPrefixedLocalChar(ch: string | undefined): ch is string { - return !!ch && - !/\s/.test(ch) && - ch !== '{' && - ch !== '}' && - ch !== '(' && - ch !== ')' && - ch !== ';' && - ch !== ','; -} diff --git a/packages/query/src/sparql-utils.ts b/packages/query/src/sparql-utils.ts index 2f4b95e577..849521d42d 100644 --- a/packages/query/src/sparql-utils.ts +++ b/packages/query/src/sparql-utils.ts @@ -99,6 +99,51 @@ export function readSparqlVariable(sparql: string, start: number): string | null return sparql.slice(start, end); } +export interface SparqlPrefixName { + readonly prefix: string; + readonly local: string; + readonly length: number; +} + +export function readSparqlPrefixName( + sparql: string, + start: number, +): SparqlPrefixName | null { + let colon = start; + while (colon < sparql.length && isSparqlPrefixLabelChar(sparql[colon])) colon++; + if (sparql[colon] !== ':') return null; + + let end = colon + 1; + while (end < sparql.length && isSparqlPrefixedLocalChar(sparql[end])) end++; + + return { + prefix: sparql.slice(start, colon), + local: sparql.slice(colon + 1, end), + length: end - start, + }; +} + +function isSparqlPrefixLabelChar(ch: string | undefined): ch is string { + return !!ch && ( + (ch >= 'A' && ch <= 'Z') || + (ch >= 'a' && ch <= 'z') || + (ch >= '0' && ch <= '9') || + ch === '_' || + ch === '-' + ); +} + +function isSparqlPrefixedLocalChar(ch: string | undefined): ch is string { + return !!ch && + !/\s/.test(ch) && + ch !== '{' && + ch !== '}' && + ch !== '(' && + ch !== ')' && + ch !== ';' && + ch !== ','; +} + function readCodePoint(src: string, index: number): { codePoint: number; width: number } | null { if (index >= src.length) return null; const codePoint = src.codePointAt(index); @@ -170,7 +215,9 @@ export function skipSparqlSpaceAndLineComments(sparql: string, start: number): n export type SparqlCodeToken = | { readonly kind: 'word'; readonly word: string; readonly start: number; readonly end: number } | { readonly kind: 'iri'; readonly iri: string; readonly start: number; readonly end: number } - | { readonly kind: 'punctuation'; readonly value: string; readonly start: number; readonly end: number }; + | { readonly kind: 'variable'; readonly variable: string; readonly start: number; readonly end: number } + | { readonly kind: 'prefixedName'; readonly prefixedName: SparqlPrefixName; readonly start: number; readonly end: number } + | { readonly kind: 'char'; readonly value: string; readonly start: number; readonly end: number }; /** * Read the next significant SPARQL token while centrally skipping whitespace, @@ -209,12 +256,30 @@ export function readNextSparqlCodeToken( }; } } + const variable = readSparqlVariable(sparql, cursor); + if (variable !== null && cursor + variable.length <= end) { + return { + kind: 'variable', + variable, + start: cursor, + end: cursor + variable.length, + }; + } + const prefixedName = readSparqlPrefixName(sparql, cursor); + if (prefixedName !== null && cursor + prefixedName.length <= end) { + return { + kind: 'prefixedName', + prefixedName, + start: cursor, + end: cursor + prefixedName.length, + }; + } const word = readStandaloneSparqlWord(sparql, cursor); if (word !== null && word.end <= end) { return { kind: 'word', ...word }; } return { - kind: 'punctuation', + kind: 'char', value: ch, start: cursor, end: cursor + 1, @@ -231,7 +296,7 @@ export function findMatchingSparqlCloseBrace(sparql: string, openIdx: number): n for (let token = readNextSparqlCodeToken(sparql, i); token !== null; token = readNextSparqlCodeToken(sparql, i)) { i = token.end; - if (token.kind !== 'punctuation') continue; + if (token.kind !== 'char') continue; if (token.value === '{') depth++; else if (token.value === '}') { depth--; diff --git a/packages/query/test/sparql-utils.test.ts b/packages/query/test/sparql-utils.test.ts new file mode 100644 index 0000000000..d347f2506a --- /dev/null +++ b/packages/query/test/sparql-utils.test.ts @@ -0,0 +1,29 @@ +import { describe, expect, it } from 'vitest'; + +import { readNextSparqlCodeToken } from '../src/sparql-utils.js'; + +describe('readNextSparqlCodeToken', () => { + it('reports semantic terms and structural characters honestly', () => { + const sparql = 'ex:subject ?s { GRAPH'; + const tokens = []; + let cursor = 0; + + for (let token = readNextSparqlCodeToken(sparql, cursor); token !== null; + token = readNextSparqlCodeToken(sparql, cursor)) { + tokens.push(token); + cursor = token.end; + } + + expect(tokens).toEqual([ + { + kind: 'prefixedName', + prefixedName: { prefix: 'ex', local: 'subject', length: 10 }, + start: 0, + end: 10, + }, + { kind: 'variable', variable: '?s', start: 11, end: 13 }, + { kind: 'char', value: '{', start: 14, end: 15 }, + { kind: 'word', word: 'GRAPH', start: 16, end: 21 }, + ]); + }); +}); From 235733aa6680db301f162b9944ee37790f0df096 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 19:03:43 +0200 Subject: [PATCH 09/14] chore: retrigger review for raw query policy From 95f98decb3132386b7bcafeb3cec58fccee0711a Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 20:26:33 +0200 Subject: [PATCH 10/14] fix(query): centralize read-only admission policy --- packages/query/src/sparql-guard.ts | 8 +++++++- packages/query/test/query-engine.test.ts | 9 ++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/query/src/sparql-guard.ts b/packages/query/src/sparql-guard.ts index 3bca1588e4..4099941462 100644 --- a/packages/query/src/sparql-guard.ts +++ b/packages/query/src/sparql-guard.ts @@ -9,6 +9,7 @@ import { analyzeSparqlOperation, classifySparqlOperation, + recognizedReadOnlySparqlForm, } from '@origintrail-official/dkg-core'; import type { QueryResult } from './query-engine.js'; @@ -238,6 +239,7 @@ export interface SparqlGuardResult { export function validateReadOnlySparql(sparql: string): SparqlGuardResult { const analysis = analyzeSparqlOperation(sparql); const operation = analysis.operation; + if (recognizedReadOnlySparqlForm(analysis) !== null) return { safe: true }; if (operation.kind !== 'read') { return { @@ -256,5 +258,9 @@ export function validateReadOnlySparql(sparql: string): SparqlGuardResult { }; } - return { safe: true }; + return { + safe: false, + reason: `Query is not recognized as read-only. ` + + `Mutations must go through the publish/update protocol.`, + }; } diff --git a/packages/query/test/query-engine.test.ts b/packages/query/test/query-engine.test.ts index 3f8fcb0ba6..8cb647a8ae 100644 --- a/packages/query/test/query-engine.test.ts +++ b/packages/query/test/query-engine.test.ts @@ -2393,11 +2393,14 @@ describe('validateReadOnlySparql', () => { }); it('gives read-then-update text no recognized read-only form', () => { - const analysis = analyzeSparqlOperation( - 'SELECT ?s WHERE { GRAPH { ?s ?p ?o } }; DROP ALL', - ); + const sparql = 'SELECT ?s WHERE { GRAPH { ?s ?p ?o } }; DROP ALL'; + const analysis = analyzeSparqlOperation(sparql); expect(recognizedReadOnlySparqlForm(analysis)).toBeNull(); + expect(validateReadOnlySparql(sparql)).toMatchObject({ + safe: false, + reason: expect.stringContaining('mutating keyword "DROP"'), + }); }); it('allows BASE declaration before SELECT', () => { From c4ef88f62a9d163a3ded875f50fc43d6739cc3ec Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 20:31:00 +0200 Subject: [PATCH 11/14] chore: retrigger integration review From 4706b8be82c1c0a9bdf40600df3682190afba8fb Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 20:41:58 +0200 Subject: [PATCH 12/14] fix(query): terminate prefixed names before comments --- packages/query/src/dkg-query-engine.ts | 1 - packages/query/src/sparql-utils.ts | 76 ++++++++++++++++++++---- packages/query/test/query-engine.test.ts | 15 +++++ packages/query/test/sparql-utils.test.ts | 29 +++++++++ 4 files changed, 109 insertions(+), 12 deletions(-) diff --git a/packages/query/src/dkg-query-engine.ts b/packages/query/src/dkg-query-engine.ts index 3faf068b9c..482dddb995 100644 --- a/packages/query/src/dkg-query-engine.ts +++ b/packages/query/src/dkg-query-engine.ts @@ -44,7 +44,6 @@ import { import { findMatchingSparqlCloseBrace as findMatchingCloseBrace, readNextSparqlCodeToken, - readStandaloneSparqlWord, readSparqlPrefixName, type SparqlPrefixName, readSparqlVariable, diff --git a/packages/query/src/sparql-utils.ts b/packages/query/src/sparql-utils.ts index 849521d42d..9a50298fc3 100644 --- a/packages/query/src/sparql-utils.ts +++ b/packages/query/src/sparql-utils.ts @@ -113,8 +113,7 @@ export function readSparqlPrefixName( while (colon < sparql.length && isSparqlPrefixLabelChar(sparql[colon])) colon++; if (sparql[colon] !== ':') return null; - let end = colon + 1; - while (end < sparql.length && isSparqlPrefixedLocalChar(sparql[end])) end++; + const end = readSparqlPrefixedLocalEnd(sparql, colon + 1); return { prefix: sparql.slice(start, colon), @@ -133,15 +132,70 @@ function isSparqlPrefixLabelChar(ch: string | undefined): ch is string { ); } -function isSparqlPrefixedLocalChar(ch: string | undefined): ch is string { - return !!ch && - !/\s/.test(ch) && - ch !== '{' && - ch !== '}' && - ch !== '(' && - ch !== ')' && - ch !== ';' && - ch !== ','; +const SPARQL_PN_LOCAL_ESCAPED_CHARS = new Set( + [..."_~.-!$&'()*+,;=/?#@%"], +); + +function readSparqlPrefixedLocalEnd(sparql: string, start: number): number { + let cursor = start; + let lastTerminalEnd = start; + let localPosition = 0; + + while (cursor < sparql.length) { + const ch = sparql[cursor]; + if ( + ch === '\\' + && SPARQL_PN_LOCAL_ESCAPED_CHARS.has(sparql[cursor + 1] ?? '') + ) { + cursor += 2; + lastTerminalEnd = cursor; + localPosition++; + continue; + } + if ( + ch === '%' + && isAsciiHexDigit(sparql[cursor + 1]) + && isAsciiHexDigit(sparql[cursor + 2]) + ) { + cursor += 3; + lastTerminalEnd = cursor; + localPosition++; + continue; + } + + const next = readCodePoint(sparql, cursor); + if (!next) break; + const allowed = localPosition === 0 + ? isSparqlPnLocalInitialCodePoint(next.codePoint) + : isSparqlPnLocalContinuationCodePoint(next.codePoint); + if (!allowed) break; + + cursor += next.width; + localPosition++; + // A raw dot is legal inside PN_LOCAL, but not as its terminal character. + if (next.codePoint !== 0x2e) lastTerminalEnd = cursor; + } + + return lastTerminalEnd; +} + +function isSparqlPnLocalInitialCodePoint(codePoint: number): boolean { + return isSparqlPnCharsUCodePoint(codePoint) + || isAsciiDigitCodePoint(codePoint) + || codePoint === 0x3a; +} + +function isSparqlPnLocalContinuationCodePoint(codePoint: number): boolean { + return isSparqlPnLocalInitialCodePoint(codePoint) + || codePoint === 0x2d + || codePoint === 0x2e + || codePoint === 0x00b7 + || (codePoint >= 0x0300 && codePoint <= 0x036f) + || (codePoint >= 0x203f && codePoint <= 0x2040); +} + +function isAsciiHexDigit(ch: string | undefined): boolean { + return !!ch && /[0-9A-Fa-f]/.test(ch); } function readCodePoint(src: string, index: number): { codePoint: number; width: number } | null { diff --git a/packages/query/test/query-engine.test.ts b/packages/query/test/query-engine.test.ts index 8cb647a8ae..1417a49621 100644 --- a/packages/query/test/query-engine.test.ts +++ b/packages/query/test/query-engine.test.ts @@ -1359,6 +1359,21 @@ describe('DKGQueryEngine', () => { )).resolves.toMatchObject({ bindings: expect.any(Array) }); }); + it('ignores GRAPH text in a comment adjacent to a prefixed name', async () => { + await store.insert([ + q(ENTITY, 'http://example.com/name', '"AdjacentComment"'), + ]); + + const result = await engine.query( + `PREFIX ex: + SELECT ?name WHERE { ?s ex:name ?name# GRAPH + . }`, + { contextGraphId: CONTEXT_GRAPH }, + ); + + expect(result.bindings).toContainEqual({ name: '"AdjacentComment"' }); + }); + it('allows scoped queries with hyphenated graph/from prefix labels', async () => { await store.insert([ q(ENTITY, 'http://example.com/name', '"HyphenatedPrefixPredicate"'), diff --git a/packages/query/test/sparql-utils.test.ts b/packages/query/test/sparql-utils.test.ts index d347f2506a..0b17c25467 100644 --- a/packages/query/test/sparql-utils.test.ts +++ b/packages/query/test/sparql-utils.test.ts @@ -26,4 +26,33 @@ describe('readNextSparqlCodeToken', () => { { kind: 'word', word: 'GRAPH', start: 16, end: 21 }, ]); }); + + it('keeps adjacent comments and statement separators outside prefixed names', () => { + const sparql = 'ex:o# GRAPH \n. ex:escaped\\#value . ex:tail.]'; + const tokens = []; + let cursor = 0; + + for (let token = readNextSparqlCodeToken(sparql, cursor); token !== null; + token = readNextSparqlCodeToken(sparql, cursor)) { + tokens.push(token); + cursor = token.end; + } + + expect(tokens.map((token) => { + if (token.kind === 'prefixedName') { + return `prefixed:${token.prefixedName.prefix}:${token.prefixedName.local}`; + } + if (token.kind === 'word') return `word:${token.word}`; + if (token.kind === 'char') return `char:${token.value}`; + return token.kind; + })).toEqual([ + 'prefixed:ex:o', + 'char:.', + 'prefixed:ex:escaped\\#value', + 'char:.', + 'prefixed:ex:tail', + 'char:.', + 'char:]', + ]); + }); }); From 4319713d4893308944027abaa351734ef377350c Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 20:53:34 +0200 Subject: [PATCH 13/14] fix(storage): count reviewed non-store call occurrences --- scripts/check-managed-store-raw-channels.mjs | 38 ++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/scripts/check-managed-store-raw-channels.mjs b/scripts/check-managed-store-raw-channels.mjs index 623d838c1b..a2b3f6c9c3 100644 --- a/scripts/check-managed-store-raw-channels.mjs +++ b/scripts/check-managed-store-raw-channels.mjs @@ -27,6 +27,7 @@ const REVIEWED_NON_STORE_CALLS = Object.freeze([ method: 'query', receiver: 'request', expression: 'sql', + occurrence: 1, reason: 'Optional mssql Request.query API; not an RDF TripleStore channel.', }), ]); @@ -244,9 +245,28 @@ function reviewedNonStoreCallKey(record) { record.method, record.receiver, record.expression, + record.occurrence, ].join('\0'); } +function reviewedNonStoreCallBaseKey(record) { + return [ + record.package, + record.path, + record.symbol, + record.method, + record.receiver, + record.expression, + ].join('\0'); +} + +function addReviewedNonStoreOccurrence(record, occurrences) { + const baseKey = reviewedNonStoreCallBaseKey(record); + const occurrence = (occurrences.get(baseKey) ?? 0) + 1; + occurrences.set(baseKey, occurrence); + return Object.freeze({ ...record, occurrence }); +} + const REVIEWED_NON_STORE_CALLS_BY_KEY = new Map( REVIEWED_NON_STORE_CALLS.map((record) => [reviewedNonStoreCallKey(record), record]), ); @@ -477,7 +497,7 @@ function selfTestRawStoreAliasResolution() { } function selfTestReviewedNonStoreCalls() { - const reviewed = { + const candidate = { package: 'agent', path: 'packages/agent/src/example.ts', symbol: 'readSql', @@ -485,6 +505,7 @@ function selfTestReviewedNonStoreCalls() { receiver: 'request', expression: 'sql', }; + const reviewed = { ...candidate, occurrence: 1 }; const allowlist = new Map([[reviewedNonStoreCallKey(reviewed), reviewed]]); if (!allowlist.has(reviewedNonStoreCallKey(reviewed))) { throw new Error('reviewed non-store self-test rejected an exact non-store call'); @@ -493,6 +514,15 @@ function selfTestReviewedNonStoreCalls() { if (allowlist.has(reviewedNonStoreCallKey(untypedStoreAlias))) { throw new Error('reviewed non-store self-test admitted an untyped store alias'); } + const occurrences = new Map(); + const first = addReviewedNonStoreOccurrence(candidate, occurrences); + const duplicate = addReviewedNonStoreOccurrence(candidate, occurrences); + if (!allowlist.has(reviewedNonStoreCallKey(first))) { + throw new Error('reviewed non-store self-test rejected the first allowed occurrence'); + } + if (allowlist.has(reviewedNonStoreCallKey(duplicate))) { + throw new Error('reviewed non-store self-test admitted a duplicate allowed occurrence'); + } } function selfTestDynamicQueryInventoryDiff() { @@ -556,6 +586,7 @@ function scanPackage(name, configPath) { let dynamicQueries = 0; const dynamicQueryRecords = []; const reviewedNonStoreCalls = new Set(); + const reviewedNonStoreOccurrences = new Map(); let scannedFiles = 0; for (const sourceFile of program.getSourceFiles()) { @@ -584,7 +615,10 @@ function scanPackage(name, configPath) { const sourcePath = fileName.slice(REPOSITORY_ROOT.length + 1); const location = `${sourcePath}:${line}`; if (untypedCandidate) { - const record = untypedRawCallRecord(name, sourcePath, sourceFile, node, access); + const record = addReviewedNonStoreOccurrence( + untypedRawCallRecord(name, sourcePath, sourceFile, node, access), + reviewedNonStoreOccurrences, + ); const key = reviewedNonStoreCallKey(record); if (REVIEWED_NON_STORE_CALLS_BY_KEY.has(key)) { reviewedNonStoreCalls.add(key); From 837dcfead17fee15189d55d49598893a15aebf58 Mon Sep 17 00:00:00 2001 From: Jurij Skornik Date: Sun, 9 Aug 2026 21:14:08 +0200 Subject: [PATCH 14/14] fix(query): centralize SPARQL lexical admission --- packages/core/src/sparql-lexer.ts | 542 ++++ packages/core/src/sparql-operation.ts | 218 +- packages/core/test/sparql-operation.test.ts | 7 + packages/query/src/sparql-utils.ts | 371 +-- packages/query/test/sparql-utils.test.ts | 20 + scripts/check-managed-store-raw-channels.mjs | 40 +- ...managed-store-dynamic-query-inventory.json | 2583 +++++++++++++++-- 7 files changed, 2937 insertions(+), 844 deletions(-) create mode 100644 packages/core/src/sparql-lexer.ts diff --git a/packages/core/src/sparql-lexer.ts b/packages/core/src/sparql-lexer.ts new file mode 100644 index 0000000000..d003e9fe8a --- /dev/null +++ b/packages/core/src/sparql-lexer.ts @@ -0,0 +1,542 @@ +const PN_LOCAL_ESC_CHAR = /[_~.\-!$&'()*+,;=/?#@%]/u; +const SPARQL_PN_LOCAL_ESCAPED_CHARS = new Set( + [..."_~.-!$&'()*+,;=/?#@%"], +); + +function isSparqlIriRefBodyChar(ch: string | undefined): ch is string { + return !!ch && !/[<>"{}|^`\\\s]/.test(ch) && ch >= '\x21'; +} + +function isEscapedPnLocalCharAt(src: string, index: number): boolean { + return index >= 1 + && src[index - 1] === '\\' + && PN_LOCAL_ESC_CHAR.test(src[index] ?? ''); +} + +export function stripSparqlLiteralsAndComments(sparql: string): string { + const out = new Array(sparql.length); + let i = 0; + const n = sparql.length; + + while (i < n) { + const ch = sparql[i]; + + if ( + (ch === '"' || ch === "'") + && sparql[i + 1] === ch + && sparql[i + 2] === ch + ) { + const start = i; + i += 3; + while (i < n) { + if (sparql[i] === '\\') { i += 2; continue; } + if (sparql[i] === ch && sparql[i + 1] === ch && sparql[i + 2] === ch) { + i += 3; + break; + } + i++; + } + for (let j = start; j < i && j < n; j++) out[j] = ' '; + continue; + } + + if (ch === '"' || ch === "'") { + const start = i; + i++; + while (i < n) { + if (sparql[i] === '\\') { i += 2; continue; } + if (sparql[i] === ch) { i++; break; } + i++; + } + for (let j = start; j < i && j < n; j++) out[j] = ' '; + continue; + } + + if (ch === '<') { + const prev = i > 0 ? sparql[i - 1] : ''; + const isComparison = prev + && (/[a-zA-Z0-9?$_]/.test(prev) || prev === ')' || prev === ']'); + if (!isComparison) { + const next = sparql[i + 1]; + if (next === '>' || isSparqlIriRefBodyChar(next)) { + const start = i; + i++; + while (i < n && isSparqlIriRefBodyChar(sparql[i])) i++; + if (i < n && sparql[i] === '>') { + i++; + for (let j = start; j < i; j++) out[j] = ' '; + continue; + } + } + } + } + + if (ch === '#' && !isEscapedPnLocalCharAt(sparql, i)) { + const start = i; + while (i < n && sparql[i] !== '\n') i++; + for (let j = start; j < i; j++) out[j] = ' '; + continue; + } + + out[i] = ch; + i++; + } + + return out.join(''); +} + +function isSparqlNameCharacter(ch: string | undefined): boolean { + return ch !== undefined && ( + isSparqlWordContinuation(ch) + || /[\p{L}\p{N}\p{M}:@-]/u.test(ch) + ); +} + +/** A dot joins PN_LOCAL text only when the same uninterrupted token has a prefix colon. */ +function isPrefixedNameDotBefore(src: string, index: number): boolean { + if (src[index - 1] !== '.') return false; + for (let cursor = index - 2; cursor >= 0; cursor--) { + const ch = src[cursor]; + if (ch === ':') return true; + if (ch === '.' || isSparqlNameCharacter(ch)) continue; + if (isEscapedPnLocalCharAt(src, cursor)) { + cursor--; + continue; + } + return false; + } + return false; +} + +function isSparqlNameAdjacentBefore(src: string, index: number): boolean { + const previous = src[index - 1]; + return isSparqlNameCharacter(previous) + || previous === '?' + || previous === '$' + || isPrefixedNameDotBefore(src, index) + || isEscapedPnLocalCharAt(src, index - 1); +} + +function isSparqlNameAdjacentAfter(src: string, index: number): boolean { + return isSparqlNameCharacter(src[index]) + || (src[index] === '\\' && PN_LOCAL_ESC_CHAR.test(src[index + 1] ?? '')); +} + +function isSparqlWordStart(ch: string | undefined): boolean { + return !!ch && ( + (ch >= 'A' && ch <= 'Z') + || (ch >= 'a' && ch <= 'z') + || ch === '_' + ); +} + +/** @deprecated Use readStandaloneSparqlWord so boundary and token length share one model. */ +export function isSparqlWordContinuation(ch: string | undefined): ch is string { + return isSparqlWordStart(ch) || (!!ch && ch >= '0' && ch <= '9'); +} + +export interface StandaloneSparqlWord { + readonly word: string; + readonly start: number; + readonly end: number; +} + +/** Read one standalone ASCII SPARQL word using the canonical name boundary model. */ +export function readStandaloneSparqlWord( + src: string, + start: number, +): StandaloneSparqlWord | null { + if (!isSparqlWordStart(src[start]) || isSparqlNameAdjacentBefore(src, start)) return null; + if (readSparqlPrefixName(src, start) !== null) return null; + let end = start + 1; + while (end < src.length && isSparqlWordContinuation(src[end])) end++; + if (isSparqlNameAdjacentAfter(src, end)) return null; + return Object.freeze({ word: src.slice(start, end).toUpperCase(), start, end }); +} + +/** @deprecated Use readStandaloneSparqlWord and inspect the returned token. */ +export function isSparqlKeywordStart(src: string, start: number): boolean { + return readStandaloneSparqlWord(src, start) !== null; +} + +/** @deprecated Use readStandaloneSparqlWord and inspect the returned token. */ +export function isSparqlKeyword( + src: string, + start: number, + end: number, + keyword: string, +): boolean { + const token = readStandaloneSparqlWord(src, start); + return token?.end === end && token.word === keyword; +} + +export interface SparqlPrefixName { + readonly prefix: string; + readonly local: string; + readonly length: number; +} + +/** Read one complete SPARQL prefixed name using the canonical PN_PREFIX/PN_LOCAL grammar. */ +export function readSparqlPrefixName( + sparql: string, + start: number, +): SparqlPrefixName | null { + const colon = readSparqlPrefixLabelEnd(sparql, start); + if (sparql[colon] !== ':') return null; + + const end = readSparqlPrefixedLocalEnd(sparql, colon + 1); + return Object.freeze({ + prefix: sparql.slice(start, colon), + local: sparql.slice(colon + 1, end), + length: end - start, + }); +} + +function readSparqlPrefixLabelEnd(sparql: string, start: number): number { + let cursor = start; + let lastTerminalEnd = start; + let position = 0; + + while (cursor < sparql.length) { + const next = readCodePoint(sparql, cursor); + if (!next) break; + const allowed = position === 0 + ? isSparqlPnCharsBaseCodePoint(next.codePoint) + : isSparqlPnCharsCodePoint(next.codePoint) || next.codePoint === 0x2e; + if (!allowed) break; + + cursor += next.width; + position++; + if (next.codePoint !== 0x2e) lastTerminalEnd = cursor; + } + + return lastTerminalEnd; +} + +function readSparqlPrefixedLocalEnd(sparql: string, start: number): number { + let cursor = start; + let lastTerminalEnd = start; + let localPosition = 0; + + while (cursor < sparql.length) { + const ch = sparql[cursor]; + if ( + ch === '\\' + && SPARQL_PN_LOCAL_ESCAPED_CHARS.has(sparql[cursor + 1] ?? '') + ) { + cursor += 2; + lastTerminalEnd = cursor; + localPosition++; + continue; + } + if ( + ch === '%' + && isAsciiHexDigit(sparql[cursor + 1]) + && isAsciiHexDigit(sparql[cursor + 2]) + ) { + cursor += 3; + lastTerminalEnd = cursor; + localPosition++; + continue; + } + + const next = readCodePoint(sparql, cursor); + if (!next) break; + const allowed = localPosition === 0 + ? isSparqlPnLocalInitialCodePoint(next.codePoint) + : isSparqlPnLocalContinuationCodePoint(next.codePoint); + if (!allowed) break; + + cursor += next.width; + localPosition++; + if (next.codePoint !== 0x2e) lastTerminalEnd = cursor; + } + + return lastTerminalEnd; +} + +/** Skip one SPARQL short or triple-quoted literal. */ +export function skipSparqlStringLiteral(src: string, start: number): number { + const n = src.length; + if (start >= n) return start; + const ch = src[start]; + if (ch !== '"' && ch !== "'") return start; + if (start + 2 < n && src[start + 1] === ch && src[start + 2] === ch) { + let cursor = start + 3; + while (cursor < n) { + if (src[cursor] === '\\' && cursor + 1 < n) { + cursor += 2; + continue; + } + if ( + src[cursor] === ch + && cursor + 2 < n + && src[cursor + 1] === ch + && src[cursor + 2] === ch + ) { + return cursor + 3; + } + cursor++; + } + return n; + } + let cursor = start + 1; + while (cursor < n) { + if (src[cursor] === '\\' && cursor + 1 < n) { + cursor += 2; + continue; + } + if (src[cursor] === ch) return cursor + 1; + cursor++; + } + return cursor; +} + +/** Skip a syntactically valid SPARQL IRIREF, or return null for `<` comparisons. */ +export function skipSparqlIriRef(sparql: string, start: number): number | null { + if (sparql[start] !== '<') return null; + const next = sparql[start + 1]; + if (!isLikelyIriRefStart(next)) return null; + + for (let i = start + 1; i < sparql.length; i++) { + const ch = sparql[i]; + if (ch === '>') return i + 1; + if ( + ch === '<' + || ch === '"' + || ch === '{' + || ch === '}' + || ch === '|' + || ch === '\\' + || ch === '^' + || ch === '`' + || /\s/u.test(ch) + ) { + return null; + } + } + return null; +} + +function isLikelyIriRefStart(ch: string | undefined): boolean { + return !!ch && ( + (ch >= 'A' && ch <= 'Z') + || (ch >= 'a' && ch <= 'z') + || ch === '#' + || ch === '_' + || ch === '/' + || ch === '.' + ); +} + +/** Read a SPARQL variable using the full Unicode variable-name grammar. */ +export function readSparqlVariable(sparql: string, start: number): string | null { + const sigil = sparql[start]; + if (sigil !== '?' && sigil !== '$') return null; + let end = start + 1; + const first = readCodePoint(sparql, end); + if (!first || !isSparqlVariableInitialCodePoint(first.codePoint)) return null; + end += first.width; + + while (end < sparql.length) { + const next = readCodePoint(sparql, end); + if (!next || !isSparqlVariableContinuationCodePoint(next.codePoint)) break; + end += next.width; + } + return sparql.slice(start, end); +} + +/** Skip whitespace and `#` line comments between SPARQL tokens. */ +export function skipSparqlSpaceAndLineComments(sparql: string, start: number): number { + let cursor = start; + while (cursor < sparql.length) { + if (/\s/u.test(sparql[cursor])) { + cursor++; + continue; + } + if (sparql[cursor] === '#') { + while (cursor < sparql.length && sparql[cursor] !== '\n') cursor++; + continue; + } + break; + } + return cursor; +} + +export type SparqlCodeToken = + | { readonly kind: 'word'; readonly word: string; readonly start: number; readonly end: number } + | { readonly kind: 'iri'; readonly iri: string; readonly start: number; readonly end: number } + | { readonly kind: 'variable'; readonly variable: string; readonly start: number; readonly end: number } + | { readonly kind: 'prefixedName'; readonly prefixedName: SparqlPrefixName; readonly start: number; readonly end: number } + | { readonly kind: 'char'; readonly value: string; readonly start: number; readonly end: number }; + +/** Read the next significant token while skipping whitespace, comments, and literals. */ +export function readNextSparqlCodeToken( + sparql: string, + start: number, + limit = sparql.length, +): SparqlCodeToken | null { + let cursor = start; + const end = Math.min(limit, sparql.length); + while (cursor < end) { + const ch = sparql[cursor]; + if (/\s/u.test(ch)) { + cursor++; + continue; + } + if (ch === '#') { + while (cursor < end && sparql[cursor] !== '\n') cursor++; + continue; + } + if (ch === '"' || ch === "'") { + cursor = Math.min(skipSparqlStringLiteral(sparql, cursor), end); + continue; + } + if (ch === '<') { + const iriEnd = skipSparqlIriRef(sparql, cursor); + if (iriEnd !== null && iriEnd <= end) { + return Object.freeze({ + kind: 'iri', + iri: sparql.slice(cursor + 1, iriEnd - 1), + start: cursor, + end: iriEnd, + }); + } + } + const variable = readSparqlVariable(sparql, cursor); + if (variable !== null && cursor + variable.length <= end) { + return Object.freeze({ + kind: 'variable', + variable, + start: cursor, + end: cursor + variable.length, + }); + } + const prefixedName = readSparqlPrefixName(sparql, cursor); + if (prefixedName !== null && cursor + prefixedName.length <= end) { + return Object.freeze({ + kind: 'prefixedName', + prefixedName, + start: cursor, + end: cursor + prefixedName.length, + }); + } + const word = readStandaloneSparqlWord(sparql, cursor); + if (word !== null && word.end <= end) { + return Object.freeze({ kind: 'word', ...word }); + } + return Object.freeze({ + kind: 'char', + value: ch, + start: cursor, + end: cursor + 1, + }); + } + return null; +} + +/** Iterate significant SPARQL tokens while owning cursor advancement. */ +export function* iterateSparqlCodeTokens( + sparql: string, + start = 0, + limit = sparql.length, +): Generator { + let cursor = start; + for (let token = readNextSparqlCodeToken(sparql, cursor, limit); token !== null; + token = readNextSparqlCodeToken(sparql, cursor, limit)) { + yield token; + cursor = token.end; + } +} + +/** Find the closing brace while treating strings, comments, and IRIREFs as opaque. */ +export function findMatchingSparqlCloseBrace(sparql: string, openIdx: number): number { + if (sparql[openIdx] !== '{') return -1; + let depth = 0; + for (const token of iterateSparqlCodeTokens(sparql, openIdx)) { + if (token.kind !== 'char') continue; + if (token.value === '{') depth++; + else if (token.value === '}') { + depth--; + if (depth === 0) return token.start; + if (depth < 0) return -1; + } + } + return -1; +} + +function isSparqlVariableInitialCodePoint(codePoint: number): boolean { + return isSparqlPnCharsUCodePoint(codePoint) || isAsciiDigitCodePoint(codePoint); +} + +function isSparqlVariableContinuationCodePoint(codePoint: number): boolean { + return isSparqlPnCharsUCodePoint(codePoint) + || isAsciiDigitCodePoint(codePoint) + || isSparqlPnCharsExtraCodePoint(codePoint); +} + +function isSparqlPnLocalInitialCodePoint(codePoint: number): boolean { + return isSparqlPnCharsUCodePoint(codePoint) + || isAsciiDigitCodePoint(codePoint) + || codePoint === 0x3a; +} + +function isSparqlPnLocalContinuationCodePoint(codePoint: number): boolean { + return isSparqlPnLocalInitialCodePoint(codePoint) + || codePoint === 0x2d + || codePoint === 0x2e + || isSparqlPnCharsExtraCodePoint(codePoint); +} + +function isSparqlPnCharsCodePoint(codePoint: number): boolean { + return isSparqlPnCharsUCodePoint(codePoint) + || isAsciiDigitCodePoint(codePoint) + || codePoint === 0x2d + || isSparqlPnCharsExtraCodePoint(codePoint); +} + +function isSparqlPnCharsExtraCodePoint(codePoint: number): boolean { + return codePoint === 0x00b7 + || (codePoint >= 0x0300 && codePoint <= 0x036f) + || (codePoint >= 0x203f && codePoint <= 0x2040); +} + +function isSparqlPnCharsUCodePoint(codePoint: number): boolean { + return codePoint === 0x5f || isSparqlPnCharsBaseCodePoint(codePoint); +} + +function isSparqlPnCharsBaseCodePoint(codePoint: number): boolean { + return isAsciiAlphaCodePoint(codePoint) + || (codePoint >= 0x00c0 && codePoint <= 0x00d6) + || (codePoint >= 0x00d8 && codePoint <= 0x00f6) + || (codePoint >= 0x00f8 && codePoint <= 0x02ff) + || (codePoint >= 0x0370 && codePoint <= 0x037d) + || (codePoint >= 0x037f && codePoint <= 0x1fff) + || (codePoint >= 0x200c && codePoint <= 0x200d) + || (codePoint >= 0x2070 && codePoint <= 0x218f) + || (codePoint >= 0x2c00 && codePoint <= 0x2fef) + || (codePoint >= 0x3001 && codePoint <= 0xd7ff) + || (codePoint >= 0xf900 && codePoint <= 0xfdcf) + || (codePoint >= 0xfdf0 && codePoint <= 0xfffd) + || (codePoint >= 0x10000 && codePoint <= 0xeffff); +} + +function readCodePoint(src: string, index: number): { codePoint: number; width: number } | null { + if (index >= src.length) return null; + const codePoint = src.codePointAt(index); + if (codePoint === undefined) return null; + return { codePoint, width: codePoint > 0xffff ? 2 : 1 }; +} + +function isAsciiAlphaCodePoint(codePoint: number): boolean { + return (codePoint >= 0x41 && codePoint <= 0x5a) + || (codePoint >= 0x61 && codePoint <= 0x7a); +} + +function isAsciiDigitCodePoint(codePoint: number): boolean { + return codePoint >= 0x30 && codePoint <= 0x39; +} + +function isAsciiHexDigit(ch: string | undefined): boolean { + return !!ch && /[0-9A-Fa-f]/u.test(ch); +} diff --git a/packages/core/src/sparql-operation.ts b/packages/core/src/sparql-operation.ts index 609cc8216e..7a4f22fb5e 100644 --- a/packages/core/src/sparql-operation.ts +++ b/packages/core/src/sparql-operation.ts @@ -1,3 +1,28 @@ +import { + iterateSparqlCodeTokens, + readStandaloneSparqlWord, + stripSparqlLiteralsAndComments, +} from './sparql-lexer.js'; + +export { + findMatchingSparqlCloseBrace, + isSparqlKeyword, + isSparqlKeywordStart, + isSparqlWordContinuation, + iterateSparqlCodeTokens, + readNextSparqlCodeToken, + readSparqlPrefixName, + readSparqlVariable, + readStandaloneSparqlWord, + skipSparqlIriRef, + skipSparqlSpaceAndLineComments, + skipSparqlStringLiteral, + stripSparqlLiteralsAndComments, + type SparqlCodeToken, + type SparqlPrefixName, + type StandaloneSparqlWord, +} from './sparql-lexer.js'; + const SPARQL_READ_ONLY_OPERATIONS = ['SELECT', 'CONSTRUCT', 'ASK', 'DESCRIBE'] as const; const SPARQL_MUTATING_KEYWORDS = [ 'INSERT', @@ -30,81 +55,6 @@ const UPDATE_OPERATION_SET = new Set(SPARQL_UPDATE_OPERATIONS); const READ_ONLY_OPERATION_SET = new Set(SPARQL_READ_ONLY_OPERATIONS); const MUTATING_KEYWORD_SET = new Set(SPARQL_MUTATING_KEYWORDS); -function isSparqlIriRefBodyChar(ch: string | undefined): ch is string { - return !!ch && !/[<>"{}|^`\\\s]/.test(ch) && ch >= '\x21'; -} - -export function stripSparqlLiteralsAndComments(sparql: string): string { - const out = new Array(sparql.length); - let i = 0; - const n = sparql.length; - - while (i < n) { - const ch = sparql[i]; - - if ( - (ch === '"' || ch === "'") && - sparql[i + 1] === ch && - sparql[i + 2] === ch - ) { - const start = i; - i += 3; - while (i < n) { - if (sparql[i] === '\\') { i += 2; continue; } - if (sparql[i] === ch && sparql[i + 1] === ch && sparql[i + 2] === ch) { - i += 3; - break; - } - i++; - } - for (let j = start; j < i && j < n; j++) out[j] = ' '; - continue; - } - - if (ch === '"' || ch === "'") { - const start = i; - i++; - while (i < n) { - if (sparql[i] === '\\') { i += 2; continue; } - if (sparql[i] === ch) { i++; break; } - i++; - } - for (let j = start; j < i && j < n; j++) out[j] = ' '; - continue; - } - - if (ch === '<') { - const prev = i > 0 ? sparql[i - 1] : ''; - const isComparison = prev && (/[a-zA-Z0-9?$_]/.test(prev) || prev === ')' || prev === ']'); - if (!isComparison) { - const next = sparql[i + 1]; - if (next === '>' || isSparqlIriRefBodyChar(next)) { - const start = i; - i++; - while (i < n && isSparqlIriRefBodyChar(sparql[i])) i++; - if (i < n && sparql[i] === '>') { - i++; - for (let j = start; j < i; j++) out[j] = ' '; - continue; - } - } - } - } - - if (ch === '#' && !isEscapedPnLocalCharAt(sparql, i)) { - const start = i; - while (i < n && sparql[i] !== '\n') i++; - for (let j = start; j < i; j++) out[j] = ' '; - continue; - } - - out[i] = ch; - i++; - } - - return out.join(''); -} - function detectSparqlOperationFormFromStripped(stripped: string): SparqlDetectedOperation { let offset = 0; while (true) { @@ -145,116 +95,10 @@ function classifySparqlOperationForm(form: SparqlDetectedOperation): SparqlOpera return { kind: 'unknown' }; } -function isSparqlNameCharacter(ch: string | undefined): boolean { - return ch !== undefined && ( - isSparqlWordContinuation(ch) - || /[\p{L}\p{N}\p{M}:@-]/u.test(ch) - ); -} - -// SPARQL 1.1 PN_LOCAL_ESC. Escaped punctuation remains part of a prefixed -// local name, so an update word beside it is not an executable keyword. -const PN_LOCAL_ESC_CHAR = /[_~.\-!$&'()*+,;=/?#@%]/u; - -function isEscapedPnLocalCharAt(src: string, index: number): boolean { - return index >= 1 - && src[index - 1] === '\\' - && PN_LOCAL_ESC_CHAR.test(src[index] ?? ''); -} - -/** A dot joins PN_LOCAL text only when the same uninterrupted token has a prefix colon. */ -function isPrefixedNameDotBefore(src: string, index: number): boolean { - if (src[index - 1] !== '.') return false; - for (let cursor = index - 2; cursor >= 0; cursor--) { - const ch = src[cursor]; - if (ch === ':') return true; - if (ch === '.' || isSparqlNameCharacter(ch)) continue; - if (isEscapedPnLocalCharAt(src, cursor)) { - cursor--; - continue; - } - return false; - } - return false; -} - -function isSparqlNameAdjacentBefore(src: string, index: number): boolean { - const previous = src[index - 1]; - return isSparqlNameCharacter(previous) - || previous === '?' - || previous === '$' - || isPrefixedNameDotBefore(src, index) - || isEscapedPnLocalCharAt(src, index - 1); -} - -function isSparqlNameAdjacentAfter(src: string, index: number): boolean { - return isSparqlNameCharacter(src[index]) - || (src[index] === '\\' && PN_LOCAL_ESC_CHAR.test(src[index + 1] ?? '')); -} - -function isSparqlWordStart(ch: string | undefined): boolean { - return !!ch && ( - (ch >= 'A' && ch <= 'Z') - || (ch >= 'a' && ch <= 'z') - || ch === '_' - ); -} - -/** @deprecated Use readStandaloneSparqlWord so boundary and token length share one model. */ -export function isSparqlWordContinuation(ch: string | undefined): ch is string { - return isSparqlWordStart(ch) || (!!ch && ch >= '0' && ch <= '9'); -} - -export interface StandaloneSparqlWord { - readonly word: string; - readonly start: number; - readonly end: number; -} - -/** Read one standalone ASCII SPARQL word using the canonical name boundary model. */ -export function readStandaloneSparqlWord( - src: string, - start: number, -): StandaloneSparqlWord | null { - if (!isSparqlWordStart(src[start]) || isSparqlNameAdjacentBefore(src, start)) return null; - let end = start + 1; - while (end < src.length && isSparqlWordContinuation(src[end])) end++; - if (isSparqlNameAdjacentAfter(src, end)) return null; - return Object.freeze({ word: src.slice(start, end).toUpperCase(), start, end }); -} - -/** @deprecated Use readStandaloneSparqlWord and inspect the returned token. */ -export function isSparqlKeywordStart(src: string, start: number): boolean { - return readStandaloneSparqlWord(src, start) !== null; -} - -/** @deprecated Use readStandaloneSparqlWord and inspect the returned token. */ -export function isSparqlKeyword( - src: string, - start: number, - end: number, - keyword: string, -): boolean { - const token = readStandaloneSparqlWord(src, start); - return token?.end === end && token.word === keyword; -} - -/** - * Find an executable update keyword without mistaking it for a legal SPARQL - * name such as `?delete`, `insert:p`, `ex:drop`, or `"x"@add`. - * Literals, comments, and IRI references have already been blanked by the - * caller. The remaining adjacency check distinguishes standalone grammar - * tokens from variable, prefixed-name, language-tag, and identifier text. - */ +/** Find an executable update keyword using the canonical Core lexer. */ function findMutatingKeyword(stripped: string): string | null { - for (let index = 0; index < stripped.length;) { - const token = readStandaloneSparqlWord(stripped, index); - if (!token) { - index++; - continue; - } - if (MUTATING_KEYWORD_SET.has(token.word)) return token.word; - index = token.end; + for (const token of iterateSparqlCodeTokens(stripped)) { + if (token.kind === 'word' && MUTATING_KEYWORD_SET.has(token.word)) return token.word; } return null; } @@ -268,11 +112,7 @@ export function analyzeSparqlOperation(sparql: string): SparqlOperationAnalysis }; } -/** - * Canonical read-only admission policy for already-analyzed SPARQL. - * A recognized read form is safe only when no standalone executable update - * keyword remains elsewhere in the program (for example after a semicolon). - */ +/** Canonical read-only admission policy for already-analyzed SPARQL. */ export function recognizedReadOnlySparqlForm( analysis: SparqlOperationAnalysis, ): SparqlReadOnlyOperation | null { diff --git a/packages/core/test/sparql-operation.test.ts b/packages/core/test/sparql-operation.test.ts index 168bd51144..9013c74807 100644 --- a/packages/core/test/sparql-operation.test.ts +++ b/packages/core/test/sparql-operation.test.ts @@ -23,6 +23,7 @@ describe('canonical standalone SPARQL word scanner', () => { ]) { expect(readStandaloneSparqlWord(source, source.indexOf('DELETE'))).toBeNull(); } + expect(readStandaloneSparqlWord('drop.core:value', 0)).toBeNull(); const dotSeparated = '?s ?p ?o.GRAPH {}'; const graphStart = dotSeparated.indexOf('GRAPH'); @@ -55,6 +56,12 @@ describe('canonical standalone SPARQL word scanner', () => { const prefixedName = 'SELECT * WHERE { BIND(ex:foo.DELETE AS ?value) }'; expect(analyzeSparqlOperation(prefixedName).mutatingKeyword).toBeNull(); expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(prefixedName))).toBe('SELECT'); + + for (const dottedPrefix of ['drop.core', 'graph.core', 'from.core']) { + const query = `PREFIX ${dottedPrefix}: SELECT * WHERE { ${dottedPrefix}:value ?p ?o }`; + expect(analyzeSparqlOperation(query).mutatingKeyword).toBeNull(); + expect(recognizedReadOnlySparqlForm(analyzeSparqlOperation(query))).toBe('SELECT'); + } }); it('has no shared regex or cursor state across interleaved calls', () => { diff --git a/packages/query/src/sparql-utils.ts b/packages/query/src/sparql-utils.ts index 9a50298fc3..12f5cb028e 100644 --- a/packages/query/src/sparql-utils.ts +++ b/packages/query/src/sparql-utils.ts @@ -1,362 +1,19 @@ import { - readStandaloneSparqlWord, stripSparqlLiteralsAndComments as stripLiteralsAndComments, } from '@origintrail-official/dkg-core'; -export { readStandaloneSparqlWord, stripLiteralsAndComments }; - -/** - * Skip one SPARQL short or triple-quoted literal, treating unterminated input - * as opaque through the end of the source. - */ -export function skipSparqlStringLiteral(src: string, i: number): number { - const n = src.length; - if (i >= n) return i; - const ch = src[i]; - if (ch !== '"' && ch !== "'") return i; - if (i + 2 < n && src[i + 1] === ch && src[i + 2] === ch) { - let j = i + 3; - while (j < n) { - if (src[j] === '\\' && j + 1 < n) { - j += 2; - continue; - } - if ( - src[j] === ch && - j + 2 < n && - src[j + 1] === ch && - src[j + 2] === ch - ) { - return j + 3; - } - j++; - } - return n; - } - let j = i + 1; - while (j < n) { - if (src[j] === '\\' && j + 1 < n) { - j += 2; - continue; - } - if (src[j] === ch) return j + 1; - j++; - } - return j; -} - -/** Skip a syntactically valid SPARQL IRIREF, or return null for `<` comparisons. */ -export function skipSparqlIriRef(sparql: string, start: number): number | null { - if (sparql[start] !== '<') return null; - const next = sparql[start + 1]; - if (!isLikelyIriRefStart(next)) return null; - - for (let i = start + 1; i < sparql.length; i++) { - const ch = sparql[i]; - if (ch === '>') return i + 1; - if ( - ch === '<' || - ch === '"' || - ch === '{' || - ch === '}' || - ch === '|' || - ch === '\\' || - ch === '^' || - ch === '`' || - /\s/.test(ch) - ) { - return null; - } - } - return null; -} - -function isLikelyIriRefStart(ch: string | undefined): boolean { - return !!ch && ( - (ch >= 'A' && ch <= 'Z') || - (ch >= 'a' && ch <= 'z') || - ch === '#' || - ch === '_' || - ch === '/' || - ch === '.' - ); -} - -/** Read a SPARQL variable using the full Unicode variable-name grammar. */ -export function readSparqlVariable(sparql: string, start: number): string | null { - const sigil = sparql[start]; - if (sigil !== '?' && sigil !== '$') return null; - let end = start + 1; - const first = readCodePoint(sparql, end); - if (!first || !isSparqlVariableInitialCodePoint(first.codePoint)) return null; - end += first.width; - - while (end < sparql.length) { - const next = readCodePoint(sparql, end); - if (!next || !isSparqlVariableContinuationCodePoint(next.codePoint)) break; - end += next.width; - } - return sparql.slice(start, end); -} - -export interface SparqlPrefixName { - readonly prefix: string; - readonly local: string; - readonly length: number; -} - -export function readSparqlPrefixName( - sparql: string, - start: number, -): SparqlPrefixName | null { - let colon = start; - while (colon < sparql.length && isSparqlPrefixLabelChar(sparql[colon])) colon++; - if (sparql[colon] !== ':') return null; - - const end = readSparqlPrefixedLocalEnd(sparql, colon + 1); - - return { - prefix: sparql.slice(start, colon), - local: sparql.slice(colon + 1, end), - length: end - start, - }; -} - -function isSparqlPrefixLabelChar(ch: string | undefined): ch is string { - return !!ch && ( - (ch >= 'A' && ch <= 'Z') || - (ch >= 'a' && ch <= 'z') || - (ch >= '0' && ch <= '9') || - ch === '_' || - ch === '-' - ); -} - -const SPARQL_PN_LOCAL_ESCAPED_CHARS = new Set( - [..."_~.-!$&'()*+,;=/?#@%"], -); - -function readSparqlPrefixedLocalEnd(sparql: string, start: number): number { - let cursor = start; - let lastTerminalEnd = start; - let localPosition = 0; - - while (cursor < sparql.length) { - const ch = sparql[cursor]; - if ( - ch === '\\' - && SPARQL_PN_LOCAL_ESCAPED_CHARS.has(sparql[cursor + 1] ?? '') - ) { - cursor += 2; - lastTerminalEnd = cursor; - localPosition++; - continue; - } - if ( - ch === '%' - && isAsciiHexDigit(sparql[cursor + 1]) - && isAsciiHexDigit(sparql[cursor + 2]) - ) { - cursor += 3; - lastTerminalEnd = cursor; - localPosition++; - continue; - } - - const next = readCodePoint(sparql, cursor); - if (!next) break; - const allowed = localPosition === 0 - ? isSparqlPnLocalInitialCodePoint(next.codePoint) - : isSparqlPnLocalContinuationCodePoint(next.codePoint); - if (!allowed) break; - - cursor += next.width; - localPosition++; - // A raw dot is legal inside PN_LOCAL, but not as its terminal character. - if (next.codePoint !== 0x2e) lastTerminalEnd = cursor; - } - - return lastTerminalEnd; -} - -function isSparqlPnLocalInitialCodePoint(codePoint: number): boolean { - return isSparqlPnCharsUCodePoint(codePoint) - || isAsciiDigitCodePoint(codePoint) - || codePoint === 0x3a; -} - -function isSparqlPnLocalContinuationCodePoint(codePoint: number): boolean { - return isSparqlPnLocalInitialCodePoint(codePoint) - || codePoint === 0x2d - || codePoint === 0x2e - || codePoint === 0x00b7 - || (codePoint >= 0x0300 && codePoint <= 0x036f) - || (codePoint >= 0x203f && codePoint <= 0x2040); -} - -function isAsciiHexDigit(ch: string | undefined): boolean { - return !!ch && /[0-9A-Fa-f]/.test(ch); -} - -function readCodePoint(src: string, index: number): { codePoint: number; width: number } | null { - if (index >= src.length) return null; - const codePoint = src.codePointAt(index); - if (codePoint === undefined) return null; - return { codePoint, width: codePoint > 0xffff ? 2 : 1 }; -} - -function isSparqlVariableInitialCodePoint(codePoint: number): boolean { - return isSparqlPnCharsUCodePoint(codePoint) || isAsciiDigitCodePoint(codePoint); -} - -function isSparqlVariableContinuationCodePoint(codePoint: number): boolean { - return ( - isSparqlPnCharsUCodePoint(codePoint) || - isAsciiDigitCodePoint(codePoint) || - codePoint === 0x00b7 || - (codePoint >= 0x0300 && codePoint <= 0x036f) || - (codePoint >= 0x203f && codePoint <= 0x2040) - ); -} - -function isSparqlPnCharsUCodePoint(codePoint: number): boolean { - return ( - codePoint === 0x5f || - isAsciiAlphaCodePoint(codePoint) || - (codePoint >= 0x00c0 && codePoint <= 0x00d6) || - (codePoint >= 0x00d8 && codePoint <= 0x00f6) || - (codePoint >= 0x00f8 && codePoint <= 0x02ff) || - (codePoint >= 0x0370 && codePoint <= 0x037d) || - (codePoint >= 0x037f && codePoint <= 0x1fff) || - (codePoint >= 0x200c && codePoint <= 0x200d) || - (codePoint >= 0x2070 && codePoint <= 0x218f) || - (codePoint >= 0x2c00 && codePoint <= 0x2fef) || - (codePoint >= 0x3001 && codePoint <= 0xd7ff) || - (codePoint >= 0xf900 && codePoint <= 0xfdcf) || - (codePoint >= 0xfdf0 && codePoint <= 0xfffd) || - (codePoint >= 0x10000 && codePoint <= 0xeffff) - ); -} - -function isAsciiAlphaCodePoint(codePoint: number): boolean { - return ( - (codePoint >= 0x41 && codePoint <= 0x5a) || - (codePoint >= 0x61 && codePoint <= 0x7a) - ); -} - -function isAsciiDigitCodePoint(codePoint: number): boolean { - return codePoint >= 0x30 && codePoint <= 0x39; -} - -/** Skip whitespace and `#` line comments between SPARQL tokens. */ -export function skipSparqlSpaceAndLineComments(sparql: string, start: number): number { - let i = start; - while (i < sparql.length) { - if (/\s/.test(sparql[i])) { - i++; - continue; - } - if (sparql[i] === '#') { - while (i < sparql.length && sparql[i] !== '\n') i++; - continue; - } - break; - } - return i; -} - -export type SparqlCodeToken = - | { readonly kind: 'word'; readonly word: string; readonly start: number; readonly end: number } - | { readonly kind: 'iri'; readonly iri: string; readonly start: number; readonly end: number } - | { readonly kind: 'variable'; readonly variable: string; readonly start: number; readonly end: number } - | { readonly kind: 'prefixedName'; readonly prefixedName: SparqlPrefixName; readonly start: number; readonly end: number } - | { readonly kind: 'char'; readonly value: string; readonly start: number; readonly end: number }; - -/** - * Read the next significant SPARQL token while centrally skipping whitespace, - * comments, and string literals. Structural callers retain their own grammar - * decisions but no longer duplicate opaque-region traversal. - */ -export function readNextSparqlCodeToken( - sparql: string, - start: number, - limit = sparql.length, -): SparqlCodeToken | null { - let cursor = start; - const end = Math.min(limit, sparql.length); - while (cursor < end) { - const ch = sparql[cursor]; - if (/\s/.test(ch)) { - cursor++; - continue; - } - if (ch === '#') { - while (cursor < end && sparql[cursor] !== '\n') cursor++; - continue; - } - if (ch === '"' || ch === "'") { - cursor = Math.min(skipSparqlStringLiteral(sparql, cursor), end); - continue; - } - if (ch === '<') { - const iriEnd = skipSparqlIriRef(sparql, cursor); - if (iriEnd !== null && iriEnd <= end) { - return { - kind: 'iri', - iri: sparql.slice(cursor + 1, iriEnd - 1), - start: cursor, - end: iriEnd, - }; - } - } - const variable = readSparqlVariable(sparql, cursor); - if (variable !== null && cursor + variable.length <= end) { - return { - kind: 'variable', - variable, - start: cursor, - end: cursor + variable.length, - }; - } - const prefixedName = readSparqlPrefixName(sparql, cursor); - if (prefixedName !== null && cursor + prefixedName.length <= end) { - return { - kind: 'prefixedName', - prefixedName, - start: cursor, - end: cursor + prefixedName.length, - }; - } - const word = readStandaloneSparqlWord(sparql, cursor); - if (word !== null && word.end <= end) { - return { kind: 'word', ...word }; - } - return { - kind: 'char', - value: ch, - start: cursor, - end: cursor + 1, - }; - } - return null; -} +export { + findMatchingSparqlCloseBrace, + iterateSparqlCodeTokens, + readNextSparqlCodeToken, + readSparqlPrefixName, + readSparqlVariable, + readStandaloneSparqlWord, + skipSparqlIriRef, + skipSparqlSpaceAndLineComments, + skipSparqlStringLiteral, + type SparqlCodeToken, + type SparqlPrefixName, +} from '@origintrail-official/dkg-core'; -/** Find the closing brace while treating strings, comments, and IRIREFs as opaque. */ -export function findMatchingSparqlCloseBrace(sparql: string, openIdx: number): number { - if (sparql[openIdx] !== '{') return -1; - let depth = 0; - let i = openIdx; - for (let token = readNextSparqlCodeToken(sparql, i); token !== null; - token = readNextSparqlCodeToken(sparql, i)) { - i = token.end; - if (token.kind !== 'char') continue; - if (token.value === '{') depth++; - else if (token.value === '}') { - depth--; - if (depth === 0) return token.start; - if (depth < 0) return -1; - } - } - return -1; -} +export { stripLiteralsAndComments }; diff --git a/packages/query/test/sparql-utils.test.ts b/packages/query/test/sparql-utils.test.ts index 0b17c25467..b819e07df6 100644 --- a/packages/query/test/sparql-utils.test.ts +++ b/packages/query/test/sparql-utils.test.ts @@ -27,6 +27,26 @@ describe('readNextSparqlCodeToken', () => { ]); }); + it('keeps dotted prefix labels inside one prefixed-name token', () => { + const sparql = 'drop.core:value graph.core:edge from.core:item'; + const tokens = []; + let cursor = 0; + + for (let token = readNextSparqlCodeToken(sparql, cursor); token !== null; + token = readNextSparqlCodeToken(sparql, cursor)) { + tokens.push(token); + cursor = token.end; + } + + expect(tokens.map((token) => token.kind === 'prefixedName' + ? `${token.prefixedName.prefix}:${token.prefixedName.local}` + : token.kind)).toEqual([ + 'drop.core:value', + 'graph.core:edge', + 'from.core:item', + ]); + }); + it('keeps adjacent comments and statement separators outside prefixed names', () => { const sparql = 'ex:o# GRAPH \n. ex:escaped\\#value . ex:tail.]'; const tokens = []; diff --git a/scripts/check-managed-store-raw-channels.mjs b/scripts/check-managed-store-raw-channels.mjs index a2b3f6c9c3..89ca1598bd 100644 --- a/scripts/check-managed-store-raw-channels.mjs +++ b/scripts/check-managed-store-raw-channels.mjs @@ -398,8 +398,17 @@ function loadDynamicQueryInventory() { } function serializeDynamicQueryInventory(records) { - const lines = records.map((record) => ` ${JSON.stringify(record)}`); - return `{\n "version": 2,\n "records": [\n${lines.join(',\n')}\n ]\n}\n`; + return `${JSON.stringify({ version: 2, records }, null, 2)}\n`; +} + +function writeDynamicQueryInventoryIfClean(records, violations, writer = writeFileSync) { + if (violations.length > 0) return false; + writer( + DYNAMIC_QUERY_INVENTORY_PATH, + serializeDynamicQueryInventory(records), + 'utf8', + ); + return true; } function selfTestStaticSparql() { @@ -569,6 +578,14 @@ function selfTestDynamicQueryInventoryDiff() { || serializeDynamicQueryInventory(roundTripped.records) !== serialized) { throw new Error('dynamic query inventory self-test lost deterministic round-trip output'); } + let writes = 0; + const countWrite = () => { writes += 1; }; + if (writeDynamicQueryInventoryIfClean([base], ['scan failed'], countWrite) || writes !== 0) { + throw new Error('dynamic query inventory self-test rewrote a failed scan'); + } + if (!writeDynamicQueryInventoryIfClean([base], [], countWrite) || writes !== 1) { + throw new Error('dynamic query inventory self-test did not write a clean scan exactly once'); + } const label = dynamicQueryInventoryLabel(base); if (!label.includes(DYNAMIC_QUERY_REASON) || !label.endsWith(' - sparql')) { throw new Error('dynamic query inventory self-test lost review diagnostics'); @@ -701,15 +718,16 @@ const observedInventory = reviewedDynamicQueryInventory( ); if (WRITE_INVENTORY) { - writeFileSync( - DYNAMIC_QUERY_INVENTORY_PATH, - serializeDynamicQueryInventory(observedInventory), - 'utf8', - ); - console.log( - `[managed-store-raw-channels] wrote ${observedInventory.length} reviewed record(s) ` - + `to ${DYNAMIC_QUERY_INVENTORY_PATH}`, - ); + if (writeDynamicQueryInventoryIfClean(observedInventory, violations)) { + console.log( + `[managed-store-raw-channels] wrote ${observedInventory.length} reviewed record(s) ` + + `to ${DYNAMIC_QUERY_INVENTORY_PATH}`, + ); + } else { + console.error( + '[managed-store-raw-channels] refusing to rewrite the inventory because the scan failed', + ); + } } else { const expectedInventory = loadDynamicQueryInventory(); const inventoryDiff = diffDynamicQueryInventory(expectedInventory, observedInventory); diff --git a/scripts/managed-store-dynamic-query-inventory.json b/scripts/managed-store-dynamic-query-inventory.json index 1923e478dd..2b58789ad2 100644 --- a/scripts/managed-store-dynamic-query-inventory.json +++ b/scripts/managed-store-dynamic-query-inventory.json @@ -1,292 +1,2301 @@ { "version": 2, "records": [ - {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveEndorsementFacts","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","expression":"query","occurrence":1}, - {"package":"agent","path":"packages/agent/src/ccl-fact-resolution.ts","symbol":"resolveFactsFromSnapshot","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","expression":"query","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds","expressionSha256":"6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0","expression":"` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_PRIVATE_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_catalog\")) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listDeclaredContextGraphIds","expressionSha256":"55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771","expression":"` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?sourceGraph { <${ontologyGraph}> <${agentsGraph}> } GRAPH ?sourceGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds","expressionSha256":"e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200","expression":"` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_meta\")) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadContextGraphFacts","expressionSha256":"fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270","expression":"`SELECT ?p ?o WHERE { GRAPH <${graphUri}> { <${contextGraphUri}> ?p ?o . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadDelegations","expressionSha256":"3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568","expression":"`SELECT ?delegation ?predicate ?object WHERE { GRAPH <${metaGraph}> { ?delegation <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> ?delegatedAgent . ?delegation ?predicate ?object . VALUES ?predicate { <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-meta-projection.ts","symbol":"ContextGraphMetaProjection.loadSubGraphs","expressionSha256":"d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3","expression":"`SELECT ?subGraph ?name ?createdBy ?createdAt ?description WHERE { GRAPH <${metaGraph}> { ?subGraph ?typePred ?subGraphType ; ?namePred ?name ; ?createdByPred ?createdBy . VALUES ?typePred { <${DKG_ONTOLOGY.RDF_TYPE}> } VALUES ?subGraphType { <${DKG_NS}SubGraph> <${LEGACY_DKG_NS}SubGraph> } VALUES ?namePred { <${DKG_ONTOLOGY.SCHEMA_NAME}> <${LEGACY_SCHEMA_NS}name> } VALUES ?createdByPred { <${DKG_NS}createdBy> <${LEGACY_DKG_NS}createdBy> } OPTIONAL { ?subGraph ?createdAtPred ?createdAt . VALUES ?createdAtPred { <${DKG_NS}createdAt> <${LEGACY_DKG_NS}createdAt> } } OPTIONAL { ?subGraph ?descriptionPred ?description . VALUES ?descriptionPred { <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> <${LEGACY_SCHEMA_NS}description> } } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad","expression":"` SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${assertSafeIri(subject)}> ?predicate ?object . FILTER(?predicate IN ( <${DKG_ONTOLOGY.RDF_TYPE}>, <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> )) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/context-graph-public-meta-repair.ts","symbol":"repairCreatorPublicMetaProjections","expressionSha256":"798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96","expression":"` SELECT DISTINCT ?contextGraph WHERE { GRAPH <${ontologyGraph}> { ?contextGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> ; <${DKG_ONTOLOGY.DKG_CREATOR}> <${creatorDid}> ; <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?accessPolicy . FILTER( isLiteral(?accessPolicy) && LCASE(REPLACE(STR(?accessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) = \"public\" ) FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?conflictingCreator . FILTER(?conflictingCreator != <${creatorDid}>) } FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?conflictingAccessPolicy . FILTER( !isLiteral(?conflictingAccessPolicy) || LCASE(REPLACE(STR(?conflictingAccessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) != \"public\" ) } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-base.ts","symbol":"query","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclEvaluations","expressionSha256":"14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a","expression":"` SELECT ?evaluation ?policy ?factSetHash ?factQueryHash ?factResolverVersion ?factResolutionMode ?createdAt ?view ?snapshotId ?scopeUal ?contextType ?entry ?kind ?resultName ?arg ?argIndex ?argValue WHERE { GRAPH <${graph}> { ?evaluation <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_EVALUATION}> ; <${DKG_ONTOLOGY.DKG_EVALUATED_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_FACT_SET_HASH}> ?factSetHash . OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_QUERY_HASH}> ?factQueryHash } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLVER_VERSION}> ?factResolverVersion } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLUTION_MODE}> ?factResolutionMode } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?createdAt } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_VIEW}> ?view } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SNAPSHOT_ID}> ?snapshotId } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SCOPE_UAL}> ?scopeUal } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_HAS_RESULT}> ?entry . ?entry <${DKG_ONTOLOGY.DKG_RESULT_KIND}> ?kind ; <${DKG_ONTOLOGY.DKG_RESULT_NAME}> ?resultName . OPTIONAL { ?entry <${DKG_ONTOLOGY.DKG_HAS_RESULT_ARG}> ?arg . ?arg <${DKG_ONTOLOGY.DKG_RESULT_ARG_INDEX}> ?argIndex ; <${DKG_ONTOLOGY.DKG_RESULT_ARG_VALUE}> ?argValue . } } ${filterBlock} } } ORDER BY DESC(?createdAt) ?evaluation ?kind ?resultName ?argIndex `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-ccl.ts","symbol":"CclPolicyMethods.listCclPolicies","expressionSha256":"b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061","expression":"` SELECT ?policy ?contextGraph ?name ?version ?hash ?language ?format ?status ?creator ?created ?approvedBy ?approvedAt ?desc ?contextType ${opts.includeBody ? '?body' : ''} WHERE { GRAPH <${ontologyGraph}> { ?policy <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_POLICY}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_POLICY_VERSION}> ?version ; <${DKG_ONTOLOGY.DKG_POLICY_HASH}> ?hash ; <${DKG_ONTOLOGY.DKG_POLICY_LANGUAGE}> ?language ; <${DKG_ONTOLOGY.DKG_POLICY_FORMAT}> ?format ; <${DKG_ONTOLOGY.DKG_POLICY_STATUS}> ?status . OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt } OPTIONAL { ?policy <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${bodyClause} ${filterBlock} } } ORDER BY ?name ?version `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions","expressionSha256":"363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447","expression":"`SELECT ?pp ?paa WHERE { GRAPH <${cgMetaGraph}> { OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_POLICY}> ?pp } OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_AUTHORITY_ACCOUNT_ID}> ?paa } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.getSubjectsForRoots","expressionSha256":"a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${safeGraph}> { ?s ?p ?o . FILTER(${filterClauses}) } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.isContextGraphRegistered","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7","expression":"`SELECT ?hit WHERE { ${existsPatterns.map((p) => `{ ${p} }`).join(' UNION ')} } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-registry.ts","symbol":"ContextGraphRegistryMethods.resolveEndorsementTrustTargets","expressionSha256":"63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee","expression":"`SELECT DISTINCT ?root WHERE { ${rootPatterns.map((p) => `{ ${p} }`).join(' UNION ')} }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.contextGraphExists","expressionSha256":"0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde","expression":"`SELECT ?g WHERE { GRAPH ?g { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4","expression":"` SELECT ?ctxGraph ?name ?desc ?creator ?created ?curator ?access ?isSystem WHERE { { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } UNION { GRAPH <${agentsGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.listContextGraphsUncached","expressionSha256":"98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f","expression":"` SELECT ?name ?desc ?creator ?created ?curator ?access WHERE { GRAPH <${metaGraph}> { <${pUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } } } LIMIT 1 `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-cg-resolve.ts","symbol":"ContextGraphResolveMethods.probeContextGraphWritePreflight","expressionSha256":"f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072","expression":"` SELECT ?kind ?value WHERE { VALUES (?sourceGraph ?sourceSubject) { (<${ontologyGraph}> <${contextGraphUri}>) (<${agentsGraph}> <${contextGraphUri}>) (<${cgMetaGraph}> <${metaSubjectUri}>) } { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } BIND(\"declared\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?value . } BIND(\"access\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_CURATOR}> ?value . } BIND(\"curator\" AS ?kind) } UNION { FILTER EXISTS { VALUES ?gatePredicate { <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_IDENTITY_ID}> } GRAPH ?sourceGraph { ?sourceSubject ?gatePredicate ?gateValue . } } BIND(\"gate\" AS ?kind) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399","expression":"`SELECT ?desc WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"ContextGraphMethods.registerContextGraph","expressionSha256":"fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-context-graph.ts","symbol":"stampAddressCurator","expressionSha256":"a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226","expression":"`SELECT ?ap WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getBatchChainProvenance","expressionSha256":"ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48","expression":"`SELECT ?tx ?block WHERE { GRAPH <${metaGraph}> { ?kc <${ns}batchId> ${literal} . ?kc <${ns}transactionHash> ?tx . OPTIONAL { ?kc <${ns}blockNumber> ?block } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.getRootEntities","expressionSha256":"379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f","expression":"`SELECT ?entity WHERE { GRAPH <${metaGraph}> { { ?ka <${ns}rootEntity> ?entity . ?ka <${ns}batchId> ${literal} . } UNION { ?ka <${ns}rootEntity> ?entity ; <${ns}partOf> ?kc . ?kc <${ns}batchId> ${literal} . } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-endorse.ts","symbol":"EndorseVerifyMethods.verify","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","expression":"`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","expression":"`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.countPendingJoinRequests","expressionSha256":"2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443","expression":"`SELECT (COUNT(?req) AS ?count) WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}requestStatus> \"pending\" . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getJoinRequestStatus","expressionSha256":"5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestStatus> ?status . } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.getStoredJoinRequestGeneration","expressionSha256":"75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01","expression":"`SELECT ?generation ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation ; ?status . } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.hasJoinRequestRecord","expressionSha256":"6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab","expression":"`SELECT ?type WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${RDF_TYPE}> ?type . FILTER(?type = <${DKG}JoinRequest>) } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.listPendingJoinRequests","expressionSha256":"05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a","expression":"`SELECT ?addr ?name ?sig ?ts ?status WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}agentAddress> ?addr ; <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> ?status . OPTIONAL { ?req ?name } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.loadPendingJoinDelegation","expressionSha256":"827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760","expression":"`SELECT ?sig ?ts ?scope ?expires ?peer ?opkey WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> \"pending\" . OPTIONAL { <${requestUri}> <${DKG}delegationScope> ?scope } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expires } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_PEER}> ?peer } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_KEY}> ?opkey } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.readRequesterJoinRequestState","expressionSha256":"3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36","expression":"`SELECT ?status ?generation ?curatorPeerId WHERE { GRAPH <${REQUESTER_JOIN_STATE_GRAPH}> { <${subject}> <${REQUESTER_JOIN_STATE_STATUS}> ?status ; <${REQUESTER_JOIN_STATE_GENERATION}> ?generation . OPTIONAL { <${subject}> <${REQUESTER_JOIN_STATE_CURATOR}> ?curatorPeerId . } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-join.ts","symbol":"JoinRequestMethods.storePendingJoinRequestOnce","expressionSha256":"6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7","expression":"`SELECT ?ts ?generation ?sig ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestTimestamp> ?ts ; <${DKG}signature> ?sig ; <${DKG}requestStatus> ?status . OPTIONAL { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"isKnownContextGraphUri","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","expression":"` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh","expressionSha256":"a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2","expression":"`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01","expression":"`SELECT ?scopeVersion ?kaUal ?snapshotGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?scopeVersion . OPTIONAL { <${opUri}> ?kaUal } OPTIONAL { <${opUri}> ?snapshotGraph } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a","expression":"`SELECT ?op WHERE { GRAPH <${wsMetaGraph}> { ?op . ?op ?ts . FILTER(?ts < \"${cutoff}\"^^) } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92","expression":"`SELECT ?assertionGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?opId . <${headSubject}> ?opId . OPTIONAL { <${headSubject}> ?assertionGraph } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.cleanupExpiredSharedMemory","expressionSha256":"9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140","expression":"`SELECT ?re WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?re . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5","expression":"`ASK WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> \"unregistered\" . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a","expression":"buildAuthoritativePrivateMetaAskQuery( contextGraphId, approvedAgentAddress ? { approvedAgentAddress, expectedDelegateePeerId: this.peerId, expectedDelegateeOpKey, } : undefined, )","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e","expression":"`ASK WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.hasConfirmedMetaState","expressionSha256":"dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413","expression":"buildAuthoritativePublicMetaAskQuery(contextGraphId)","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.recoverContextGraphSwmFromPeer","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","expression":"`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.refreshMetaSyncedFlags","expressionSha256":"9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf","expression":"` SELECT ?predicate ?value WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> ?predicate ?value . VALUES ?predicate { <${onChainIdPredicate}> <${onChainHashPredicate}> } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"LifecycleSyncMethods.start","expressionSha256":"cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33","expression":"`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"recoverPrivateContextGraph","expressionSha256":"f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5","expression":"`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${entity}> } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ?shareId . ` + `?op ?shareId ; ` + ` <${assertSafeIri(asset.kaUal)}> . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-lifecycle.ts","symbol":"runRecoverContextGraphSwmFromPeer","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-ownership.ts","symbol":"OwnershipMethods.listCclPolicyBindings","expressionSha256":"70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08","expression":"` SELECT ?binding ?policy ?contextGraph ?name ?contextType ?bindingStatus ?approvedAt ?approvedBy ?revokedAt ?revokedBy WHERE { GRAPH <${ontologyGraph}> { ?binding <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_POLICY_BINDING}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_ACTIVE_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt . OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_BINDING_STATUS}> ?bindingStatus } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_BY}> ?revokedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${filterBlock} } } ORDER BY DESC(?approvedAt) `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampPointerIfDivergedFromVm","expressionSha256":"af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1","expression":"`SELECT ?vm WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods._stampSwmPointer","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c","expression":"`SELECT ?scope ?version ?vm WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.ASSERTION_VERSION}> ?version } OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13","expression":"`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${KA_ID_PRED}> ?n } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc","expression":"`SELECT ?u WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${RESERVED_UAL_PRED}> ?u } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.assertionFinalize","expressionSha256":"a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02","expression":"`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${assertionLifecycleUri(contextGraphId, agentAddress, name, opts?.subGraphName)}> <${KA_ID_PRED}> ?n } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.hasAuthoritativeContextGraphDefinition","expressionSha256":"e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e","expression":"` ASK WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","expression":"`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishFromFinalizedAssertion","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.publishQueuedKnowledgeAssetVmPublish","expressionSha256":"1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c","expression":"`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"PublishMethods.resolveFinalizedAssertionVmPublishIntent","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f","expression":"`CONSTRUCT { <${safeUal}> ?p ?o } WHERE { ` + `GRAPH <${metaGraph}> { <${safeUal}> ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-publish.ts","symbol":"resolveDirectRootlessUpdateScope","expressionSha256":"c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14","expression":"`SELECT ?ual ?scope WHERE { GRAPH <${metaGraph}> { ` + `?ual <${ROOTLESS_UPDATE_DKG_NS}batchId> \"${kaId.toString()}\"^^<${ROOTLESS_UPDATE_XSD_INTEGER}> . ` + `OPTIONAL { ?ual <${ROOTLESS_UPDATE_DKG_NS}contentScopeVersion> ?scope } ` + `} } LIMIT 2`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-query.ts","symbol":"QueryMethods.getDisallowedGraphPrefixes","expressionSha256":"64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1","expression":"`SELECT ?cg WHERE { GRAPH <${ontologyGraph}> { ?cg <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> \"private\" } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadAgentsFromStore","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca","expression":"` SELECT ?address ?key ?algorithm ?proof WHERE { GRAPH <${graph}> { ?agent a <${DKG}Agent> ; <${DKG}agentAddress> ?address ; <${DKG}publicEncryptionKey> ?key . OPTIONAL { ?agent <${DKG}encryptionKeyAlgorithm> ?algorithm } OPTIONAL { ?agent <${DKG}encryptionKeyProof> ?proof } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.loadEncryptionKeyTriplesByAgent","expressionSha256":"ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b","expression":"` SELECT ?keyId ?revokedAt ?proof WHERE { GRAPH <${graph}> { ?keyId <${DKG}revokedAt> ?revokedAt ; <${DKG}encryptionKeyRevocationProof> ?proof . } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-registry.ts","symbol":"AgentRegistryMethods.markDefaultAgent","expressionSha256":"f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59","expression":"`SELECT ?agent WHERE { GRAPH <${graph}> { ?agent <${DKG}isDefaultAgent> \"true\" } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts","symbol":"Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1","expressionSha256":"be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d","expression":"`CONSTRUCT { <${assertSafeIri(assertionUri)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(assertionUri)}> ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"readRsHealStrandedPage","expressionSha256":"2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15","expression":"`SELECT ?ual ?b WHERE { GRAPH <${legacyMeta}> { ?ual <${dkgNamespace}batchId> ?b } FILTER(isIRI(?ual)) FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${dkgNamespace}batchId> ?b ; <${dkgNamespace}materializedVersion> ?version } } ${cursor ? `FILTER(STR(?ual) > ${sparqlString(cursor)})` : ''} } ORDER BY STR(?ual) LIMIT ${batchSize}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.handleGetCiphertextChunk","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6","expression":"`ASK { GRAPH <${legacyMeta}> { ?ual <${DKG}batchId> ?b } FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${DKG}batchId> ?b ; <${DKG}materializedVersion> ?version } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe","expression":"`SELECT ?root WHERE { GRAPH <${legacyMeta}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . } UNION { <${ual}> <${DKG}rootEntity> ?root . } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.healStrandedScopedKCs","expressionSha256":"f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784","expression":"`ASK { { GRAPH <${rootData}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } UNION { GRAPH <${vmGraph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60","expression":"`SELECT ?op ?root ?ts WHERE { GRAPH <${metaGraph}> { ?op ?root . OPTIONAL { ?op ?ts . } } } ORDER BY ?op ?root ?ts LIMIT ${maxRows + 1}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb","expression":"`SELECT ?s ?p ?o WHERE { GRAPH <${dataGraph}> { ?s ?p ?o . } } ORDER BY ?s ?p ?o LIMIT ${maxRows + 1}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent-swm-host.ts","symbol":"SwmHostModeMethods.readVmReconcileSwmGen","expressionSha256":"e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168","expression":"`SELECT ?privateEntity ?privateRoot WHERE { GRAPH <${metaGraph}> { ?privateEntity ?privateRoot . } } ORDER BY ?privateEntity ?privateRoot LIMIT ${maxRows + 1}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39","expression":"` SELECT ?ctxGraph ?name WHERE { GRAPH ?metaGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } FILTER(STRENDS(STR(?metaGraph), \"/_meta\")) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120","expression":"` SELECT ?ctxGraph ?name ?onChainId WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?onChainId . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.discoverContextGraphsFromStore","expressionSha256":"e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0","expression":"` SELECT ?ctxGraph ?name WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"DKGAgent.loadGenesis","expressionSha256":"8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b","expression":"`SELECT ?network WHERE { ?network <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_NETWORK}> . ?network <${DKG_ONTOLOGY.DKG_GENESIS_VERSION}> ?v . }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402","expression":"`SELECT ?event ?type ?timestamp ?fromLayer ?toLayer ?shareOpId ?rootEntity WHERE { GRAPH <${metaGraph}> { { ?event <${PROV_NS}generated> <${lifecycleUri}> } UNION { ?event <${PROV_NS}used> <${lifecycleUri}> } ?event a <${PROV_NS}Activity> . ?event a ?type . FILTER(STRSTARTS(STR(?type), \"${DKG_NS}\")) ?event <${PROV_NS}startedAtTime> ?timestamp . OPTIONAL { ?event <${DKG_NS}fromLayer> ?fromLayer } OPTIONAL { ?event <${DKG_NS}toLayer> ?toLayer } OPTIONAL { ?event <${DKG_NS}shareOperationId> ?shareOpId } OPTIONAL { ?event <${DKG_NS}rootEntity> ?rootEntity } } } ORDER BY ?timestamp`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd","expression":"`SELECT ?state ?memoryLayer ?assertionGraph ?wm ?swm ?vm ?currentShareOpId ?kaNum ?reservedUal ?publishedUal ?contentScopeVersion WHERE { GRAPH <${metaGraph}> { <${candidateLifecycleUri}> <${DKG_NS}state> ?state . OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}memoryLayer> ?memoryLayer } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}assertionGraph> ?assertionGraph } OPTIONAL { <${candidateLifecycleUri}> <${WM_CURRENT_ASSERTION_PRED}> ?wm } OPTIONAL { <${candidateLifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } OPTIONAL { <${candidateLifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}shareOperationId> ?currentShareOpId } OPTIONAL { <${candidateLifecycleUri}> <${KA_ID_PRED}> ?kaNum } OPTIONAL { <${candidateLifecycleUri}> <${RESERVED_UAL_PRED}> ?reservedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}publishedUal> ?publishedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}contentScopeVersion> ?contentScopeVersion } } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"history","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"readDurableContextGraphOnChainId","expressionSha256":"a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/dkg-agent.ts","symbol":"resolveByKaId","expressionSha256":"6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3","expression":"`SELECT ?lifecycle ?name ?author WHERE { GRAPH <${metaGraph}> { ?lifecycle <${DKG_NS}kaId> ?n . FILTER(?n = ${number}) OPTIONAL { ?lifecycle <${DKG_NS}assertionName> ?name } OPTIONAL { ?lifecycle <${PROV_NS}wasAttributedTo> ?author } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot","expressionSha256":"635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8","expression":"`SELECT ?version ?root ?scope WHERE { GRAPH <${metaGraph}> { <${safeUal}> <${DKG_NS}status> \"confirmed\" ; <${DKG_NS}assertionVersion> ?version ; <${DKG_NS}merkleRoot> ?root ; <${DKG_NS}contentScopeVersion> ?scope . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(op)}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.deleteMetaForRoot","expressionSha256":"ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op ${ENTITY_PRED_ALT} <${assertSafeIri(rootEntity)}> } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findStampedSwmSnapshot","expressionSha256":"2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e","expression":"`SELECT ?op ?root WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${SWM_SNAPSHOT_MERKLE_ROOT_PREDICATE}> \"${targetHex}\" . ?op <${DKG_NS}rootEntity> ?root . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.findSwmSnapshotInNamespace","expressionSha256":"3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec","expression":"`SELECT ?op ?root ?memoRoot ?memoDigest WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${DKG_NS}rootEntity> ?root . ${memoPatterns} } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getKeepRootCopySignal","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPrivateRootsFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.getPublisherPeerIdFromMeta","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.graphScopedMetadataState","expressionSha256":"d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b","expression":"`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${safeUal}> ?predicate ?object } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.hasGraphScopedMetadata","expressionSha256":"b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4","expression":"`ASK { GRAPH <${metaGraph}> { { <${safeUal}> <${DKG_NS}contentScopeVersion> ?value } UNION { <${safeUal}> <${DKG_NS}kaUal> ?value } UNION { <${safeUal}> <${DKG_NS}assertionGraph> ?value } } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.isAlreadyConfirmed","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.promoteSharedMemoryToCanonical","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","expression":"`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/finalization-handler.ts","symbol":"FinalizationHandler.verifyExactGraphScopedLayer","expressionSha256":"680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graphUri)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","expression":"`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","expression":"`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/gossip-publish-handler.ts","symbol":"GossipPublishHandler.handlePublishMessage","expressionSha256":"ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9","expression":"`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(graphPublish.scope.ual)}> ` + ` \"confirmed\" } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/imported-artifact.ts","symbol":"resolveLinkedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/join-request-retention.ts","symbol":"tryPruneTerminalJoinRequestRecords","expressionSha256":"1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7","expression":"` SELECT (COUNT(DISTINCT ?request) AS ?count) WHERE { ${terminalJoinRequestWhere(metaGraph)} } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/profile-manager.ts","symbol":"ProfileManager.publishProfile","expressionSha256":"954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a","expression":"`SELECT DISTINCT ?s WHERE { GRAPH ?g { ?s \"${escapedPeerId}\" } FILTER(STRSTARTS(STR(?g), \"${dataGraph}/_verifiable_memory/\") || STR(?g) = \"${dataGraph}\") }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts","symbol":"hasExactFinalizedMaterialization","expressionSha256":"d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65","expression":"` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { <${assertSafeIri(asset.ual)}> ?predicate ?object . } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertColdBootstrapHasNoOmittedSemanticStateV1","expressionSha256":"9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ` + `?s <${ASSERTION_SEAL_PREDICATES.AUTHOR_ADDRESS}> ` + `${JSON.stringify(scope.authorAddress)} } } ` + `LIMIT ${MAX_AUTHOR_CATALOG_BUCKET_ROWS_V1 + 1}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"assertExactAuthorSealPostRead","expressionSha256":"6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54","expression":"`SELECT ?p ?o WHERE { GRAPH <${binding.placement.metaGraph}> { ` + `<${binding.placement.subject}> ?p ?o } } ORDER BY ?p ?o ` + `LIMIT ${expected.length + 1}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"deactivateExactOwnedPublicProjection","expressionSha256":"3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141","expression":"`SELECT ?p ?o WHERE { GRAPH <${removal.sealMetaGraph}> { ` + `<${removal.sealSubject}> ?p ?o } } LIMIT 1`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts","symbol":"readExactSealSubjectRowsV1","expressionSha256":"5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1","expression":"`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } } ` + `ORDER BY ?p ?o LIMIT ${MAX_TRANSITION_SEAL_SUBJECT_ROWS_V1 + 1}`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/storage-ack-lifecycle-identity.ts","symbol":"resolveStorageAckLifecycleAssetUalFromLocalSwm","expressionSha256":"e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05","expression":"` SELECT DISTINCT ?g WHERE { GRAPH ?g { ${graphPattern} } FILTER(STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/`)})) FILTER(!STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/staging/`)})) } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentAssertionVersion","expressionSha256":"66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622","expression":"` SELECT ?version WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${ASSERTION_VERSION}> ?version . } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/graph-scoped-materialization.ts","symbol":"readCurrentGraphKnowledgeAssetMetadata","expressionSha256":"875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe","expression":"` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> ?predicate ?object . } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> <${DKG}shareOperationId> ?op } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59","expression":"`SELECT (MAX(?v) AS ?maxVersion) (COUNT(DISTINCT ?v) AS ?versions) ` + `(COUNT(DISTINCT ?op) AS ?operations) WHERE { ` + `GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> ` + `<${DKG}assertionVersion> ?v ; ` + `<${DKG}shareOperationId> ?op } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901","expression":"`ASK { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(candidate)}> <${DKG}kaUal> <${assertSafeIri(descriptor.kaUal)}> } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/requester/swm-snapshot-materializer.ts","symbol":"createSharedMemorySnapshotMaterializer","expressionSha256":"ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5","expression":"`SELECT (COUNT(*) AS ?n) WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e","expression":"` SELECT DISTINCT ?g ?root WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g ?root `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"buildFreshSwmDataGraphPlan","expressionSha256":"bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8","expression":"` SELECT ?g ?count WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"countFreshSwmMetaSubjectRows","expressionSha256":"23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a","expression":"` SELECT ?s (COUNT(*) AS ?count) WHERE { VALUES ?s { ${subjectValues(chunk)} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } GROUP BY ?s `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"isKnownContextGraph","expressionSha256":"8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb","expression":"` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"loadExactGraphRowsSnapshot","expressionSha256":"6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"queryDurableMetaRows","expressionSha256":"eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55","expression":"buildDurableMetaRowsQuery(contextGraphId, registeredSubGraphNames, window)","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readAdmittedAssertionGraphs","expressionSha256":"e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce","expression":"` SELECT DISTINCT ?g WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?lifecycle <${DKG_ASSERTION_GRAPH}> ?g ; <${DKG_MEMORY_LAYER}> ?layer . FILTER(?layer != ${sparqlString(MemoryLayer.WorkingMemory)}) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedBindings","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedDurableMetaSnapshot","expressionSha256":"ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readBoundedSwmMetaSnapshot","expressionSha256":"17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } LIMIT ${remainingRows + 1} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsAcrossGraphs","expressionSha256":"8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae","expression":"` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readDurableDeltaRowsPageAcrossGraphs","expressionSha256":"98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d","expression":"` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readExactDurableMetaRowsPage","expressionSha256":"01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f","expression":"` SELECT ?s ?p ?o WHERE { VALUES ?s { ${values} } GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmDataRowsPageFromPlan","expressionSha256":"300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94","expression":"` SELECT DISTINCT ?s ?p ?o WHERE { VALUES ?root { ${graphValues(entry.roots)} } GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } FILTER(?s = ?root || STRSTARTS(STR(?s), CONCAT(STR(?root), \"/.well-known/genid/\"))) } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmMetaSubjectWindowRows","expressionSha256":"7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8","expression":"` SELECT ?s ?p ?o WHERE { VALUES ?s { ${subjectValues(chunk.map((entry) => entry.subject))} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readFreshSwmRoots","expressionSha256":"687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42","expression":"` SELECT DISTINCT ?root WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_WORKSPACE_OPERATION}> ; <${DKG_PUBLISHED_AT}> ?ts ; <${DKG_ROOT_ENTITY}> ?root . FILTER(?ts >= ${sparqlString(cutoffIso)}^^) } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRegisteredSubGraphNames","expressionSha256":"e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1","expression":"` SELECT DISTINCT ?sg ?name WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?sg <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_SUB_GRAPH}> ; <${SCHEMA_NAME}> ?name . } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphs","expressionSha256":"93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687","expression":"` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsAcrossGraphsExcludingSubjectPrefix","expressionSha256":"da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495","expression":"` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } FILTER(!isIRI(?s) || !STRSTARTS(STR(?s), ${sparqlString(excludedSubjectPrefix)})) } `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readRowsPageFromExactGraphPlan","expressionSha256":"694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"readSwmMetaRowsPage","expressionSha256":"6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1","expression":"` SELECT DISTINCT ?g ?s ?p ?o WHERE { VALUES ?g { ${swmMetaValues} } GRAPH ?g { ?s ?p ?o . } } ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `","occurrence":1}, - {"package":"agent","path":"packages/agent/src/sync/responder/graph-plan.ts","symbol":"runDiscovery","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/lifecycle.ts","symbol":"runDaemonInner","expressionSha256":"ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2","expression":"declarationQuery","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportResultFromMeta","expressionSha256":"0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e","expression":"` SELECT ?fileHash ?contentType ?extractionStatus ?tripleCount ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"loadOpenClawAttachmentImportSourceFileNameFromMeta","expressionSha256":"09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d","expression":"` SELECT ?fileHash ?extractionStatus ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf","expression":"` SELECT ?fileHash ?contentType ?rootEntity ?extractionStatus ?tripleCount ?sourceFileName ?mdIntermediateHash WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?rootEntity } OPTIONAL { <${ref.assertionUri}> ?extractionStatus } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } OPTIONAL { <${ref.assertionUri}> ?mdIntermediateHash } } } LIMIT 1 `","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/openclaw.ts","symbol":"verifyOpenClawAttachmentRefsProvenance","expressionSha256":"f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914","expression":"` SELECT DISTINCT ?markdownForm WHERE { GRAPH <${ref.assertionUri}> { ?document ?markdownForm . } } `","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8","expression":"`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"handleKaImportFile","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"listCreateMetaSubjects","expressionSha256":"46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${skippedMetaGraph}> { ?s ?p ?o . FILTER(STR(?s) = ${lifecycleSubjectLiteral} || STRSTARTS(STR(?s), ${lifecyclePrefixLiteral}) || STR(?s) = ${assertionUriLiteral}) } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateDataGraph","expressionSha256":"e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionUri}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/knowledge-assets-import.ts","symbol":"snapshotCreateMeta","expressionSha256":"5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb","expression":"`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${skippedMetaGraph}> { <${subject}> ?p ?o } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3","expression":"` SELECT DISTINCT ?entity ?name ?desc WHERE { GRAPH ?g { ?entity || ?name . OPTIONAL { ?entity | ?desc } } FILTER(${graphFilters}) FILTER( CONTAINS(LCASE(STR(?name)), \"${escapedQuery}\") || (BOUND(?desc) && CONTAINS(LCASE(STR(?desc)), \"${escapedQuery}\")) ) } LIMIT ${resultLimit} `","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/memory.ts","symbol":"handleMemoryRoutes","expressionSha256":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","expression":"query","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/shared-assertion-helpers.ts","symbol":"resolveImportedArtifact","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae","expression":"`SELECT (COUNT(DISTINCT ?kc) AS ?n) WHERE { GRAPH <${sourceMeta}> { ?kc <${DKG_BATCH_ID}> ?bid } }`","occurrence":1}, - {"package":"cli","path":"packages/cli/src/daemon/routes/status.ts","symbol":"handleStatusRoutes","expressionSha256":"f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${sourceMeta}> { { ?s ?p ?o . ?s <${DKG_BATCH_ID}> ?bid . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?s <${DKG_BATCH_ID}> ?bidT } } } UNION { ?s ?p ?o . ?s <${DKG_PART_OF}> ?kc . ?kc <${DKG_BATCH_ID}> ?bid2 . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?kc <${DKG_BATCH_ID}> ?bidT2 } } } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.lookupWorkspaceHeadKAMeta","expressionSha256":"670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c","expression":"`SELECT DISTINCT ?g WHERE { GRAPH ?g { <${assertSafeIri(headSubject)}> <${DKG_NS}contentScopeVersion> ?scopeVersion ; <${DKG_NS}kaUal> <${assertSafeIri(scope.ual)}> . } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d","expression":"buildLegacyKnowledgeAssetAccessMetadataQuery(safeUal)","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/access-handler.ts","symbol":"AccessHandler.queryLegacyKAMeta","expressionSha256":"debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f","expression":"`SELECT ?allowedPeer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(kcUal)}> <${DKG_NS}allowedPeer> ?allowedPeer . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.allocateJournalSeq","expressionSha256":"cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385","expression":"`SELECT (MAX(?seq) AS ?m) WHERE { GRAPH <${this.journalGraphUri}> { ?e <${JOURNAL_LIFECYCLE_KEY}> ${literal(lineageKey)} ; <${JOURNAL_SEQ}> ?seq } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.clearTerminalJob","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex","expressionSha256":"eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0","expression":"`SELECT ?job WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ?lifecycleKey } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.getStatus","expressionSha256":"4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.hasActiveWalletLock","expressionSha256":"8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55","expression":"`SELECT ?expiresAt WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.list","expressionSha256":"98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d","expression":"`SELECT ?payload ?status WHERE { GRAPH <${this.graphUri}> { ?job <${STATUS_PREDICATE}> ?status ; <${PAYLOAD_PREDICATE}> ?payload . ${statusFilter} } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent","expressionSha256":"90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ${literal(key)} ; <${PAYLOAD_PREDICATE}> ?payload } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readJournalEntriesBy","expressionSha256":"cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81","expression":"`SELECT ?e ?p ?o WHERE { GRAPH <${this.journalGraphUri}> { ?e <${predicate}> ${literal(value)} . ?e ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.readWalletLock","expressionSha256":"fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e","expression":"`SELECT ?job ?status ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ?status . OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-publisher-impl.ts","symbol":"TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks","expressionSha256":"9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000","expression":"`SELECT ?wallet ?job ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { ?lock <${CONTROL_WALLET_ID}> ?wallet ; <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . OPTIONAL { ?lock <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-lift-subtraction.ts","symbol":"loadConfirmedRoots","expressionSha256":"7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?rootValue { ${values} } { ?ka <${DKG}rootEntity> ?root ; <${DKG}partOf> ?kc . } UNION { ?kc <${DKG}rootEntity> ?root . } ?kc <${DKG}status> \"confirmed\" . ${subGraphConstraint} FILTER(STR(?root) = ?rootValue) } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.clearTerminalJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_CONTEXT_GRAPH_ID}> ${literal(lookup.request.contextGraphId)} ; <${PROMOTE_ASSERTION_NAME}> ${literal(lookup.request.assertionName)} ; <${PROMOTE_PAYLOAD}> ?payload . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.findActiveConflict","expressionSha256":"710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_UNIQUENESS_KEY}> ?key ; <${PROMOTE_PAYLOAD}> ?payload . FILTER (?key IN (${lookup.lookupQuery.keys.map((key) => literal(key)).join(', ')})) } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.listUnlocked","expressionSha256":"da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_STATE}> ?state ; <${PROMOTE_PAYLOAD}> ?payload . ${filters.join(' ')} } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/async-promote-queue-impl.ts","symbol":"TripleStoreAsyncPromoteQueue.readJob","expressionSha256":"c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875","expression":"`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.entityLookup","expressionSha256":"b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b","expression":"` SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . FILTER( ?s = <${entityUri}> || STRSTARTS(STR(?s), \"${entityUri}/.well-known/genid/\") ) } } `","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.fetchProvenanceTriples","expressionSha256":"3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b","expression":"`SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . VALUES ?s { ${values} } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.proveTriple","expressionSha256":"f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc","expression":"`ASK { GRAPH <${graphUri}> { ${s} ${p} ${o} } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/context-oracle.ts","symbol":"ContextOracle.queryWithProofs","expressionSha256":"6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85","expression":"wrappedSparql","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher._executeConditionalWrite","expressionSha256":"69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384","expression":"sel","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertAssertionDataPersisted","expressionSha256":"91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086","expression":"`SELECT ?status ?count ?layer ?urnLayer WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${assertionGraph}> <${DKG}extractionStatus> ?status } OPTIONAL { <${assertionGraph}> <${DKG}structuralTripleCount> ?count } OPTIONAL { <${assertionGraph}> <${DKG}memoryLayer> ?layer } # The memoryLayer marker is canonically on the lifecycle URN # (assertionLifecycleUri), reachable via the dkg:assertionGraph # back-link. File-imported assertions carry it ONLY there, not on # the data-graph URI, so read it too — otherwise the \"already # promoted (SWM/VM) -> harmless no-op\" check below cannot see their # layer and a re-promote misfires AssertionNotPersistedError. OPTIONAL { ?lc <${DKG}assertionGraph> <${assertionGraph}> ; <${DKG}memoryLayer> ?urnLayer } } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertGraphScopedLifecycleWritable","expressionSha256":"2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b","expression":"`SELECT ?scope WHERE { GRAPH <${metaGraph}> { <${lifecycle}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad","expression":"`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ?s ?p ?o . FILTER(STR(?s) = \"${lifecycleSubject}\" || STRSTARTS(STR(?s), \"${lifecycleSubject}/\")) } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionCreateUnlocked","expressionSha256":"c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965","expression":"`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${lifecycleSubject}> ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionDiscardUnlocked","expressionSha256":"13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37","expression":"`SELECT ?vm WHERE { GRAPH <${cgMetaGraphForDiscard}> { <${lifecycleSubject}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189","expression":"`SELECT ?promoteIntent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?promoteIntent } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe","expression":"`SELECT ?layer WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> ?layer } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4","expression":"`SELECT ?intent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c","expression":"`SELECT ?id WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598","expression":"`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0","expression":"`ASK { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionPromoteUnlocked","expressionSha256":"f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b","expression":"`SELECT ?shareOperationId WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?shareOperationId } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedHasQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","expression":"`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertionScopedQuads","expressionSha256":"4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","expression":"`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a","expression":"`ASK { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c","expression":"`SELECT ?id WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertNoUnfinishedAssertionPromote","expressionSha256":"f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239","expression":"`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298","expression":"`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.assertWorkingMemoryLifecycleMutable","expressionSha256":"d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4","expression":"`SELECT ?state WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?state } } LIMIT 2`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle","expressionSha256":"98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83","expression":"`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearPublishedKnowledgeAssetSwm","expressionSha256":"b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe","expression":"` SELECT DISTINCT ?operation WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { <${headSubject}> ?shareId . ?operation ; ?shareId ; <${assertSafeIri(kaScope.ual)}> . } } LIMIT 16 `","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.clearWmDraftDataGraphUnlocked","expressionSha256":"88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e","expression":"`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.convergeKnowledgeAssetMetadataRows","expressionSha256":"058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96","expression":"`CONSTRUCT { <${assertSafeIri(subject)}> ?p ?o } WHERE { ` + `GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteAssertionScopedQuads","expressionSha256":"8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02","expression":"`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasDurableAssertionPromoteTail","expressionSha256":"a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a","expression":"`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(operationSubject)}> ${JSON.stringify(operationId)} ; ?digest ; ?count ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} . <${assertSafeIri(headSubject)}> ${JSON.stringify(operationId)} ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} ; <${assertSafeIri(assertionGraph)}> . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.hasSwmShareComplete","expressionSha256":"c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050","expression":"`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_SHARE_COMPLETE_PRED}> ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isContextGraphRegistered","expressionSha256":"55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98","expression":"`ASK { { GRAPH <${assertSafeIri(ontologyGraph)}> { <${assertSafeIri(cgUri)}> a . } } UNION { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(cgUri)}> a . } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.isSubGraphRegistered","expressionSha256":"334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee","expression":"`ASK { GRAPH { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadAssertionSeals","expressionSha256":"58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55","expression":"`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${graph}> { <${subject}> ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1","expression":"`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?op <${DKG}rootEntity> ?entity . OPTIONAL { ?op <${DKG}publisherPeerId> ?pidField } OPTIONAL { ?op <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?creator) FILTER(BOUND(?creator)) } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.loadValidatedSharedMemoryOwners","expressionSha256":"a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df","expression":"`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?entity <${DKG}workspaceOwner> ?creator . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.localContextGraphHasPrivateAccessSignal","expressionSha256":"50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4","expression":"`SELECT ?policy ?gate WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8","expression":"`ASK { GRAPH <${swmMetaGraph}> { ?s <${PROV}wasAttributedTo> ?lit . FILTER(isLiteral(?lit)) ?s <${PROV}wasAttributedTo> ?uri . FILTER(isURI(?uri)) } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835","expression":"`SELECT ?ts WHERE { GRAPH <${markerGraph}> { <${MIGRATION_MARKER_SUBJECT}> <${DKG}appliedAt> ?ts } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.migrateSwmAttributionToAgentDid","expressionSha256":"bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7","expression":"`ASK { GRAPH <${swmMetaGraph}> { <${subject}> <${DKG}publisherPeerId> ?x } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564","expression":"metaQuery","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716","expression":"`SELECT ?status WHERE { GRAPH <${cgMetaUri}> { <${cgDataUri}> ?status } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.publishFromSharedMemory","expressionSha256":"f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${cgDataUri}> ?id } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readGraphKnowledgeAssetIdentity","expressionSha256":"e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a","expression":"`SELECT ?scopeVersion ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName WHERE { GRAPH <${assertSafeIri(metaGraph)}> { OPTIONAL { <${assertSafeIri(ual)}> <${dkg}contentScopeVersion> ?scopeVersion } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}accessPolicy> ?policy } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}allowedPeer> ?allowedPeer } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}publisherPeerId> ?publisherPeerId } OPTIONAL { <${assertSafeIri(ual)}> ?attributedTo } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}subGraphName> ?subGraphName } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.readPromotedRootEntities","expressionSha256":"f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveAgentAddressForPeer","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveGraphScopedUpdateAccessMeta","expressionSha256":"94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065","expression":"`SELECT ?policy ?peer ?allowed WHERE { GRAPH <${assertSafeIri(metaGraph)}> { { <${safeUal}> <${DKG_ONT}accessPolicy> ?policy } UNION { <${safeUal}> <${DKG_ONT}publisherPeerId> ?peer } UNION { <${safeUal}> <${DKG_ONT}allowedPeer> ?allowed } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.resolveKaGraphIdentity","expressionSha256":"c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494","expression":"`SELECT ?n ?u WHERE { GRAPH <${metaGraph}> { <${urn}> ?n . OPTIONAL { <${urn}> ?u } } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"DKGPublisher.storedOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/dkg-publisher.ts","symbol":"storeUpdatedQuads","expressionSha256":"faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${labelMetaForPriors}> { { ?ka <${DKG_ONT}partOf> <${ualForPriors}> ; <${DKG_ONT}rootEntity> ?root } UNION { <${ualForPriors}> <${DKG_ONT}rootEntity> ?root } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466","expression":"`SELECT DISTINCT ?ka WHERE { GRAPH <${metaGraph}> { ?ka <${DKG}partOf> <${ual}> } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateKaPartitionLocked","expressionSha256":"cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e","expression":"`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"_restateLabelGraphForUpdateLocked","expressionSha256":"87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311","expression":"`SELECT DISTINCT ?ka ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . BIND(<${ual}> AS ?ka) } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readGraphKnowledgeAssetMetadataObjects","expressionSha256":"7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164","expression":"`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${ual}> ?predicate ?object } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readLocallyTrustedKnowledgeAssetControls","expressionSha256":"760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016","expression":"` SELECT ?entry ?predicate ?object WHERE { GRAPH <${LOCAL_TRUSTED_KA_CONTROLS_GRAPH}> { ?entry <${LOCAL_TRUSTED_KA_UAL_PREDICATE}> <${ual}> . ?entry ?predicate ?object . VALUES ?predicate { ${predicates} } } } `","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"readMaterializedVersion","expressionSha256":"ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5","expression":"`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${MATERIALIZED_VERSION_PRED}> ?v } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"resolveUalByBatchId","expressionSha256":"50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c","expression":"`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${batchId}\"^^<${XSD}integer> } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"shouldApplyMaterialization","expressionSha256":"b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5","expression":"`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${ASSERTION_VERSION_PRED}> ?v } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/metadata.ts","symbol":"updateMetaMerkleRoot","expressionSha256":"2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d","expression":"`SELECT ?root WHERE { GRAPH <${metaGraph}> { <${ual}> <${DKG}merkleRoot> ?root } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/publish-handler.ts","symbol":"PublishHandler.isPublishConfirmed","expressionSha256":"9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e","expression":"`SELECT ?status WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${DKG_STATUS}> ?status } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${swmMeta}> { ?op (|) <${m.rootEntity}> } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.handle","expressionSha256":"b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b","expression":"`ASK { GRAPH <${swmMeta}> { <${op}> (|) ?r } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.lookupBatchContextGraph","expressionSha256":"02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a","expression":"`SELECT ?g WHERE { GRAPH ?g { ?ka <${DKG}batchId> \"${sparqlInt(batchId)}\"^^<${XSD}integer> } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/update-handler.ts","symbol":"UpdateHandler.readGraphScopedMetadata","expressionSha256":"5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3","expression":"`SELECT ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName ?version ?scopeVersion WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${ual}> <${DKG_NS}accessPolicy> ?policy } OPTIONAL { <${ual}> <${DKG_NS}allowedPeer> ?allowedPeer } OPTIONAL { <${ual}> <${DKG_NS}publisherPeerId> ?publisherPeerId } OPTIONAL { <${ual}> <${PROV_NS}wasAttributedTo> ?attributedTo } OPTIONAL { <${ual}> <${DKG_NS}subGraphName> ?subGraphName } OPTIONAL { <${ual}> <${DKG_NS}assertionVersion> ?version } OPTIONAL { <${ual}> <${DKG_NS}contentScopeVersion> ?scopeVersion } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"getWorkspaceAccessMetadata","expressionSha256":"cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d","expression":"`SELECT ?agent ?policy ?revoked WHERE { { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${swmGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"loadVerifiedRevokedKeyIds","expressionSha256":"9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51","expression":"`SELECT ?keyId ?revokedAt ?revocationProof WHERE { VALUES ?keyId { ${valuesList} } GRAPH ?g { ?keyId <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt . OPTIONAL { ?keyId <${DKG_ONTOLOGY.DKG_ENCRYPTION_KEY_REVOCATION_PROOF}> ?revocationProof } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-agent-recipients.ts","symbol":"resolveWorkspaceAgentRecipientKeys","expressionSha256":"5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d","expression":"`SELECT ?key ?algorithm ?proof ?peerId WHERE { VALUES ?agentSubject { ${agentUriValues} } GRAPH ?g { ?agentSubject <${DKG_PUBLIC_ENCRYPTION_KEY}> ?key . OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_ALGORITHM}> ?algorithm } OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_PROOF}> ?proof } OPTIONAL { ?agentSubject <${DKG_PEER_ID}> ?peerId } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.contextGraphHasPrivateAccessPolicy","expressionSha256":"5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b","expression":"`SELECT ?policy WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4","expression":"`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.deleteMetaForRoot","expressionSha256":"dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e","expression":"`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.enforceCASConditions","expressionSha256":"2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59","expression":"ask","occurrence":2}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.getContextGraphAllowedPeers","expressionSha256":"8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d","expression":"`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.handle","expressionSha256":"7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237","expression":"`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-handler.ts","symbol":"SharedMemoryHandler.queryMetaAgents","expressionSha256":"57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30","expression":"`SELECT ?agent WHERE { GRAPH <${cgMeta}> { <${cgData}> <${predicate}> ?agent } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveCompactWorkspaceOperationPublicQuads","expressionSha256":"08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc","expression":"`SELECT ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } # GH #748: prefer dedicated peer-ID field; fall back to a literal # wasAttributedTo for legacy/un-migrated snapshots. Skip URI form # (agent DID) — that's not a peer ID. OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d","expression":"`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetOperationPublicQuads","expressionSha256":"efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825","expression":"`SELECT ?scopeVersion ?kaUal ?assertionVersion ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?publisherPeerId } } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9","expression":"`SELECT ?peer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(expectedOperationSubject)}> <${DKG}allowedPeer> ?peer } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae","expression":"`SELECT ?scopeVersion ?kaUal ?assertionVersion ?assertionGraph ?shareOperationId ?operation ?operationUal ?operationVersion ?digest ?publicCount ?privateRoot ?privateCount ?publisherPeerId ?publishedAt ?accessPolicy WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}assertionGraph> ?assertionGraph ; <${DKG}shareOperationId> ?shareOperationId . ?operation <${DKG}shareOperationId> ?shareOperationId ; <${DKG}kaUal> ?operationUal ; <${DKG}assertionVersion> ?operationVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?publicCount ; <${DKG}privateTripleCount> ?privateCount ; <${DKG}publisherPeerId> ?publisherPeerId . OPTIONAL { ?operation <${DKG}privateMerkleRoot> ?privateRoot } OPTIONAL { ?operation <${DKG}publishedAt> ?publishedAt } OPTIONAL { ?operation <${DKG}accessPolicy> ?accessPolicy } } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveKnowledgeAssetWorkspaceHead","expressionSha256":"ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd","expression":"`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveLegacyWorkspaceOperationPublicQuads","expressionSha256":"81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544","expression":"`SELECT ?payload ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicStagedQuads> ?payload . # GH #748: prefer dedicated peer-ID field; fall back to literal # wasAttributedTo for legacy snapshots. Skip URI form (agent DID). OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveOnChainContextGraphId","expressionSha256":"d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8","expression":"`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveSnapshotGraphQuads","expressionSha256":"e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(snapshotGraph)}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceOperation","expressionSha256":"804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8","expression":"`SELECT ?root ?publisherPeerId WHERE { GRAPH <${workspaceMetaGraph}> { OPTIONAL { <${subject}> <${DKG}rootEntity> ?root } OPTIONAL { <${subject}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${subject}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } }`","occurrence":1}, - {"package":"publisher","path":"packages/publisher/src/workspace-resolution.ts","symbol":"resolveWorkspaceSelection","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"createStoreReadLane","expressionSha256":"09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498","expression":"sparql","occurrence":1}, - {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3","expression":"`SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(dataGraph)}> { ?s ?p ?o . FILTER(${rootFilter}) } }`","occurrence":1}, - {"package":"query","path":"packages/query/src/dkg-query-engine.ts","symbol":"DKGQueryEngine.resolveLegacyRootScopedKA","expressionSha256":"5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1","expression":"buildLegacyKnowledgeAssetMetadataQuery(ual)","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/catalog-extractor.ts","symbol":"extractCatalogLeavesFromStore","expressionSha256":"3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${catalogGraph}> { ?s ?p ?o . } }`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff","expression":"`SELECT ?predicate ?object WHERE { GRAPH <${labelMetaGraph}> { <${ual}> ?predicate ?object . } }`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractGraphScopedV10KC","expressionSha256":"c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3","expression":"`SELECT ?ual ?scope WHERE { GRAPH <${labelMetaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> ; <${DKG}contentScopeVersion> ?scope . } }`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e","expression":"`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> . } } LIMIT 1`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"extractV10KCFromStore","expressionSha256":"c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a","expression":"`SELECT ?ka ?root ?privRoot WHERE { GRAPH <${metaGraph}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . OPTIONAL { ?ka <${DKG}privateMerkleRoot> ?privRoot } } UNION { <${ual}> <${DKG}rootEntity> ?root . BIND(<${ual}> AS ?ka) OPTIONAL { <${ual}> <${DKG}privateMerkleRoot> ?privRoot } } } }`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"readRoot","expressionSha256":"82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385","expression":"`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${escapeSparqlString(genidPrefix)}\")) } }`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveContextGraphNameFromOnChainId","expressionSha256":"9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203","expression":"`SELECT ?cgUri WHERE { GRAPH <${ONTOLOGY_GRAPH}> { ?cgUri <${CONTEXT_GRAPH_ON_CHAIN_ID}> \"${cgIdStr}\" . } } LIMIT 1`","occurrence":1}, - {"package":"random-sampling","path":"packages/random-sampling/src/ka-extractor.ts","symbol":"resolveSubGraphNameFromMeta","expressionSha256":"4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d","expression":"`SELECT ?sg WHERE { { GRAPH <${perCgIdMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } UNION { GRAPH <${defaultMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } } LIMIT 1`","occurrence":1} + { + "package": "agent", + "path": "packages/agent/src/ccl-fact-resolution.ts", + "symbol": "resolveEndorsementFacts", + "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", + "expression": "query", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/ccl-fact-resolution.ts", + "symbol": "resolveFactsFromSnapshot", + "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", + "expression": "query", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.listCatalogDeclaredContextGraphIds", + "expressionSha256": "6be3217bbe96690ead0f8415b805722c466956a8436407e500bfbfac9d7be7f0", + "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_PRIVATE_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_catalog\")) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.listDeclaredContextGraphIds", + "expressionSha256": "55185a79ffa187ea285d78cb5a0b20b495ad33ab5d8e6118ef86ed7b40681771", + "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?sourceGraph { <${ontologyGraph}> <${agentsGraph}> } GRAPH ?sourceGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.listRootMetaDeclaredContextGraphIds", + "expressionSha256": "e71d76b9cd04f0b3c42bd65090585c2524320e58d4474f081d7e7a246e28d200", + "expression": "` SELECT DISTINCT ?ctxGraph WHERE { VALUES ?g { ${chunk.map((graphUri) => `<${graphUri}>`).join(' ')} } GRAPH ?g { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . FILTER(STRSTARTS(STR(?ctxGraph), \"${CONTEXT_GRAPH_PREFIX}\")) FILTER(STR(?g) = CONCAT(STR(?ctxGraph), \"/_meta\")) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.loadContextGraphFacts", + "expressionSha256": "fe308ea78458d0bf7952d31374e1b845f44e9f1227ec12b8b13aaef66c978270", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${graphUri}> { <${contextGraphUri}> ?p ?o . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.loadDelegations", + "expressionSha256": "3867f9a74f9752b114fcc0d01dc1ba0b120e89d0c114eea38db43cfafd33f568", + "expression": "`SELECT ?delegation ?predicate ?object WHERE { GRAPH <${metaGraph}> { ?delegation <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> ?delegatedAgent . ?delegation ?predicate ?object . VALUES ?predicate { <${DKG_ONTOLOGY.DKG_DELEGATION_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-meta-projection.ts", + "symbol": "ContextGraphMetaProjection.loadSubGraphs", + "expressionSha256": "d71cedca5cb248b2f318b76b3a97e1b5baccddf656edc8e6abe9a158188eb0d3", + "expression": "`SELECT ?subGraph ?name ?createdBy ?createdAt ?description WHERE { GRAPH <${metaGraph}> { ?subGraph ?typePred ?subGraphType ; ?namePred ?name ; ?createdByPred ?createdBy . VALUES ?typePred { <${DKG_ONTOLOGY.RDF_TYPE}> } VALUES ?subGraphType { <${DKG_NS}SubGraph> <${LEGACY_DKG_NS}SubGraph> } VALUES ?namePred { <${DKG_ONTOLOGY.SCHEMA_NAME}> <${LEGACY_SCHEMA_NS}name> } VALUES ?createdByPred { <${DKG_NS}createdBy> <${LEGACY_DKG_NS}createdBy> } OPTIONAL { ?subGraph ?createdAtPred ?createdAt . VALUES ?createdAtPred { <${DKG_NS}createdAt> <${LEGACY_DKG_NS}createdAt> } } OPTIONAL { ?subGraph ?descriptionPred ?description . VALUES ?descriptionPred { <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> <${LEGACY_SCHEMA_NS}description> } } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-public-meta-repair.ts", + "symbol": "repairCreatorPublicMetaProjections", + "expressionSha256": "19781e5c06481702592d530a309ecf4560335b582636b0358e9b6f64d2c212ad", + "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${assertSafeIri(subject)}> ?predicate ?object . FILTER(?predicate IN ( <${DKG_ONTOLOGY.RDF_TYPE}>, <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> )) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/context-graph-public-meta-repair.ts", + "symbol": "repairCreatorPublicMetaProjections", + "expressionSha256": "798196716270e9f08b1661572d4aec92c949cc71bb9dfcef27bbf3cef5954f96", + "expression": "` SELECT DISTINCT ?contextGraph WHERE { GRAPH <${ontologyGraph}> { ?contextGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> ; <${DKG_ONTOLOGY.DKG_CREATOR}> <${creatorDid}> ; <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?accessPolicy . FILTER( isLiteral(?accessPolicy) && LCASE(REPLACE(STR(?accessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) = \"public\" ) FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?conflictingCreator . FILTER(?conflictingCreator != <${creatorDid}>) } FILTER NOT EXISTS { ?contextGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?conflictingAccessPolicy . FILTER( !isLiteral(?conflictingAccessPolicy) || LCASE(REPLACE(STR(?conflictingAccessPolicy), \"^\\\\\\\\s+|\\\\\\\\s+$\", \"\")) != \"public\" ) } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-base.ts", + "symbol": "query", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-ccl.ts", + "symbol": "CclPolicyMethods.listCclEvaluations", + "expressionSha256": "14a04387b00baacd1fd712be35973d380ce4046ea5cfe341bd0e1df6ea9e4e0a", + "expression": "` SELECT ?evaluation ?policy ?factSetHash ?factQueryHash ?factResolverVersion ?factResolutionMode ?createdAt ?view ?snapshotId ?scopeUal ?contextType ?entry ?kind ?resultName ?arg ?argIndex ?argValue WHERE { GRAPH <${graph}> { ?evaluation <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_EVALUATION}> ; <${DKG_ONTOLOGY.DKG_EVALUATED_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_FACT_SET_HASH}> ?factSetHash . OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_QUERY_HASH}> ?factQueryHash } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLVER_VERSION}> ?factResolverVersion } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_FACT_RESOLUTION_MODE}> ?factResolutionMode } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?createdAt } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_VIEW}> ?view } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SNAPSHOT_ID}> ?snapshotId } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_SCOPE_UAL}> ?scopeUal } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } OPTIONAL { ?evaluation <${DKG_ONTOLOGY.DKG_HAS_RESULT}> ?entry . ?entry <${DKG_ONTOLOGY.DKG_RESULT_KIND}> ?kind ; <${DKG_ONTOLOGY.DKG_RESULT_NAME}> ?resultName . OPTIONAL { ?entry <${DKG_ONTOLOGY.DKG_HAS_RESULT_ARG}> ?arg . ?arg <${DKG_ONTOLOGY.DKG_RESULT_ARG_INDEX}> ?argIndex ; <${DKG_ONTOLOGY.DKG_RESULT_ARG_VALUE}> ?argValue . } } ${filterBlock} } } ORDER BY DESC(?createdAt) ?evaluation ?kind ?resultName ?argIndex `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-ccl.ts", + "symbol": "CclPolicyMethods.listCclPolicies", + "expressionSha256": "b84c63184fb6f46857fc65fb9cb3a065b832620a8889d1f927fc7f4362565061", + "expression": "` SELECT ?policy ?contextGraph ?name ?version ?hash ?language ?format ?status ?creator ?created ?approvedBy ?approvedAt ?desc ?contextType ${opts.includeBody ? '?body' : ''} WHERE { GRAPH <${ontologyGraph}> { ?policy <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CCL_POLICY}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_POLICY_VERSION}> ?version ; <${DKG_ONTOLOGY.DKG_POLICY_HASH}> ?hash ; <${DKG_ONTOLOGY.DKG_POLICY_LANGUAGE}> ?language ; <${DKG_ONTOLOGY.DKG_POLICY_FORMAT}> ?format ; <${DKG_ONTOLOGY.DKG_POLICY_STATUS}> ?status . OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt } OPTIONAL { ?policy <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?policy <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${bodyClause} ${filterBlock} } } ORDER BY ?name ?version `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.getContextGraphOnChainId", + "expressionSha256": "a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.getStoredContextGraphRegistrationOptions", + "expressionSha256": "363065dd33c5498114af0a4f80d73a6bfd1ee340fdb44dda7d18571658cf2447", + "expression": "`SELECT ?pp ?paa WHERE { GRAPH <${cgMetaGraph}> { OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_POLICY}> ?pp } OPTIONAL { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_PUBLISH_AUTHORITY_ACCOUNT_ID}> ?paa } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.getSubjectsForRoots", + "expressionSha256": "a4b4c4380d0dd38ac4af06e5d260b377938c5facfc861b49cc9151e5e94cb7e4", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${safeGraph}> { ?s ?p ?o . FILTER(${filterClauses}) } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.isContextGraphRegistered", + "expressionSha256": "fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.resolveEndorsementTrustTargets", + "expressionSha256": "14517fe6d12ce82c29ab0b427f6cf6e2bfe814cbfe98056b8f32b926a7bea6d7", + "expression": "`SELECT ?hit WHERE { ${existsPatterns.map((p) => `{ ${p} }`).join(' UNION ')} } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-registry.ts", + "symbol": "ContextGraphRegistryMethods.resolveEndorsementTrustTargets", + "expressionSha256": "63398bcaf3da01859c4721f9ee27ae2f6682a1e35c8b6227fc5b37cade77f6ee", + "expression": "`SELECT DISTINCT ?root WHERE { ${rootPatterns.map((p) => `{ ${p} }`).join(' UNION ')} }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.contextGraphExists", + "expressionSha256": "0bed8746915e9c30e688755e8bd9a78a7c3a5374efb763660394a3230882bdde", + "expression": "`SELECT ?g WHERE { GRAPH ?g { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.listContextGraphsUncached", + "expressionSha256": "224b3d29925f7822f075e0e3ed3d787658247784f5b3c2cbf548168ae9e077b4", + "expression": "` SELECT ?ctxGraph ?name ?desc ?creator ?created ?curator ?access ?isSystem WHERE { { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } UNION { GRAPH <${agentsGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_SYSTEM_CONTEXT_GRAPH}> . BIND(true AS ?isSystem) } } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.listContextGraphsUncached", + "expressionSha256": "98e422181dff4bc68d76f545dac37b3d17d6202a45fb89d22c6d355e4f95a04f", + "expression": "` SELECT ?name ?desc ?creator ?created ?curator ?access WHERE { GRAPH <${metaGraph}> { <${pUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATOR}> ?creator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CURATOR}> ?curator } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?access } OPTIONAL { <${pUri}> <${DKG_ONTOLOGY.DKG_CREATED_AT}> ?created } } } LIMIT 1 `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-cg-resolve.ts", + "symbol": "ContextGraphResolveMethods.probeContextGraphWritePreflight", + "expressionSha256": "f398394ccc018b13e3a8c14489ad28bdd3a1e0bb33ee79a839415f8cd6e09072", + "expression": "` SELECT ?kind ?value WHERE { VALUES (?sourceGraph ?sourceSubject) { (<${ontologyGraph}> <${contextGraphUri}>) (<${agentsGraph}> <${contextGraphUri}>) (<${cgMetaGraph}> <${metaSubjectUri}>) } { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } BIND(\"declared\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?value . } BIND(\"access\" AS ?kind) } UNION { GRAPH ?sourceGraph { ?sourceSubject <${DKG_ONTOLOGY.DKG_CURATOR}> ?value . } BIND(\"curator\" AS ?kind) } UNION { FILTER EXISTS { VALUES ?gatePredicate { <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_IDENTITY_ID}> } GRAPH ?sourceGraph { ?sourceSubject ?gatePredicate ?gateValue . } } BIND(\"gate\" AS ?kind) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-context-graph.ts", + "symbol": "ContextGraphMethods.registerContextGraph", + "expressionSha256": "3aab8f9fa0bef2bb152946ebd4e3de1e4f2bec4a3a5b23ecbf2b24f5b06f4399", + "expression": "`SELECT ?desc WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.SCHEMA_DESCRIPTION}> ?desc } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-context-graph.ts", + "symbol": "ContextGraphMethods.registerContextGraph", + "expressionSha256": "fa0eff564097f972e24b7b52fe718ec9b8d402dd7dd51d991ab7c278836a9772", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-context-graph.ts", + "symbol": "stampAddressCurator", + "expressionSha256": "a249f67f5427fdd519e834a7c120f52f9c511fd2b6be13f33f1a6b0f93d52226", + "expression": "`SELECT ?ap WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?ap } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-endorse.ts", + "symbol": "EndorseVerifyMethods.getBatchChainProvenance", + "expressionSha256": "ac3d081198da31d48141991dd8342ab17f294f8f65413d14d50a7570d95e3c48", + "expression": "`SELECT ?tx ?block WHERE { GRAPH <${metaGraph}> { ?kc <${ns}batchId> ${literal} . ?kc <${ns}transactionHash> ?tx . OPTIONAL { ?kc <${ns}blockNumber> ?block } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-endorse.ts", + "symbol": "EndorseVerifyMethods.getRootEntities", + "expressionSha256": "379b2a212db16e4b382964849d16a5bda9541cc64813916cc4d5268f5a14090f", + "expression": "`SELECT ?entity WHERE { GRAPH <${metaGraph}> { { ?ka <${ns}rootEntity> ?entity . ?ka <${ns}batchId> ${literal} . } UNION { ?ka <${ns}rootEntity> ?entity ; <${ns}partOf> ?kc . ?kc <${ns}batchId> ${literal} . } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-endorse.ts", + "symbol": "EndorseVerifyMethods.verify", + "expressionSha256": "cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33", + "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.assertAlreadyMemberDelegationRefresh", + "expressionSha256": "a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2", + "expression": "`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.countPendingJoinRequests", + "expressionSha256": "2469ec22a2a72c64a223076d331da0a511e300f1cd5f2ca134d0a3f26501e443", + "expression": "`SELECT (COUNT(?req) AS ?count) WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}requestStatus> \"pending\" . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.getJoinRequestStatus", + "expressionSha256": "5b5a3f8f3290718949cfd1760b7f5d7406eee3a67120b01ea22ae8d9b7fab7e1", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestStatus> ?status . } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.getStoredJoinRequestGeneration", + "expressionSha256": "75efffe965323d7a88dd7b6b807ed4d363e758cbc704d8a19141083c15dded01", + "expression": "`SELECT ?generation ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation ; ?status . } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.hasJoinRequestRecord", + "expressionSha256": "6a77912f535a7c20f950a3b789de8724b43343653f173df0a40665bc6855ffab", + "expression": "`SELECT ?type WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${RDF_TYPE}> ?type . FILTER(?type = <${DKG}JoinRequest>) } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.listPendingJoinRequests", + "expressionSha256": "05ab7868dae5f221bb890c77bac6b02453ea84738fcd429a1e848cd8b5e4311a", + "expression": "`SELECT ?addr ?name ?sig ?ts ?status WHERE { GRAPH <${cgMetaGraph}> { ?req a <${DKG}JoinRequest> ; <${DKG}agentAddress> ?addr ; <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> ?status . OPTIONAL { ?req ?name } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.loadPendingJoinDelegation", + "expressionSha256": "827d8705b5e93dc362960d342d2e818a7e7edad46efb60692a90ecdf7cb19760", + "expression": "`SELECT ?sig ?ts ?scope ?expires ?peer ?opkey WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}signature> ?sig ; <${DKG}requestTimestamp> ?ts ; <${DKG}requestStatus> \"pending\" . OPTIONAL { <${requestUri}> <${DKG}delegationScope> ?scope } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expires } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_PEER}> ?peer } OPTIONAL { <${requestUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_DELEGATEE_KEY}> ?opkey } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.readRequesterJoinRequestState", + "expressionSha256": "3451adaf20ab884845e9ddb8740abd851a010e2b9f55a6fbd89c02824c563c36", + "expression": "`SELECT ?status ?generation ?curatorPeerId WHERE { GRAPH <${REQUESTER_JOIN_STATE_GRAPH}> { <${subject}> <${REQUESTER_JOIN_STATE_STATUS}> ?status ; <${REQUESTER_JOIN_STATE_GENERATION}> ?generation . OPTIONAL { <${subject}> <${REQUESTER_JOIN_STATE_CURATOR}> ?curatorPeerId . } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-join.ts", + "symbol": "JoinRequestMethods.storePendingJoinRequestOnce", + "expressionSha256": "6ce778b502594ab9ff9c21169a42c6c77febebd4504840ce698600d7457238e7", + "expression": "`SELECT ?ts ?generation ?sig ?status WHERE { GRAPH <${cgMetaGraph}> { <${requestUri}> <${DKG}requestTimestamp> ?ts ; <${DKG}signature> ?sig ; <${DKG}requestStatus> ?status . OPTIONAL { <${requestUri}> <${JOIN_REQUEST_GENERATION_PREDICATE}> ?generation } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "isKnownContextGraphUri", + "expressionSha256": "8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb", + "expression": "` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.assertAlreadyMemberDelegationRefresh", + "expressionSha256": "a95997edaebb76a564a1b81ab40f4b0337ff168dd355c699ec0c4ccc9677d1a2", + "expression": "`SELECT ?issuedAt ?expiresAt ?peer ?opKey WHERE { GRAPH <${metaGraph}> { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_ISSUED_AT}> ?issuedAt . OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_DELEGATION_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_PEER}> ?peer } OPTIONAL { <${delegationUri}> <${DKG_ONTOLOGY.DKG_ALLOWED_DELEGATEE_KEY}> ?opKey } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expressionSha256": "0cb3168696f7406d48aa97b6ae372f7b3ef37ab28421f14807e13ef1c5c16e01", + "expression": "`SELECT ?scopeVersion ?kaUal ?snapshotGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?scopeVersion . OPTIONAL { <${opUri}> ?kaUal } OPTIONAL { <${opUri}> ?snapshotGraph } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expressionSha256": "2c0499d4fa69954b79adfdf14da014c34fed2ca2e16cc2fd515e6eb64918e79a", + "expression": "`SELECT ?op WHERE { GRAPH <${wsMetaGraph}> { ?op . ?op ?ts . FILTER(?ts < \"${cutoff}\"^^) } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expressionSha256": "7d333ef643ac7d58dff8bf8b3629d062585c9e330d21820ecab9966dff7c1e92", + "expression": "`SELECT ?assertionGraph WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?opId . <${headSubject}> ?opId . OPTIONAL { <${headSubject}> ?assertionGraph } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.cleanupExpiredSharedMemory", + "expressionSha256": "9354915da87f322e9d2ef1395d7307ff1e9390864a3296fbb408f5de5a506140", + "expression": "`SELECT ?re WHERE { GRAPH <${wsMetaGraph}> { <${opUri}> ?re . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expressionSha256": "315a6593526b5277ccea6ed00a8c76747305645983cc50710fc0f5a70f8312b5", + "expression": "`ASK WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> \"unregistered\" . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expressionSha256": "5393935420f580db4aba27f9963d15c3fe124a572f244414802d70b162e51d0a", + "expression": "buildAuthoritativePrivateMetaAskQuery( contextGraphId, approvedAgentAddress ? { approvedAgentAddress, expectedDelegateePeerId: this.peerId, expectedDelegateeOpKey, } : undefined, )", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expressionSha256": "d3b1d3c117b5930521fc705909ad2b44f70c7fc83076053581ac41751d1db99e", + "expression": "`ASK WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.hasConfirmedMetaState", + "expressionSha256": "dd51ffaf4be9b40cfadda4fb9470c92dcb69ba7f9071ade4c6778841ea7d4413", + "expression": "buildAuthoritativePublicMetaAskQuery(contextGraphId)", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.recoverContextGraphSwmFromPeer", + "expressionSha256": "f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5", + "expression": "`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.refreshMetaSyncedFlags", + "expressionSha256": "9929de8e80fcd9ba5792f82bbe64c2a5510be8c0a21bfec1c60f4cf98b7eddaf", + "expression": "` SELECT ?predicate ?value WHERE { GRAPH <${metaGraph}> { <${contextGraphUri}> ?predicate ?value . VALUES ?predicate { <${onChainIdPredicate}> <${onChainHashPredicate}> } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "LifecycleSyncMethods.start", + "expressionSha256": "cd27bdb8b07a707ff1dc4d61caeccc470f28bf64378bee8f20b960a047fe2f33", + "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { ?kc <${ns}merkleRoot> ?root . ?kc <${ns}batchId> ${literal} } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "recoverPrivateContextGraph", + "expressionSha256": "f6a64f7e04ccc0c8333981de715b704b2e427280615662dae7cd4c46b42f59f5", + "expression": "`ASK { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ` + ` ` + `<${assertSafeIri(asset.assertionGraph)}> . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "runRecoverContextGraphSwmFromPeer", + "expressionSha256": "247818111c6d6a204823896076fd98bfd6325b72ee88a40844f27d587e72b337", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${entity}> } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "runRecoverContextGraphSwmFromPeer", + "expressionSha256": "7d8c987688ad7f3dba64af2f570bad5f982347e589bd7673cf02c05a49297780", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { ` + `<${assertSafeIri(asset.headSubject)}> ?shareId . ` + `?op ?shareId ; ` + ` <${assertSafeIri(asset.kaUal)}> . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-lifecycle.ts", + "symbol": "runRecoverContextGraphSwmFromPeer", + "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-ownership.ts", + "symbol": "OwnershipMethods.listCclPolicyBindings", + "expressionSha256": "70b5bb991ef0054deaf86929294fb67b1813e0cb76b72ac1da5ef96545fb7f08", + "expression": "` SELECT ?binding ?policy ?contextGraph ?name ?contextType ?bindingStatus ?approvedAt ?approvedBy ?revokedAt ?revokedBy WHERE { GRAPH <${ontologyGraph}> { ?binding <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_POLICY_BINDING}> ; <${DKG_ONTOLOGY.DKG_POLICY_APPLIES_TO_CONTEXT_GRAPH}> ?contextGraph ; <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name ; <${DKG_ONTOLOGY.DKG_ACTIVE_POLICY}> ?policy ; <${DKG_ONTOLOGY.DKG_APPROVED_AT}> ?approvedAt . OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_BINDING_STATUS}> ?bindingStatus } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_APPROVED_BY}> ?approvedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_REVOKED_BY}> ?revokedBy } OPTIONAL { ?binding <${DKG_ONTOLOGY.DKG_POLICY_CONTEXT_TYPE}> ?contextType } ${filterBlock} } } ORDER BY DESC(?approvedAt) `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods._stampPointerIfDivergedFromVm", + "expressionSha256": "af878eb344708b2325541a74ff61ef07d3e8d817877833d79f6ac46bc34358a1", + "expression": "`SELECT ?vm WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods._stampSwmPointer", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expressionSha256": "7b420a5a15fac54438885a43d8b304fe9e0c2afd55f55518594a45d8dd3f968c", + "expression": "`SELECT ?scope ?version ?vm WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } OPTIONAL { <${lifecycleUri}> <${ASSERTION_SEAL_PREDICATES.ASSERTION_VERSION}> ?version } OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expressionSha256": "8fcf05a90037897745d137b6166a986380d56cdc99f5e9365560ae6ec58c7e13", + "expression": "`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${KA_ID_PRED}> ?n } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expressionSha256": "a010a5f143c460726138541468aad5737026780c8bf4d1ea34723e236f71e1bc", + "expression": "`SELECT ?u WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> <${RESERVED_UAL_PRED}> ?u } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.assertionFinalize", + "expressionSha256": "a424ad5920d247e947649a1fc4da861c31fe4907cae909de627954cf63dfad02", + "expression": "`SELECT ?n WHERE { GRAPH <${metaGraph}> { <${assertionLifecycleUri(contextGraphId, agentAddress, name, opts?.subGraphName)}> <${KA_ID_PRED}> ?n } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.hasAuthoritativeContextGraphDefinition", + "expressionSha256": "e8ffaf4733d9eedc33339a9dddebd3f52b53bd2034b61c3f733fbe630884f86e", + "expression": "` ASK WHERE { { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } UNION { GRAPH <${cgMetaGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.publishFromFinalizedAssertion", + "expressionSha256": "1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c", + "expression": "`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.publishFromFinalizedAssertion", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.publishQueuedKnowledgeAssetVmPublish", + "expressionSha256": "1e3ae5085315e38a404463270c4623d9f9a6fe7eaf8f253d20fc0995b7471b1c", + "expression": "`SELECT ?vm ?kaNum WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${lifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${lifecycleUri}> <${KA_ID_PRED}> ?kaNum } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "PublishMethods.resolveFinalizedAssertionVmPublishIntent", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "resolveDirectRootlessUpdateScope", + "expressionSha256": "a3303cc1e8a484643beabfd04a917cf897172926e77e173ab0b0e2336d65683f", + "expression": "`CONSTRUCT { <${safeUal}> ?p ?o } WHERE { ` + `GRAPH <${metaGraph}> { <${safeUal}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-publish.ts", + "symbol": "resolveDirectRootlessUpdateScope", + "expressionSha256": "c0c1c45a31949cf95e28c792bba917c67f3b66ae71b6bcb319714d8f70d3cb14", + "expression": "`SELECT ?ual ?scope WHERE { GRAPH <${metaGraph}> { ` + `?ual <${ROOTLESS_UPDATE_DKG_NS}batchId> \"${kaId.toString()}\"^^<${ROOTLESS_UPDATE_XSD_INTEGER}> . ` + `OPTIONAL { ?ual <${ROOTLESS_UPDATE_DKG_NS}contentScopeVersion> ?scope } ` + `} } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-query.ts", + "symbol": "QueryMethods.getDisallowedGraphPrefixes", + "expressionSha256": "64e4aefada8c398d07e8b53accdde69795e6aaf9baa907b46d1794f2b8149df1", + "expression": "`SELECT ?cg WHERE { GRAPH <${ontologyGraph}> { ?cg <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> \"private\" } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.loadAgentsFromStore", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.loadEncryptionKeyTriplesByAgent", + "expressionSha256": "2abaf9e685222cb48a06070d22763accca8b4203ae2d44020c1dc34be6f8d4ca", + "expression": "` SELECT ?address ?key ?algorithm ?proof WHERE { GRAPH <${graph}> { ?agent a <${DKG}Agent> ; <${DKG}agentAddress> ?address ; <${DKG}publicEncryptionKey> ?key . OPTIONAL { ?agent <${DKG}encryptionKeyAlgorithm> ?algorithm } OPTIONAL { ?agent <${DKG}encryptionKeyProof> ?proof } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.loadEncryptionKeyTriplesByAgent", + "expressionSha256": "ec42cd87f2a8ad641af5867cf17f6da2b7460d0bc3305573c2fac3ad37dbcd0b", + "expression": "` SELECT ?keyId ?revokedAt ?proof WHERE { GRAPH <${graph}> { ?keyId <${DKG}revokedAt> ?revokedAt ; <${DKG}encryptionKeyRevocationProof> ?proof . } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-registry.ts", + "symbol": "AgentRegistryMethods.markDefaultAgent", + "expressionSha256": "f32881de03f8e401fc2f315274f747988f89ba7ff1b273f01b2d955ec7352c59", + "expression": "`SELECT ?agent WHERE { GRAPH <${graph}> { ?agent <${DKG}isDefaultAgent> \"true\" } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-rfc64-catalog-auto-publish.ts", + "symbol": "Rfc64CatalogAutoPublishMethods.recordRfc64SwmAuthorInventoryShadowV1", + "expressionSha256": "be8af92a4b8b64d2f00d5f2a8b3acd2e72e93b3612c763d598a9719d2de4f23d", + "expression": "`CONSTRUCT { <${assertSafeIri(assertionUri)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(assertionUri)}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "readRsHealStrandedPage", + "expressionSha256": "2e4b90af0d9557f57687374c676dce47719849940f175ee5fc0817f53071be15", + "expression": "`SELECT ?ual ?b WHERE { GRAPH <${legacyMeta}> { ?ual <${dkgNamespace}batchId> ?b } FILTER(isIRI(?ual)) FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${dkgNamespace}batchId> ?b ; <${dkgNamespace}materializedVersion> ?version } } ${cursor ? `FILTER(STR(?ual) > ${sparqlString(cursor)})` : ''} } ORDER BY STR(?ual) LIMIT ${batchSize}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.handleGetCiphertextChunk", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.healStrandedScopedKCs", + "expressionSha256": "4996413ca454941baa45bb2a439d110624cd358aab5f2deca4e7942e8ecc7ae6", + "expression": "`ASK { GRAPH <${legacyMeta}> { ?ual <${DKG}batchId> ?b } FILTER NOT EXISTS { GRAPH <${scopedMeta}> { ?ual <${DKG}batchId> ?b ; <${DKG}materializedVersion> ?version } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.healStrandedScopedKCs", + "expressionSha256": "65a3bf193f813e501a5382268d6091411e0e241c91f2b795f2146c6dcd7d48fe", + "expression": "`SELECT ?root WHERE { GRAPH <${legacyMeta}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . } UNION { <${ual}> <${DKG}rootEntity> ?root . } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.healStrandedScopedKCs", + "expressionSha256": "f10a8a1517502d3db0d547972d73179c899049487332f1fef3843fa682450784", + "expression": "`ASK { { GRAPH <${rootData}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } UNION { GRAPH <${vmGraph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${root}/.well-known/genid/\")) } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", + "expressionSha256": "2abcfc6b26f50621b9b7a2682104d5a8ebfe96821e1a775488ccf625f8f3bc60", + "expression": "`SELECT ?op ?root ?ts WHERE { GRAPH <${metaGraph}> { ?op ?root . OPTIONAL { ?op ?ts . } } } ORDER BY ?op ?root ?ts LIMIT ${maxRows + 1}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", + "expressionSha256": "976d3d4ff3adf558f730e5c0461414616feeb682cf5e490f6238471a9eb73dbb", + "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${dataGraph}> { ?s ?p ?o . } } ORDER BY ?s ?p ?o LIMIT ${maxRows + 1}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent-swm-host.ts", + "symbol": "SwmHostModeMethods.readVmReconcileSwmGen", + "expressionSha256": "e10433ef459cef9375b5feca6fb401e4ea3b27dc08e32a1d0934dae7e2d43168", + "expression": "`SELECT ?privateEntity ?privateRoot WHERE { GRAPH <${metaGraph}> { ?privateEntity ?privateRoot . } } ORDER BY ?privateEntity ?privateRoot LIMIT ${maxRows + 1}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.discoverContextGraphsFromStore", + "expressionSha256": "5adb1d32a5bd6f6fc5b8e9ebeed929032abc9b87c3c65ae8fd11083fb9d1cd39", + "expression": "` SELECT ?ctxGraph ?name WHERE { GRAPH ?metaGraph { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } FILTER(STRENDS(STR(?metaGraph), \"/_meta\")) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.discoverContextGraphsFromStore", + "expressionSha256": "bf41366d7b78de9e7486a49628b0a07341c073d4a699c2ad51c7ff59501e1120", + "expression": "` SELECT ?ctxGraph ?name ?onChainId WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?onChainId . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.discoverContextGraphsFromStore", + "expressionSha256": "e312517d0054ed0fb55ac7870b6cf43d80118ec8fa877a880ec86436fee45dc0", + "expression": "` SELECT ?ctxGraph ?name WHERE { GRAPH <${ontologyGraph}> { ?ctxGraph <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . OPTIONAL { ?ctxGraph <${DKG_ONTOLOGY.SCHEMA_NAME}> ?name } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "DKGAgent.loadGenesis", + "expressionSha256": "8ccbffaffa9c319f100d3f090d0d115dbf72fab52635dab98e5ca7ff2acd6b5b", + "expression": "`SELECT ?network WHERE { ?network <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_NETWORK}> . ?network <${DKG_ONTOLOGY.DKG_GENESIS_VERSION}> ?v . }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "history", + "expressionSha256": "1ecda5a0e1979ed29ae1268ce16ded68028f1056235302bd991f02aef954e402", + "expression": "`SELECT ?event ?type ?timestamp ?fromLayer ?toLayer ?shareOpId ?rootEntity WHERE { GRAPH <${metaGraph}> { { ?event <${PROV_NS}generated> <${lifecycleUri}> } UNION { ?event <${PROV_NS}used> <${lifecycleUri}> } ?event a <${PROV_NS}Activity> . ?event a ?type . FILTER(STRSTARTS(STR(?type), \"${DKG_NS}\")) ?event <${PROV_NS}startedAtTime> ?timestamp . OPTIONAL { ?event <${DKG_NS}fromLayer> ?fromLayer } OPTIONAL { ?event <${DKG_NS}toLayer> ?toLayer } OPTIONAL { ?event <${DKG_NS}shareOperationId> ?shareOpId } OPTIONAL { ?event <${DKG_NS}rootEntity> ?rootEntity } } } ORDER BY ?timestamp`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "history", + "expressionSha256": "97a86274ec5e44bed87324d2a95a7bf314d88f44b1b40026c27484ae6744e0cd", + "expression": "`SELECT ?state ?memoryLayer ?assertionGraph ?wm ?swm ?vm ?currentShareOpId ?kaNum ?reservedUal ?publishedUal ?contentScopeVersion WHERE { GRAPH <${metaGraph}> { <${candidateLifecycleUri}> <${DKG_NS}state> ?state . OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}memoryLayer> ?memoryLayer } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}assertionGraph> ?assertionGraph } OPTIONAL { <${candidateLifecycleUri}> <${WM_CURRENT_ASSERTION_PRED}> ?wm } OPTIONAL { <${candidateLifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } OPTIONAL { <${candidateLifecycleUri}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}shareOperationId> ?currentShareOpId } OPTIONAL { <${candidateLifecycleUri}> <${KA_ID_PRED}> ?kaNum } OPTIONAL { <${candidateLifecycleUri}> <${RESERVED_UAL_PRED}> ?reservedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}publishedUal> ?publishedUal } OPTIONAL { <${candidateLifecycleUri}> <${DKG_NS}contentScopeVersion> ?contentScopeVersion } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "history", + "expressionSha256": "f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "readDurableContextGraphOnChainId", + "expressionSha256": "a99bd057993fceaad516598cbb11501dc12304c6b77b90f836984e208570cf98", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}OnChainId> ?id } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/dkg-agent.ts", + "symbol": "resolveByKaId", + "expressionSha256": "6238a7f68892fbb28b998fcc2d6aa63104318d49791b3d3d3b066c08e6fd84a3", + "expression": "`SELECT ?lifecycle ?name ?author WHERE { GRAPH <${metaGraph}> { ?lifecycle <${DKG_NS}kaId> ?n . FILTER(?n = ${number}) OPTIONAL { ?lifecycle <${DKG_NS}assertionName> ?name } OPTIONAL { ?lifecycle <${PROV_NS}wasAttributedTo> ?author } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.confirmedGraphScopedAssertionVersionForRoot", + "expressionSha256": "635ecfb2c6c8b3eb8777fe5b4f6629df398285e97eaca2a0041dd3c4ab5179c8", + "expression": "`SELECT ?version ?root ?scope WHERE { GRAPH <${metaGraph}> { <${safeUal}> <${DKG_NS}status> \"confirmed\" ; <${DKG_NS}assertionVersion> ?version ; <${DKG_NS}merkleRoot> ?root ; <${DKG_NS}contentScopeVersion> ?scope . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.deleteMetaForRoot", + "expressionSha256": "127c4d1de41c4658e42c0eaf127b8254dcd25e7e4ac622a172cefdbfeca59f0c", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(op)}> ${ENTITY_PRED_ALT} ?r } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.deleteMetaForRoot", + "expressionSha256": "ca95cbbc93c8f8632da506c7c8b9bf8ee1e94d2da3e43206f749a336ee6d56f4", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op ${ENTITY_PRED_ALT} <${assertSafeIri(rootEntity)}> } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.findStampedSwmSnapshot", + "expressionSha256": "2821817a223006f72ae70cf0d93c9a2f672886100323e73804618a364cdbd29e", + "expression": "`SELECT ?op ?root WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${SWM_SNAPSHOT_MERKLE_ROOT_PREDICATE}> \"${targetHex}\" . ?op <${DKG_NS}rootEntity> ?root . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.findSwmSnapshotInNamespace", + "expressionSha256": "3437a654bdd6b09080183eb5bf894bdea09387e4583097cdd62b4a60112f98ec", + "expression": "`SELECT ?op ?root ?memoRoot ?memoDigest WHERE { GRAPH <${assertSafeIri(wsMetaGraph)}> { ?op <${DKG_NS}rootEntity> ?root . ${memoPatterns} } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.getKeepRootCopySignal", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.getPrivateRootsFromMeta", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.getPublisherPeerIdFromMeta", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.graphScopedMetadataState", + "expressionSha256": "d2b6d2f5d5a116df5548543407db4cd37e5c4f7cf5c32f2a60e6da5e4a3a618b", + "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${safeUal}> ?predicate ?object } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.hasGraphScopedMetadata", + "expressionSha256": "b70b0f9bf72feb3e635ded5420344413dea11bf7bd23891f990381f7909d24b4", + "expression": "`ASK { GRAPH <${metaGraph}> { { <${safeUal}> <${DKG_NS}contentScopeVersion> ?value } UNION { <${safeUal}> <${DKG_NS}kaUal> ?value } UNION { <${safeUal}> <${DKG_NS}assertionGraph> ?value } } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.isAlreadyConfirmed", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "expression": "ask", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.promoteSharedMemoryToCanonical", + "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", + "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.storedOnChainContextGraphId", + "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/finalization-handler.ts", + "symbol": "FinalizationHandler.verifyExactGraphScopedLayer", + "expressionSha256": "680ed9c58fc1f4eddf1ce04a9904882e675f2d8056a19cf5a834bc59d1076d2b", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graphUri)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.getContextGraphAllowedPeers", + "expressionSha256": "8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d", + "expression": "`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.handlePublishMessage", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.handlePublishMessage", + "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", + "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/gossip-publish-handler.ts", + "symbol": "GossipPublishHandler.handlePublishMessage", + "expressionSha256": "ab8b615377dede0fbb10864a963d80e638421644e65fc07e30f374b58650cae9", + "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(graphPublish.scope.ual)}> ` + ` \"confirmed\" } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/imported-artifact.ts", + "symbol": "resolveLinkedArtifact", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/join-request-retention.ts", + "symbol": "tryPruneTerminalJoinRequestRecords", + "expressionSha256": "1d415e659f64b593c2f1a56942ba301a208c67699e192ee20824a25488e90df7", + "expression": "` SELECT (COUNT(DISTINCT ?request) AS ?count) WHERE { ${terminalJoinRequestWhere(metaGraph)} } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/profile-manager.ts", + "symbol": "ProfileManager.publishProfile", + "expressionSha256": "954d7329f5a872b14ce916278f3732bbaee97dc614340cf5b70b26ebf3b3773a", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH ?g { ?s \"${escapedPeerId}\" } FILTER(STRSTARTS(STR(?g), \"${dataGraph}/_verifiable_memory/\") || STR(?g) = \"${dataGraph}\") }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/finalized-vm-store-materializer-v1.ts", + "symbol": "hasExactFinalizedMaterialization", + "expressionSha256": "d3bae5847d6defd8e4a877d913f9bf1a41b1fd6bbae23ae04926c523b447ab65", + "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(asset.metaGraph)}> { <${assertSafeIri(asset.ual)}> ?predicate ?object . } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "assertColdBootstrapHasNoOmittedSemanticStateV1", + "expressionSha256": "9ef791427516897c8cfa6fb250a8c45b47afe4d5617fa7cc482b8c00b7455e78", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ` + `?s <${ASSERTION_SEAL_PREDICATES.AUTHOR_ADDRESS}> ` + `${JSON.stringify(scope.authorAddress)} } } ` + `LIMIT ${MAX_AUTHOR_CATALOG_BUCKET_ROWS_V1 + 1}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "assertExactAuthorSealPostRead", + "expressionSha256": "6a7d5cd0fe75f1ab31d5533cd9ef9b8ada7b1aacfa3d8f512ea160e3a2cb6c54", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${binding.placement.metaGraph}> { ` + `<${binding.placement.subject}> ?p ?o } } ORDER BY ?p ?o ` + `LIMIT ${expected.length + 1}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "deactivateExactOwnedPublicProjection", + "expressionSha256": "3a39eaf968e636e641bf69f1827f338c4caed400f58e79a8881e775a55b48141", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${removal.sealMetaGraph}> { ` + `<${removal.sealSubject}> ?p ?o } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/rfc64/public-catalog-native-receiver-v1.ts", + "symbol": "readExactSealSubjectRowsV1", + "expressionSha256": "5ca88709022b6197b80a0320be181c7c0051f340443c4d077fd01f0d3180e7b1", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } } ` + `ORDER BY ?p ?o LIMIT ${MAX_TRANSITION_SEAL_SUBJECT_ROWS_V1 + 1}`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/storage-ack-lifecycle-identity.ts", + "symbol": "resolveStorageAckLifecycleAssetUalFromLocalSwm", + "expressionSha256": "e20cab13908a20b34fbf974ab096c823324146c7075fd4cab3d4f048f2ef6b05", + "expression": "` SELECT DISTINCT ?g WHERE { GRAPH ?g { ${graphPattern} } FILTER(STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/`)})) FILTER(!STRSTARTS(STR(?g), ${sparqlString(`${baseSwmGraph}/staging/`)})) } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/graph-scoped-materialization.ts", + "symbol": "readCurrentAssertionVersion", + "expressionSha256": "66e477de2ba0ac27a65e4b90f30d7e0b20c03385a79a921a0d693f0886a5d622", + "expression": "` SELECT ?version WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${ASSERTION_VERSION}> ?version . } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/graph-scoped-materialization.ts", + "symbol": "readCurrentGraphKnowledgeAssetMetadata", + "expressionSha256": "875358460eb124516d8ed681a325b18b7571424990e1d0abce7d86b60a459ffe", + "expression": "` SELECT ?predicate ?object WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> ?predicate ?object . } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expressionSha256": "2bfb6040899c06d997e71685131ddca9fcb7b3a752ef33d55fcfd2be490d8054", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> <${DKG}shareOperationId> ?op } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expressionSha256": "3574e3873eb1a5c9eb026c7247bb2fbc24835f782e2c1f23c0602bd04e5e3e59", + "expression": "`SELECT (MAX(?v) AS ?maxVersion) (COUNT(DISTINCT ?v) AS ?versions) ` + `(COUNT(DISTINCT ?op) AS ?operations) WHERE { ` + `GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(descriptor.headSubject)}> ` + `<${DKG}assertionVersion> ?v ; ` + `<${DKG}shareOperationId> ?op } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expressionSha256": "64352a77fd38d3cc0e8da70c2af3d038c796c8ab285ee9c7690176ec1bc53691", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expressionSha256": "c46cb3abc14c4c99182653df3cc81e7835afbdf17949f0dc4b8657d777352901", + "expression": "`ASK { GRAPH <${assertSafeIri(descriptor.metaGraph)}> { ` + `<${assertSafeIri(candidate)}> <${DKG}kaUal> <${assertSafeIri(descriptor.kaUal)}> } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/requester/swm-snapshot-materializer.ts", + "symbol": "createSharedMemorySnapshotMaterializer", + "expressionSha256": "ff3b80422e98ada82d09ae21f5b5e4d9929ec72014361d5426f9523a369d8ac5", + "expression": "`SELECT (COUNT(*) AS ?n) WHERE { GRAPH <${assertSafeIri(descriptor.assertionGraph)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "buildFreshSwmDataGraphPlan", + "expressionSha256": "af8a879ce5a16c86f2601fd2c1924e285a59c37629fc527a251ab19523f22a8e", + "expression": "` SELECT DISTINCT ?g ?root WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g ?root `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "buildFreshSwmDataGraphPlan", + "expressionSha256": "bcbd0f9612f532d26506aa8bd2d53784e8642dcea1572094189563159f5a4cf8", + "expression": "` SELECT ?g ?count WHERE { ${unions.join('\\n UNION')} } ORDER BY ?g `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "countFreshSwmMetaSubjectRows", + "expressionSha256": "23fd0323add44e8bfb73f1b22e633936fac9ad339da7cef56dd6d73b57c3ac4a", + "expression": "` SELECT ?s (COUNT(*) AS ?count) WHERE { VALUES ?s { ${subjectValues(chunk)} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } GROUP BY ?s `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "isKnownContextGraph", + "expressionSha256": "8dbffb5136576b17abc2429ccdae652dbda533b8e3269ac40356239796de99cb", + "expression": "` ASK { GRAPH <${assertSafeIri(metaGraph)}> { { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_ONTOLOGY.DKG_CONTEXT_GRAPH}> . } UNION { <${assertSafeIri(contextGraphUri)}> <${DKG_ONTOLOGY.DKG_REGISTRATION_STATUS}> ?status . } } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "loadExactGraphRowsSnapshot", + "expressionSha256": "6346b6af5943a371832897930cfcaf035fec62c6275c93a28ecd27089e80f085", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "queryDurableMetaRows", + "expressionSha256": "eeb2993dab955bab37cb7fe139d68eb981b8bc9a8ab6ec3dd33b9e2b5824ca55", + "expression": "buildDurableMetaRowsQuery(contextGraphId, registeredSubGraphNames, window)", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readAdmittedAssertionGraphs", + "expressionSha256": "e88ad0517a7c6b9d38397b6b3273f154b8f3d5cc97ffbaa407cf5312274929ce", + "expression": "` SELECT DISTINCT ?g WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?lifecycle <${DKG_ASSERTION_GRAPH}> ?g ; <${DKG_MEMORY_LAYER}> ?layer . FILTER(?layer != ${sparqlString(MemoryLayer.WorkingMemory)}) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readBoundedBindings", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readBoundedDurableMetaSnapshot", + "expressionSha256": "ac0cab72b49d003de609308f8e90b9eceff4e18c02c782a8af8cfdd8fa20ddd5", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } LIMIT ${limits.maxRows + 1} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readBoundedSwmMetaSnapshot", + "expressionSha256": "17f11e0ff312e6e8178c10cae13dbefdf6383f85bbbbeedbc3d9c72312e588e2", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } LIMIT ${remainingRows + 1} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readDurableDeltaRowsAcrossGraphs", + "expressionSha256": "8984da2f042624fa2b3c30ff17b1cfdf2396abbba09cae483587a941978983ae", + "expression": "` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readDurableDeltaRowsPageAcrossGraphs", + "expressionSha256": "98d5f3a5622c5b763c54f5b20282502aca5ead312562bfdee45305d13d36f00d", + "expression": "` PREFIX xsd: SELECT ?g ?s ?p ?o WHERE { ${durableDeltaWhereClauseForGraphs(values, metaGraphs)} } ${durableDeltaGroupClause(metaGraphs, sinceBatchId, true)} ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readExactDurableMetaRowsPage", + "expressionSha256": "01e85ba017ca35bce35af72c0918def14b86fcce2a517a3bd76972151391e82f", + "expression": "` SELECT ?s ?p ?o WHERE { VALUES ?s { ${values} } GRAPH <${assertSafeIri(metaGraph)}> { ?s ?p ?o } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readFreshSwmDataRowsPageFromPlan", + "expressionSha256": "300040f8b9afe916d0260653e72983b3655df224ac15d9c635933358e11fee94", + "expression": "` SELECT DISTINCT ?s ?p ?o WHERE { VALUES ?root { ${graphValues(entry.roots)} } GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } FILTER(?s = ?root || STRSTARTS(STR(?s), CONCAT(STR(?root), \"/.well-known/genid/\"))) } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readFreshSwmMetaSubjectWindowRows", + "expressionSha256": "7eca79bf06c03324578ccc1441c230ce2c5c88f1793c602ca5ed3e4eca4de6d8", + "expression": "` SELECT ?s ?p ?o WHERE { VALUES ?s { ${subjectValues(chunk.map((entry) => entry.subject))} } GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readFreshSwmRoots", + "expressionSha256": "687d754f3fa9760fbd04d0c172a58720ed8533d5b52152f88a4b0aa6ccd51b42", + "expression": "` SELECT DISTINCT ?root WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?op <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_WORKSPACE_OPERATION}> ; <${DKG_PUBLISHED_AT}> ?ts ; <${DKG_ROOT_ENTITY}> ?root . FILTER(?ts >= ${sparqlString(cutoffIso)}^^) } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRegisteredSubGraphNames", + "expressionSha256": "e11607cec706f3167fa9a0709529161727143e3f97feef462b61c456ce2d3bc1", + "expression": "` SELECT DISTINCT ?sg ?name WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ?sg <${DKG_ONTOLOGY.RDF_TYPE}> <${DKG_SUB_GRAPH}> ; <${SCHEMA_NAME}> ?name . } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRowsAcrossGraphs", + "expressionSha256": "93cd1faec74648b9085ac90d56cdca8de7385c2b0f79cff1565ce6ecfe9d8687", + "expression": "` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRowsAcrossGraphsExcludingSubjectPrefix", + "expressionSha256": "da94896f24d4f5c39a7bdead905712c702701b2e235dc88ce51aba3004592495", + "expression": "` SELECT ?g ?s ?p ?o WHERE { VALUES ?g { ${values} } GRAPH ?g { ?s ?p ?o } FILTER(!isIRI(?s) || !STRSTARTS(STR(?s), ${sparqlString(excludedSubjectPrefix)})) } `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readRowsPageFromExactGraphPlan", + "expressionSha256": "694b22ac95dbddafe074250a19b05e8259b8ebad35859ef40149ee6f3b7a1282", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(entry.graph)}> { ?s ?p ?o } } ORDER BY ?s ?p ?o OFFSET ${skip} LIMIT ${remaining} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "readSwmMetaRowsPage", + "expressionSha256": "6aab1bff2fea1f1f9e4ce9651647c382133be9c4350cad8b91d914a15be75df1", + "expression": "` SELECT DISTINCT ?g ?s ?p ?o WHERE { VALUES ?g { ${swmMetaValues} } GRAPH ?g { ?s ?p ?o . } } ORDER BY ?g ?s ?p ?o OFFSET ${safeOffset} LIMIT ${safeLimit} `", + "occurrence": 1 + }, + { + "package": "agent", + "path": "packages/agent/src/sync/responder/graph-plan.ts", + "symbol": "runDiscovery", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/lifecycle.ts", + "symbol": "runDaemonInner", + "expressionSha256": "ce19439a723e79d2ba4732ae5107268c5039f5211f3ed015419f203471a2ffc2", + "expression": "declarationQuery", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "loadOpenClawAttachmentImportResultFromMeta", + "expressionSha256": "0d3f20c77163d4dfb51e1ff9336bdb1d507b5c9d0c1cdc44b95aefb08c3fe40e", + "expression": "` SELECT ?fileHash ?contentType ?extractionStatus ?tripleCount ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "loadOpenClawAttachmentImportSourceFileNameFromMeta", + "expressionSha256": "09578ae938330939491f3d65d917610d5c115f090895d81b9db97e8134356e6d", + "expression": "` SELECT ?fileHash ?extractionStatus ?sourceFileName WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . <${ref.assertionUri}> ?extractionStatus . OPTIONAL { <${ref.assertionUri}> ?sourceFileName } } } LIMIT 1 `", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "verifyOpenClawAttachmentRefsProvenance", + "expressionSha256": "b85a77cbed92b2a0996dd8fdc2f1a8fa79f9165ed5aefd3f86a61ae0854c2daf", + "expression": "` SELECT ?fileHash ?contentType ?rootEntity ?extractionStatus ?tripleCount ?sourceFileName ?mdIntermediateHash WHERE { GRAPH <${metaGraph}> { <${ref.assertionUri}> ?fileHash . OPTIONAL { <${ref.assertionUri}> ?contentType } OPTIONAL { <${ref.assertionUri}> ?rootEntity } OPTIONAL { <${ref.assertionUri}> ?extractionStatus } OPTIONAL { <${ref.assertionUri}> ?tripleCount } OPTIONAL { <${ref.assertionUri}> ?sourceFileName } OPTIONAL { <${ref.assertionUri}> ?mdIntermediateHash } } } LIMIT 1 `", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/openclaw.ts", + "symbol": "verifyOpenClawAttachmentRefsProvenance", + "expressionSha256": "f564d5f9bd757719859f28ea8f6eec99a687ee38628f058091f25b98551bd914", + "expression": "` SELECT DISTINCT ?markdownForm WHERE { GRAPH <${ref.assertionUri}> { ?document ?markdownForm . } } `", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "handleKaImportFile", + "expressionSha256": "24e3b955c8edb8324855006fb90f0eb1f25d54f29cd202a51ada056f7c61f7a8", + "expression": "`CONSTRUCT { <${assertionUri}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${assertionUri}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "handleKaImportFile", + "expressionSha256": "648cfec829cbf47d5a2cb2e67f38967ba9448301723df134d5aa5cd7bf363e6b", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "handleKaImportFile", + "expressionSha256": "90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "listCreateMetaSubjects", + "expressionSha256": "46d9d95181b4b8ae93bb93a66cdfc8736c9e0531a7fec2346621dc776e4a89a3", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${skippedMetaGraph}> { ?s ?p ?o . FILTER(STR(?s) = ${lifecycleSubjectLiteral} || STRSTARTS(STR(?s), ${lifecyclePrefixLiteral}) || STR(?s) = ${assertionUriLiteral}) } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "snapshotCreateDataGraph", + "expressionSha256": "e16979ce2feaae51febc5c4a1b000f16394167ec5728abfe7787d0a3059829a2", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionUri}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/knowledge-assets-import.ts", + "symbol": "snapshotCreateMeta", + "expressionSha256": "5deb0725c3ac42719621f9aeb7daa5024f5da6a2137601741f4eaab9d66ab6bb", + "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${skippedMetaGraph}> { <${subject}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/memory.ts", + "symbol": "handleMemoryRoutes", + "expressionSha256": "272c6f46d3d2713a33607f44458aa8dbbae049d277f48409456ee83286197ef3", + "expression": "` SELECT DISTINCT ?entity ?name ?desc WHERE { GRAPH ?g { ?entity || ?name . OPTIONAL { ?entity | ?desc } } FILTER(${graphFilters}) FILTER( CONTAINS(LCASE(STR(?name)), \"${escapedQuery}\") || (BOUND(?desc) && CONTAINS(LCASE(STR(?desc)), \"${escapedQuery}\")) ) } LIMIT ${resultLimit} `", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/memory.ts", + "symbol": "handleMemoryRoutes", + "expressionSha256": "a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947", + "expression": "query", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/shared-assertion-helpers.ts", + "symbol": "resolveImportedArtifact", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/status.ts", + "symbol": "handleStatusRoutes", + "expressionSha256": "516f91907908d27482e5cb88014d2da6d7fe2f9823636b423f852266fda124ae", + "expression": "`SELECT (COUNT(DISTINCT ?kc) AS ?n) WHERE { GRAPH <${sourceMeta}> { ?kc <${DKG_BATCH_ID}> ?bid } }`", + "occurrence": 1 + }, + { + "package": "cli", + "path": "packages/cli/src/daemon/routes/status.ts", + "symbol": "handleStatusRoutes", + "expressionSha256": "f14e032a948251d51eea6f4d0daf7de45545fb804e593ee5f1a0fd1f2dd58c67", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${sourceMeta}> { { ?s ?p ?o . ?s <${DKG_BATCH_ID}> ?bid . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?s <${DKG_BATCH_ID}> ?bidT } } } UNION { ?s ?p ?o . ?s <${DKG_PART_OF}> ?kc . ?kc <${DKG_BATCH_ID}> ?bid2 . FILTER NOT EXISTS { GRAPH <${targetMeta}> { ?kc <${DKG_BATCH_ID}> ?bidT2 } } } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/access-handler.ts", + "symbol": "AccessHandler.lookupWorkspaceHeadKAMeta", + "expressionSha256": "670bcd8e4d76e3590dcc1766df4b394e00d428fdc2559027186fe11882e5468c", + "expression": "`SELECT DISTINCT ?g WHERE { GRAPH ?g { <${assertSafeIri(headSubject)}> <${DKG_NS}contentScopeVersion> ?scopeVersion ; <${DKG_NS}kaUal> <${assertSafeIri(scope.ual)}> . } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/access-handler.ts", + "symbol": "AccessHandler.queryLegacyKAMeta", + "expressionSha256": "01afd4b62674f6273306645fc9810aea154ac515924baa5ab370d763d7c0b17d", + "expression": "buildLegacyKnowledgeAssetAccessMetadataQuery(safeUal)", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/access-handler.ts", + "symbol": "AccessHandler.queryLegacyKAMeta", + "expressionSha256": "debe511a0d276fe94a05a6d09ab5fd8ae78b3ba3c8d915a3e3e5145895d0c97f", + "expression": "`SELECT ?allowedPeer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(kcUal)}> <${DKG_NS}allowedPeer> ?allowedPeer . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.allocateJournalSeq", + "expressionSha256": "cf1df24426318d0c0439244ca486232687cf9ff34c5f73739c921bc34f55d385", + "expression": "`SELECT (MAX(?seq) AS ?m) WHERE { GRAPH <${this.journalGraphUri}> { ?e <${JOURNAL_LIFECYCLE_KEY}> ${literal(lineageKey)} ; <${JOURNAL_SEQ}> ?seq } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.clearTerminalJob", + "expressionSha256": "4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.ensureVmPublishIntentIndex", + "expressionSha256": "eaa7ad2c0e22ab13987aaa3ac2d4f4261dc1e386b025b15ed2f359912066d7d0", + "expression": "`SELECT ?job WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ?lifecycleKey } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.getStatus", + "expressionSha256": "4e75db14dff90614b959b01125b004956d683e02c050dfed82bdccd7972da80b", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PAYLOAD_PREDICATE}> ?payload } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.hasActiveWalletLock", + "expressionSha256": "8a95359c6bbd603cdf0bc7bbb30c171f547ff8c9bacfc521d81ebde19ef1da55", + "expression": "`SELECT ?expiresAt WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.list", + "expressionSha256": "98d720e83a631b4832f0f0efa9c6016e0fc4ac69d5766506f7f3672821519d8d", + "expression": "`SELECT ?payload ?status WHERE { GRAPH <${this.graphUri}> { ?job <${STATUS_PREDICATE}> ?status ; <${PAYLOAD_PREDICATE}> ?payload . ${statusFilter} } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.lookupKnowledgeAssetVmPublishJobByIntent", + "expressionSha256": "90c3cc426f1a888dd2ed016ab8bf37ba6ab5eb18fa6738d77c3d6969aa97940d", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${CONTROL_LIFECYCLE_KEY}> ${literal(key)} ; <${PAYLOAD_PREDICATE}> ?payload } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.readJournalEntriesBy", + "expressionSha256": "cad76f1a45b9ecdb2efa87c3c50c30b508c410473ff5f89d11bdded51ea41e81", + "expression": "`SELECT ?e ?p ?o WHERE { GRAPH <${this.journalGraphUri}> { ?e <${predicate}> ${literal(value)} . ?e ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.readWalletLock", + "expressionSha256": "fbacc391b387bd683340c3b214fe3a5be564a657830fbe316becf0293c1a352e", + "expression": "`SELECT ?job ?status ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { <${walletLockSubject(walletId)}> <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ?status . OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt } OPTIONAL { <${walletLockSubject(walletId)}> <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-publisher-impl.ts", + "symbol": "TripleStoreAsyncLiftPublisher.sweepStaleWalletLocks", + "expressionSha256": "9c6394ae3b00d5583f3a17b26754f3631a7505f4372da402cbe485a019a44000", + "expression": "`SELECT ?wallet ?job ?expiresAt ?claimToken WHERE { GRAPH <${this.walletLockGraphUri}> { ?lock <${CONTROL_WALLET_ID}> ?wallet ; <${CONTROL_LOCKED_JOB}> ?job ; <${CONTROL_LOCK_STATUS}> ${literal('active')} ; <${CONTROL_LOCK_EXPIRES_AT}> ?expiresAt . OPTIONAL { ?lock <${CONTROL_CLAIM_TOKEN}> ?claimToken } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-lift-subtraction.ts", + "symbol": "loadConfirmedRoots", + "expressionSha256": "7d11b72e78e1e8a436d6c1a3bbfd33ac7218a78b3d5bdfa63b5b9c5f7ade2f72", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?rootValue { ${values} } { ?ka <${DKG}rootEntity> ?root ; <${DKG}partOf> ?kc . } UNION { ?kc <${DKG}rootEntity> ?root . } ?kc <${DKG}status> \"confirmed\" . ${subGraphConstraint} FILTER(STR(?root) = ?rootValue) } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.clearTerminalJob", + "expressionSha256": "c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.findActiveConflict", + "expressionSha256": "265638d0956ac034ef7f15207fe02b19862911c5134b6e5fa6ecf74f52a62267", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_CONTEXT_GRAPH_ID}> ${literal(lookup.request.contextGraphId)} ; <${PROMOTE_ASSERTION_NAME}> ${literal(lookup.request.assertionName)} ; <${PROMOTE_PAYLOAD}> ?payload . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.findActiveConflict", + "expressionSha256": "710f67640645f1cd3f53b2dbbfa2680c0225744d0614715d1d60098efcbe7e6e", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_UNIQUENESS_KEY}> ?key ; <${PROMOTE_PAYLOAD}> ?payload . FILTER (?key IN (${lookup.lookupQuery.keys.map((key) => literal(key)).join(', ')})) } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.listUnlocked", + "expressionSha256": "da0ee866f2b6c2a88df5b671c32903ca224e33d8ff0e00f10c7d65077eb513c4", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { ?job <${PROMOTE_STATE}> ?state ; <${PROMOTE_PAYLOAD}> ?payload . ${filters.join(' ')} } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/async-promote-queue-impl.ts", + "symbol": "TripleStoreAsyncPromoteQueue.readJob", + "expressionSha256": "c394982d08396f0d6331182f5abd386e61da04ce7d26993604d0732626efa875", + "expression": "`SELECT ?payload WHERE { GRAPH <${this.graphUri}> { <${jobSubject(jobId)}> <${PROMOTE_PAYLOAD}> ?payload } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.entityLookup", + "expressionSha256": "b1afd3ea70ed6170c4860aa8f027d8315fa0856a2f7d80724339fc32e5182d1b", + "expression": "` SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . FILTER( ?s = <${entityUri}> || STRSTARTS(STR(?s), \"${entityUri}/.well-known/genid/\") ) } } `", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.fetchProvenanceTriples", + "expressionSha256": "3d6ace859b50d25681c84ef120d5ea91ca4aff06c404b2b206333fd2e364c23b", + "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${graphUri}> { ?s ?p ?o . VALUES ?s { ${values} } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.proveTriple", + "expressionSha256": "f72bba9c80d32a139b0fc9c3d5639c0c28ce84169752da6054ea25cecea0c7dc", + "expression": "`ASK { GRAPH <${graphUri}> { ${s} ${p} ${o} } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/context-oracle.ts", + "symbol": "ContextOracle.queryWithProofs", + "expressionSha256": "6a850dc068b68f555d95bbf3de5da89198027a6dca4a4015dce4945a50b06c85", + "expression": "wrappedSparql", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher._executeConditionalWrite", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "expression": "ask", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher._executeConditionalWrite", + "expressionSha256": "69110cefbfea018dfef9e466adfc18174f85539ae281711825c1c186cb448384", + "expression": "sel", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertAssertionDataPersisted", + "expressionSha256": "91e133817827ed08a1d3e08f14a3c2ccb6f37e95b4cace9d10ab273e69752086", + "expression": "`SELECT ?status ?count ?layer ?urnLayer WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${assertionGraph}> <${DKG}extractionStatus> ?status } OPTIONAL { <${assertionGraph}> <${DKG}structuralTripleCount> ?count } OPTIONAL { <${assertionGraph}> <${DKG}memoryLayer> ?layer } # The memoryLayer marker is canonically on the lifecycle URN # (assertionLifecycleUri), reachable via the dkg:assertionGraph # back-link. File-imported assertions carry it ONLY there, not on # the data-graph URI, so read it too — otherwise the \"already # promoted (SWM/VM) -> harmless no-op\" check below cannot see their # layer and a re-promote misfires AssertionNotPersistedError. OPTIONAL { ?lc <${DKG}assertionGraph> <${assertionGraph}> ; <${DKG}memoryLayer> ?urnLayer } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertGraphScopedLifecycleWritable", + "expressionSha256": "2ca4c3505e10c711522c290a69881aeb76d02b702c23536e25b68f654d87ee7b", + "expression": "`SELECT ?scope WHERE { GRAPH <${metaGraph}> { <${lifecycle}> <${ASSERTION_SEAL_PREDICATES.CONTENT_SCOPE_VERSION}> ?scope } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionCreateUnlocked", + "expressionSha256": "ba9368e1d789bc06bedad2d7bf81585b5a607a1bf2ac398be7f4cadddda8b8ad", + "expression": "`SELECT DISTINCT ?s WHERE { GRAPH <${metaGraph}> { ?s ?p ?o . FILTER(STR(?s) = \"${lifecycleSubject}\" || STRSTARTS(STR(?s), \"${lifecycleSubject}/\")) } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionCreateUnlocked", + "expressionSha256": "c652a2c36fa925f55586e08c17ed3ac5a143a0b157b066003dcfbc7f24a9d965", + "expression": "`SELECT ?p ?o WHERE { GRAPH <${metaGraph}> { <${lifecycleSubject}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionDiscardUnlocked", + "expressionSha256": "13594a9896b6168d836428be132f388dcb5d68a2c4a6cdf37de2107145ccde37", + "expression": "`SELECT ?vm WHERE { GRAPH <${cgMetaGraphForDiscard}> { <${lifecycleSubject}> <${VM_CURRENT_ASSERTION_PRED}> ?vm } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "0c1417b79da99bbd02fc0debe4adef3d0cbf9ab5013e175ff8ebcdc5cec40189", + "expression": "`SELECT ?promoteIntent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?promoteIntent } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "24958d50c3f378ea019523b3e1a61dd4eb8140052a2010523404a924472506fe", + "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> ?layer } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "c96d95bdc0b573a936869ed3bfa89d71a544f9f4abb813012632df6c6a00e1b4", + "expression": "`SELECT ?intent WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "ef899847a36d03b19f4b8388f5cd94bac7b4a1a22f4863c9d176452aff38a41c", + "expression": "`SELECT ?id WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "f2c2bd307dd9fdf2822fe054954c71607edb60617beb25c3f8e34fad2b9bb598", + "expression": "`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "f712010925fd5cb65326a0d43ef72ddbc5881b30005827815cffcd6e05aae7f0", + "expression": "`ASK { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionPromoteUnlocked", + "expressionSha256": "f733460050d44278d3c7b219988ab87c355e2bda5ccaa9a0664de4b09b253d2b", + "expression": "`SELECT ?shareOperationId WHERE { GRAPH <${assertSafeIri(promoteMetaGraph)}> { <${assertSafeIri(lifecycleSubject)}> <${SHARE_OPERATION_ID_PRED}> ?shareOperationId } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionScopedHasQuads", + "expressionSha256": "8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02", + "expression": "`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertionScopedQuads", + "expressionSha256": "4db9b005a2e2a41d4f110d1eaebf4ceb182e621e00aec81218140f26f4094db1", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expressionSha256": "0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298", + "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expressionSha256": "2450b111624e9feb8ce0080e312d33fb0413d808137af87d885248560b15559a", + "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${PROMOTE_OPERATION_INTENT_PRED}> ?intent } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expressionSha256": "ae428d44f06f821c8b13dd7015332b0b3d8a4fed066c905d9b5138a967a0f74c", + "expression": "`SELECT ?id WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> <${SHARE_OPERATION_ID_PRED}> ?id } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertNoUnfinishedAssertionPromote", + "expressionSha256": "f884c3e3ea00fa350873854597476c1992dafd1c8ec822afb2f0708bb4f76239", + "expression": "`CONSTRUCT { <${assertSafeIri(sealSubject)}> ?p ?o } WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(sealSubject)}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertWorkingMemoryLifecycleMutable", + "expressionSha256": "0db5369d51f516148f1c45c4b1c90e1d8df972cd5ee8ccc3e94b392968551298", + "expression": "`SELECT ?layer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?layer } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.assertWorkingMemoryLifecycleMutable", + "expressionSha256": "d35daaac02379975d47b05a84ee887d9c13e48f92a3c219e6e45808635257bf4", + "expression": "`SELECT ?state WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(lifecycle)}> ?state } } LIMIT 2`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.clearActiveAssertionSealsNotMatchingMerkle", + "expressionSha256": "98ee85eeb4e4a8613c17f6a55fecedfa934cd9581e81dea9f65b1f3bc6762c83", + "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${metaGraph}> { <${subject}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.clearPublishedKnowledgeAssetSwm", + "expressionSha256": "b7b878b60fa5ad622877cfd6e9483ae0491c5cc3caf8da7bb3bfaff23161f8fe", + "expression": "` SELECT DISTINCT ?operation WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { <${headSubject}> ?shareId . ?operation ; ?shareId ; <${assertSafeIri(kaScope.ual)}> . } } LIMIT 16 `", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.clearWmDraftDataGraphUnlocked", + "expressionSha256": "88e1c5695c977f8e04414f508cc31eb88438e4e1a8fc5e82f98bfc9d3b10034e", + "expression": "`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_CURRENT_ASSERTION_PRED}> ?swm } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.convergeKnowledgeAssetMetadataRows", + "expressionSha256": "058170c5c5e044d81cdc50e9241b203b4d93a52576e7b1d94b8993136d9dba96", + "expression": "`CONSTRUCT { <${assertSafeIri(subject)}> ?p ?o } WHERE { ` + `GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.deleteAssertionScopedQuads", + "expressionSha256": "8ee7c831c9a4065e0c431cab34e3aea802704986d54654eec61379ed05416c02", + "expression": "`ASK { GRAPH <${assertSafeIri(graph)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.deleteMetaForRoot", + "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.deleteMetaForRoot", + "expressionSha256": "dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.hasDurableAssertionPromoteTail", + "expressionSha256": "a06acdb614e81fb166a6ff1467825d8808b6323195856188ac62ee8ee447362a", + "expression": "`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(operationSubject)}> ${JSON.stringify(operationId)} ; ?digest ; ?count ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} . <${assertSafeIri(headSubject)}> ${JSON.stringify(operationId)} ; <${assertSafeIri(scope.ual)}> ; ${versionLiteral} ; <${assertSafeIri(assertionGraph)}> . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.hasSwmShareComplete", + "expressionSha256": "c56f08f58be6a36fc9b6463a22e218d62b0002e06763486b04e278d32e2ca050", + "expression": "`ASK { GRAPH <${metaGraph}> { <${lifecycleUri}> <${SWM_SHARE_COMPLETE_PRED}> ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.isContextGraphRegistered", + "expressionSha256": "55d619644cb1d30e33329890df4a3acb070fb096639bccecd726c73ccd7cbe98", + "expression": "`ASK { { GRAPH <${assertSafeIri(ontologyGraph)}> { <${assertSafeIri(cgUri)}> a . } } UNION { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(cgUri)}> a . } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.isSubGraphRegistered", + "expressionSha256": "334c5793b5542e706fe66fa661b4127a018341594ac0c4bc63148443b37c78ee", + "expression": "`ASK { GRAPH { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.loadAssertionSeals", + "expressionSha256": "58f72844aa8c68dec4eb2ce14948804f9956aff0920bc03e1b4c0200e603ad55", + "expression": "`CONSTRUCT { <${subject}> ?p ?o } WHERE { GRAPH <${graph}> { <${subject}> ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.loadValidatedSharedMemoryOwners", + "expressionSha256": "0fb7d9185f20cfa9729fd820224fed168749a840f32b2dfb91e5a7dd3fca83d1", + "expression": "`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?op <${DKG}rootEntity> ?entity . OPTIONAL { ?op <${DKG}publisherPeerId> ?pidField } OPTIONAL { ?op <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?creator) FILTER(BOUND(?creator)) } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.loadValidatedSharedMemoryOwners", + "expressionSha256": "a57ec15ecd2d1c3247e3d4480ef79c075021d0f861dacf3560048d7bb5af54df", + "expression": "`SELECT DISTINCT ?entity ?creator WHERE { GRAPH <${assertSafeIri(swmMetaGraph)}> { ${valuesClause} ?entity <${DKG}workspaceOwner> ?creator . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.localContextGraphHasPrivateAccessSignal", + "expressionSha256": "50d09e7bccab950581d4294de013e85f3741b5a212e862a855a93fec83552fb4", + "expression": "`SELECT ?policy ?gate WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?gate } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?gate } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expressionSha256": "2ec36439ef79e63149fca8924f62eee71d1ba07f6c9e2f329ba67a04ae0519b8", + "expression": "`ASK { GRAPH <${swmMetaGraph}> { ?s <${PROV}wasAttributedTo> ?lit . FILTER(isLiteral(?lit)) ?s <${PROV}wasAttributedTo> ?uri . FILTER(isURI(?uri)) } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expressionSha256": "7175ca1406723e9e7b30b3bd601b3be1e5ffaf3bbf8c7c1aefc27ec1cd72d835", + "expression": "`SELECT ?ts WHERE { GRAPH <${markerGraph}> { <${MIGRATION_MARKER_SUBJECT}> <${DKG}appliedAt> ?ts } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.migrateSwmAttributionToAgentDid", + "expressionSha256": "bec3752c8e444356da8b67707e85a5d81266165d356cdf0e3d8c04a13c109dc7", + "expression": "`ASK { GRAPH <${swmMetaGraph}> { <${subject}> <${DKG}publisherPeerId> ?x } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.publishFromSharedMemory", + "expressionSha256": "135039c8b8f2f23a8fa8622a52ea0751a20524a8ef1fa15f814e5c7cb441a564", + "expression": "metaQuery", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.publishFromSharedMemory", + "expressionSha256": "3a1748ca11f5cb0b1a7ea92204bfeb4af4a8e96a32363b94c3cc34dc70997716", + "expression": "`SELECT ?status WHERE { GRAPH <${cgMetaUri}> { <${cgDataUri}> ?status } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.publishFromSharedMemory", + "expressionSha256": "f07e911bfe6fa349d1be9da63f4d58424291f10f8711837f2099a84d76ee5a00", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${cgDataUri}> ?id } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.readGraphKnowledgeAssetIdentity", + "expressionSha256": "e64f5081b8bb33a6bf332d268367114ef2940ad5fca64def4f262dfbcd41f52a", + "expression": "`SELECT ?scopeVersion ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName WHERE { GRAPH <${assertSafeIri(metaGraph)}> { OPTIONAL { <${assertSafeIri(ual)}> <${dkg}contentScopeVersion> ?scopeVersion } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}accessPolicy> ?policy } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}allowedPeer> ?allowedPeer } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}publisherPeerId> ?publisherPeerId } OPTIONAL { <${assertSafeIri(ual)}> ?attributedTo } OPTIONAL { <${assertSafeIri(ual)}> <${dkg}subGraphName> ?subGraphName } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.readPromotedRootEntities", + "expressionSha256": "f488f14970967681803f9d2e0569574bd4cb1759e1ab0f8ca1bbbc797336af62", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { <${lifecycleUri}> ${ENTITY_PRED_ALT} ?root } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.resolveAgentAddressForPeer", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.resolveGraphScopedUpdateAccessMeta", + "expressionSha256": "94719fa982a88d6c883631ded4bf0b8fe65074559c0679ee31679d2a1a611065", + "expression": "`SELECT ?policy ?peer ?allowed WHERE { GRAPH <${assertSafeIri(metaGraph)}> { { <${safeUal}> <${DKG_ONT}accessPolicy> ?policy } UNION { <${safeUal}> <${DKG_ONT}publisherPeerId> ?peer } UNION { <${safeUal}> <${DKG_ONT}allowedPeer> ?allowed } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.resolveKaGraphIdentity", + "expressionSha256": "c31c0e98166e7b34cda2072cea71f1cfb633130366c74243451a66f5f9e7c494", + "expression": "`SELECT ?n ?u WHERE { GRAPH <${metaGraph}> { <${urn}> ?n . OPTIONAL { <${urn}> ?u } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "DKGPublisher.storedOnChainContextGraphId", + "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/dkg-publisher.ts", + "symbol": "storeUpdatedQuads", + "expressionSha256": "faf4e418489e2abcccb29adab1990bc1863c7b46ebd82bcd15727f3b74121590", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${labelMetaForPriors}> { { ?ka <${DKG_ONT}partOf> <${ualForPriors}> ; <${DKG_ONT}rootEntity> ?root } UNION { <${ualForPriors}> <${DKG_ONT}rootEntity> ?root } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "_restateKaPartitionLocked", + "expressionSha256": "b1b9feb8dc1bcd8df766047ab291d6e160c8bbbea170655f9b861e5b0d318466", + "expression": "`SELECT DISTINCT ?ka WHERE { GRAPH <${metaGraph}> { ?ka <${DKG}partOf> <${ual}> } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "_restateKaPartitionLocked", + "expressionSha256": "cf376a209bbe576c89b6212b89a2c29ac65762b43772ea3669570eb58ae2d32e", + "expression": "`SELECT DISTINCT ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "_restateLabelGraphForUpdateLocked", + "expressionSha256": "87d190b69b7a51ecdb2091fd2e9a7e1fb0a260466cbe1dc9711d873db91f8311", + "expression": "`SELECT DISTINCT ?ka ?root WHERE { GRAPH <${metaGraph}> { VALUES ?entityPred { <${DKG_ROOT_ENTITY_LEGACY}> <${DKG_ENTITY}> } { ?ka <${DKG}partOf> <${ual}> . ?ka ?entityPred ?root . } UNION { <${ual}> ?entityPred ?root . BIND(<${ual}> AS ?ka) } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "readGraphKnowledgeAssetMetadataObjects", + "expressionSha256": "7f70e94d7340ae526dcca918f1037cb1f5ab5525bfc6fe629c4e1ad458ebd164", + "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${metaGraph}> { <${ual}> ?predicate ?object } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "readLocallyTrustedKnowledgeAssetControls", + "expressionSha256": "760f7f57ae390fdc0cf566faea0355ceca0cb2896e3c654367110180da6b0016", + "expression": "` SELECT ?entry ?predicate ?object WHERE { GRAPH <${LOCAL_TRUSTED_KA_CONTROLS_GRAPH}> { ?entry <${LOCAL_TRUSTED_KA_UAL_PREDICATE}> <${ual}> . ?entry ?predicate ?object . VALUES ?predicate { ${predicates} } } } `", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "readMaterializedVersion", + "expressionSha256": "ce90c67a8e9d4414879ae43568cc48ed32963fc3978e8aabf4c4e7bebe0eaae5", + "expression": "`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${MATERIALIZED_VERSION_PRED}> ?v } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "resolveUalByBatchId", + "expressionSha256": "50496f9e01428d1a68ecfafaee41740fce83eb4f61dfd3574959d1eb97d7341c", + "expression": "`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${batchId}\"^^<${XSD}integer> } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "shouldApplyMaterialization", + "expressionSha256": "b0441428ddd0e7441ee684068c50d41cc9988a70943db17d83859daca87e58b5", + "expression": "`SELECT ?v WHERE { GRAPH <${metaGraph}> { <${ual}> <${ASSERTION_VERSION_PRED}> ?v } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/metadata.ts", + "symbol": "updateMetaMerkleRoot", + "expressionSha256": "2a31bad8dd22a1e94a853949598abde5a903d6720db45f9ce9034458d1b03c6d", + "expression": "`SELECT ?root WHERE { GRAPH <${metaGraph}> { <${ual}> <${DKG}merkleRoot> ?root } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/publish-handler.ts", + "symbol": "PublishHandler.isPublishConfirmed", + "expressionSha256": "9e43d27c6f0dc1850ee9dc01f4c3960ff253d3497663411e9810b096a1ae158e", + "expression": "`SELECT ?status WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(ual)}> <${DKG_STATUS}> ?status } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.handle", + "expressionSha256": "06777abf1132a1f79faa59e0c437b5025bb1baf612f34c664155a8120f8de4be", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${swmMeta}> { ?op (|) <${m.rootEntity}> } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.handle", + "expressionSha256": "b2a139d4151145fee1f24d5b6bee23551e1b0f9ca2d6b6cfca668d9c3421364b", + "expression": "`ASK { GRAPH <${swmMeta}> { <${op}> (|) ?r } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.lookupBatchContextGraph", + "expressionSha256": "02e42275b18a53c216c4ff2713fa08b462a1c4b0787c16327fb709a52c7cfd5a", + "expression": "`SELECT ?g WHERE { GRAPH ?g { ?ka <${DKG}batchId> \"${sparqlInt(batchId)}\"^^<${XSD}integer> } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/update-handler.ts", + "symbol": "UpdateHandler.readGraphScopedMetadata", + "expressionSha256": "5e8310609e6d0978e5a0d5c7e1d837d7257b37f646fd8b09edb6f84580afc5f3", + "expression": "`SELECT ?policy ?allowedPeer ?publisherPeerId ?attributedTo ?subGraphName ?version ?scopeVersion WHERE { GRAPH <${metaGraph}> { OPTIONAL { <${ual}> <${DKG_NS}accessPolicy> ?policy } OPTIONAL { <${ual}> <${DKG_NS}allowedPeer> ?allowedPeer } OPTIONAL { <${ual}> <${DKG_NS}publisherPeerId> ?publisherPeerId } OPTIONAL { <${ual}> <${PROV_NS}wasAttributedTo> ?attributedTo } OPTIONAL { <${ual}> <${DKG_NS}subGraphName> ?subGraphName } OPTIONAL { <${ual}> <${DKG_NS}assertionVersion> ?version } OPTIONAL { <${ual}> <${DKG_NS}contentScopeVersion> ?scopeVersion } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-agent-recipients.ts", + "symbol": "getWorkspaceAccessMetadata", + "expressionSha256": "cbb4b2d3d998ffd33622f16491ac122239c53e347c32608e2722ea3f6e2d979d", + "expression": "`SELECT ?agent ?policy ?revoked WHERE { { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_PARTICIPANT_AGENT}> ?agent } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_REVOKED_AGENT}> ?revoked } } UNION { GRAPH <${agentsGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${swmGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-agent-recipients.ts", + "symbol": "loadVerifiedRevokedKeyIds", + "expressionSha256": "9dfe2939b95eb400c368ae59fb9547f18203ee2baed5356bce1af942b3ce7d51", + "expression": "`SELECT ?keyId ?revokedAt ?revocationProof WHERE { VALUES ?keyId { ${valuesList} } GRAPH ?g { ?keyId <${DKG_ONTOLOGY.DKG_REVOKED_AT}> ?revokedAt . OPTIONAL { ?keyId <${DKG_ONTOLOGY.DKG_ENCRYPTION_KEY_REVOCATION_PROOF}> ?revocationProof } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-agent-recipients.ts", + "symbol": "resolveWorkspaceAgentRecipientKeys", + "expressionSha256": "5c480bb0503d02d424a18e1fee4968d30930f55a639d7cfdb7a0acb11f3e0b3d", + "expression": "`SELECT ?key ?algorithm ?proof ?peerId WHERE { VALUES ?agentSubject { ${agentUriValues} } GRAPH ?g { ?agentSubject <${DKG_PUBLIC_ENCRYPTION_KEY}> ?key . OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_ALGORITHM}> ?algorithm } OPTIONAL { ?agentSubject <${DKG_ENCRYPTION_KEY_PROOF}> ?proof } OPTIONAL { ?agentSubject <${DKG_PEER_ID}> ?peerId } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.contextGraphHasPrivateAccessPolicy", + "expressionSha256": "5ea33c1ff7f280333ec1b5ef4a0ee604706c7d7b71347df93f27c1e9f077c61b", + "expression": "`SELECT ?policy WHERE { { GRAPH <${ontologyGraph}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } UNION { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ACCESS_POLICY}> ?policy } } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.deleteMetaForRoot", + "expressionSha256": "94a125bf9553e384a8af982ab38ded7c9ead7bfb4c7ef5510dab529e5921cdf4", + "expression": "`SELECT (COUNT(DISTINCT ?r) AS ?c) WHERE { GRAPH <${metaGraph}> { <${op}> ${ENTITY_PRED_ALT} ?r } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.deleteMetaForRoot", + "expressionSha256": "dd81d6680d745a6a75687c4fede2373be2b9f920f04000bea00e5a9f6691344e", + "expression": "`SELECT DISTINCT ?op WHERE { GRAPH <${metaGraph}> { ?op ${ENTITY_PRED_ALT} <${rootEntity}> } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.enforceCASConditions", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "expression": "ask", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.enforceCASConditions", + "expressionSha256": "2f2fc7f2e9ce13b09b84f63d54d0b4a59f4dbd46aea41da67023817e2d0c5e59", + "expression": "ask", + "occurrence": 2 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.getContextGraphAllowedPeers", + "expressionSha256": "8d4c4b9ccba4759a2152a6f30f8f6f6830f6e0294890ba9ed60e562600b2736d", + "expression": "`SELECT ?peer WHERE { GRAPH <${cgMeta}> { <${cgData}> <${DKG_ONTOLOGY.DKG_ALLOWED_PEER}> ?peer } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.handle", + "expressionSha256": "7c41948e923384ddf673fa9d0235efc7ddf1872a20a7465a7e97471e92b2e237", + "expression": "`ASK { GRAPH <${metaGraph}> { <${assertSafeIri(sgUri)}> a ; ${JSON.stringify(subGraphName)} ; ?createdBy . } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-handler.ts", + "symbol": "SharedMemoryHandler.queryMetaAgents", + "expressionSha256": "57e713561083801b450401e7f8ce166e18d141aa33f6d18b4c8860709f849f30", + "expression": "`SELECT ?agent WHERE { GRAPH <${cgMeta}> { <${cgData}> <${predicate}> ?agent } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveCompactWorkspaceOperationPublicQuads", + "expressionSha256": "08f2e5f53bb47ab937ff9077740f933e939af0710446305fd67287a7adc2b4bc", + "expression": "`SELECT ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } # GH #748: prefer dedicated peer-ID field; fall back to a literal # wasAttributedTo for legacy/un-migrated snapshots. Skip URI form # (agent DID) — that's not a peer ID. OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetOperationPublicQuads", + "expressionSha256": "3b0b0e03c8c57bf548acfd5fce2299aeb35ddca847cc0ce9d2d2cf261cfc348d", + "expression": "`ASK { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetOperationPublicQuads", + "expressionSha256": "efbe400d2ba318902676c7ca4e1f6f2c4074e5b11ae4757abf3298c9b1bc2825", + "expression": "`SELECT ?scopeVersion ?kaUal ?assertionVersion ?snapshotRef ?snapshotGraph ?digest ?count ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?count . OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotRef> ?snapshotRef } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publicSnapshotGraph> ?snapshotGraph } OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?publisherPeerId } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetWorkspaceHead", + "expressionSha256": "629e4eda561f08c942a3a03784e5055bf0ddc205defe007b78d8ac75827968a9", + "expression": "`SELECT ?peer WHERE { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(expectedOperationSubject)}> <${DKG}allowedPeer> ?peer } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetWorkspaceHead", + "expressionSha256": "b53861c826535a1e30f5be83a49af1eccdb5d2675b403bc00eb1f5a366d7f6ae", + "expression": "`SELECT ?scopeVersion ?kaUal ?assertionVersion ?assertionGraph ?shareOperationId ?operation ?operationUal ?operationVersion ?digest ?publicCount ?privateRoot ?privateCount ?publisherPeerId ?publishedAt ?accessPolicy WHERE { GRAPH <${assertSafeIri(metaGraph)}> { <${assertSafeIri(subject)}> <${DKG}contentScopeVersion> ?scopeVersion ; <${DKG}kaUal> ?kaUal ; <${DKG}assertionVersion> ?assertionVersion ; <${DKG}assertionGraph> ?assertionGraph ; <${DKG}shareOperationId> ?shareOperationId . ?operation <${DKG}shareOperationId> ?shareOperationId ; <${DKG}kaUal> ?operationUal ; <${DKG}assertionVersion> ?operationVersion ; <${DKG}publicQuadsDigest> ?digest ; <${DKG}publicQuadsCount> ?publicCount ; <${DKG}privateTripleCount> ?privateCount ; <${DKG}publisherPeerId> ?publisherPeerId . OPTIONAL { ?operation <${DKG}privateMerkleRoot> ?privateRoot } OPTIONAL { ?operation <${DKG}publishedAt> ?publishedAt } OPTIONAL { ?operation <${DKG}accessPolicy> ?accessPolicy } } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveKnowledgeAssetWorkspaceHead", + "expressionSha256": "ed292e949705ab0e1821528be4beb50590bec17c3273d312c6f9bd6e2db65fcd", + "expression": "`ASK { GRAPH <${assertSafeIri(metaGraph)}> { ` + `<${assertSafeIri(subject)}> ?predicate ?object } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveLegacyWorkspaceOperationPublicQuads", + "expressionSha256": "81d45b0f3ad2e3465768add90d2d66c3f03e9a2da5ef352319a47b9920d55544", + "expression": "`SELECT ?payload ?publisherPeerId WHERE { GRAPH <${assertSafeIri(workspaceMetaGraph)}> { <${assertSafeIri(subject)}> <${DKG}publicStagedQuads> ?payload . # GH #748: prefer dedicated peer-ID field; fall back to literal # wasAttributedTo for legacy snapshots. Skip URI form (agent DID). OPTIONAL { <${assertSafeIri(subject)}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${assertSafeIri(subject)}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveOnChainContextGraphId", + "expressionSha256": "d3d3b5041460abacb13b84b245ee4f4772e16ee3029ffe6174c788ea01b7adc8", + "expression": "`SELECT ?id WHERE { GRAPH <${ontologyGraph}> { <${contextGraphUri}> ?id } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveSnapshotGraphQuads", + "expressionSha256": "e1b45a6a4fefd13c2cb52589295bb528cfdbc098715e0aaa42e67eadf5beb914", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertSafeIri(snapshotGraph)}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveWorkspaceOperation", + "expressionSha256": "804f8c1eac0f5b7b54b3f54d719a5807e2fffc671777d0a50fe3ab349575fca8", + "expression": "`SELECT ?root ?publisherPeerId WHERE { GRAPH <${workspaceMetaGraph}> { OPTIONAL { <${subject}> <${DKG}rootEntity> ?root } OPTIONAL { <${subject}> <${DKG}publisherPeerId> ?pidField } OPTIONAL { <${subject}> <${PROV}wasAttributedTo> ?attrField . FILTER(isLiteral(?attrField)) } BIND(COALESCE(?pidField, ?attrField) AS ?publisherPeerId) } }`", + "occurrence": 1 + }, + { + "package": "publisher", + "path": "packages/publisher/src/workspace-resolution.ts", + "symbol": "resolveWorkspaceSelection", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "query", + "path": "packages/query/src/dkg-query-engine.ts", + "symbol": "createStoreReadLane", + "expressionSha256": "09180c25d9564bb60bc3f869e7718cfd605be538f1b1990d0204d25ae8074498", + "expression": "sparql", + "occurrence": 1 + }, + { + "package": "query", + "path": "packages/query/src/dkg-query-engine.ts", + "symbol": "DKGQueryEngine.resolveLegacyRootScopedKA", + "expressionSha256": "07b7a5d1a3fed1d039a6e6ab8b6dae48adb460cfd566d1bb77140ecc478f24d3", + "expression": "`SELECT ?s ?p ?o WHERE { GRAPH <${assertSafeIri(dataGraph)}> { ?s ?p ?o . FILTER(${rootFilter}) } }`", + "occurrence": 1 + }, + { + "package": "query", + "path": "packages/query/src/dkg-query-engine.ts", + "symbol": "DKGQueryEngine.resolveLegacyRootScopedKA", + "expressionSha256": "5dc2f6430de6681dc6a4f7056fb28a31db3eb0d6de4c2c5f714ba1f7def1d7d1", + "expression": "buildLegacyKnowledgeAssetMetadataQuery(ual)", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/catalog-extractor.ts", + "symbol": "extractCatalogLeavesFromStore", + "expressionSha256": "3d95961d0d4345e30f14a8e0f778f38ad6276d7d9e2f61e0d2965837498f1da4", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${catalogGraph}> { ?s ?p ?o . } }`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractGraphScopedV10KC", + "expressionSha256": "8bdd52ca4ca9cef38e3728f28eacbaf6a432dca3faf472c929412357a317b3ff", + "expression": "`SELECT ?predicate ?object WHERE { GRAPH <${labelMetaGraph}> { <${ual}> ?predicate ?object . } }`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractGraphScopedV10KC", + "expressionSha256": "90d9e2e6bef33fd11ba60874e8e79d18d2b4771ce6157efaa48ae5551972604a", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${assertionGraph}> { ?s ?p ?o } }`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractGraphScopedV10KC", + "expressionSha256": "c4e1c48682a30c00a2652413a4bdca2359f6205b76884dd3c066e0ee341f64c3", + "expression": "`SELECT ?ual ?scope WHERE { GRAPH <${labelMetaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> ; <${DKG}contentScopeVersion> ?scope . } }`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractV10KCFromStore", + "expressionSha256": "47bb9b49cfdac4aa3da439420f5088449d62612716ef72d8daa668230c619c4e", + "expression": "`SELECT ?ual WHERE { GRAPH <${metaGraph}> { ?ual <${DKG}batchId> \"${kaId}\"^^<${XSD}integer> . } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "extractV10KCFromStore", + "expressionSha256": "c15094e61443babff54afaf39604d94b4507645ca3a3f90cc7da8dcc4485f14a", + "expression": "`SELECT ?ka ?root ?privRoot WHERE { GRAPH <${metaGraph}> { { ?ka <${DKG}partOf> <${ual}> ; <${DKG}rootEntity> ?root . OPTIONAL { ?ka <${DKG}privateMerkleRoot> ?privRoot } } UNION { <${ual}> <${DKG}rootEntity> ?root . BIND(<${ual}> AS ?ka) OPTIONAL { <${ual}> <${DKG}privateMerkleRoot> ?privRoot } } } }`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "readRoot", + "expressionSha256": "82d4dc298c987474c5ed10704ff76a9487daca039d36fafe870dd7ec02648385", + "expression": "`CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <${graph}> { ?s ?p ?o . FILTER(?s = <${root}> || STRSTARTS(STR(?s), \"${escapeSparqlString(genidPrefix)}\")) } }`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "resolveContextGraphNameFromOnChainId", + "expressionSha256": "9958e4be1e13fade1035e0088ee106cdcbd4ae63b739cad0e66c6d22ff1ee203", + "expression": "`SELECT ?cgUri WHERE { GRAPH <${ONTOLOGY_GRAPH}> { ?cgUri <${CONTEXT_GRAPH_ON_CHAIN_ID}> \"${cgIdStr}\" . } } LIMIT 1`", + "occurrence": 1 + }, + { + "package": "random-sampling", + "path": "packages/random-sampling/src/ka-extractor.ts", + "symbol": "resolveSubGraphNameFromMeta", + "expressionSha256": "4e540523bf0e7baec2e7299400333c67d92b613546b03a64c810c5f7544db16d", + "expression": "`SELECT ?sg WHERE { { GRAPH <${perCgIdMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } UNION { GRAPH <${defaultMetaGraph}> { <${ual}> <${DKG}subGraphName> ?sg } } } LIMIT 1`", + "occurrence": 1 + } ] }