From 4ca2a83a1593f6358e68b42c21ff7e38e42e0d88 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 28 Sep 2026 02:26:46 -0600 Subject: [PATCH 1/2] chore(deps): update all dependencies to latest Move every dependency to its newest release that the three-day minimum release age admits, regenerate the lockfile from scratch, and drop the five pnpm overrides; the fresh resolution needs none of them and pnpm audit reports no known vulnerabilities. - pnpm 10.34.5 -> 12.6.0: install settings move from package.json to pnpm-workspace.yaml, onlyBuilt/ignoredBuiltDependencies become allowBuilds, and ignoreScripts: false moves there too because pnpm 12 reads no install settings from .npmrc. - vitest 4 -> 5, tsdown 0.22 -> 0.23, oxc-parser 0.147 -> 0.151, @neo4j-labs/agent-memory 0.4 -> 0.5, mem0ai 3.1 -> 3.3, biome 2.5.14 (config migrated). - Admit Eval 0.200 in the peer range (>=0.182.0 <0.201.0); the development pin moves 0.199.0 -> 0.200.1. - Eval 0.201.0, Interface 2.13.1 and Zod 4.6.5 stay out: they require Core 0.10.2 and Zod 4.6.5, while every published Sandbox (0.54.2 through 0.55.3, reached through TCloud 0.6.0) requires Core ^0.9.6 and Zod 4.5.4. The packed-consumer check refused the result with two Core copies. - Publish with npm 12.1.0, the pin agent-sdk and agent-eval publish with. - check-api-surface classifies an export by its declaration: a name declared only as interfaces and type aliases is a type however the build exports it. The record followed the export statement form, so tsdown 0.23 flipped 221 names. With the fix, the tsdown 0.22.14 build of main and this build record identical surfaces; the record diff is 365 value -> type corrections with unchanged shape digests. - Version 17.1.12. --- .github/workflows/publish.yml | 10 +- CHANGELOG.md | 6 + api-surface.json | 730 ++++++------ biome.json | 4 +- package.json | 54 +- pnpm-lock.yaml | 2023 ++++++++++++++------------------- pnpm-workspace.yaml | 13 + scripts/check-api-surface.mjs | 19 +- scripts/lib/peer-range.mjs | 4 +- 9 files changed, 1247 insertions(+), 1616 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a50962b..ea76ca8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -158,13 +158,13 @@ jobs: # The id-token→publish-credential exchange is an npm CLI feature (>= 11.5.1) # and Node 22 bundles npm 10, so install the CLI that can do the exchange. - # npm 12.0.0 omits a provenance dependency required by libnpmpublish, so - # pin an exact 11.x release instead of a floating range, the same pin - # agent-sdk release.yml carries. + # npm 12.0.0 omitted a provenance dependency required by libnpmpublish; + # 12.1.0 restores it. Pin the exact release that agent-sdk and agent-eval + # publish with instead of a floating range. - name: Pin the npm CLI that supports trusted publishing run: | - npm install -g npm@11.18.0 - test "$(npm --version)" = '11.18.0' + npm install -g npm@12.1.0 + test "$(npm --version)" = '12.1.0' # Tokenless by default. NPM_TOKEN is a break-glass fallback for repairing a # publish by hand; it is not set, and a token set here TAKES PRECEDENCE over diff --git a/CHANGELOG.md b/CHANGELOG.md index 8171aa1..4d9ead7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 17.1.12 — 2026-09-28 + +Allow consumers to install public Eval 0.200 alongside Knowledge after packed-package checks. Keep the previously supported Eval 0.182 through 0.199 releases; the 0.200.1 development pin replaces 0.199.0. +Eval 0.201 is not admitted yet: it requires Core 0.10 and Zod 4.6.5, while the Sandbox release TCloud installs still requires Core 0.9 and Zod 4.5.4, so a consumer would hold two copies of each. +Build with tsdown 0.23 and pnpm 12. The exported symbols and their shapes are unchanged. + ## 17.1.11 — 2026-09-28 Use published TCloud 0.6 for research chat and search. diff --git a/api-surface.json b/api-surface.json index 2c2d33c..1f429b3 100644 --- a/api-surface.json +++ b/api-surface.json @@ -2,23 +2,23 @@ "package": "@tangle-network/agent-knowledge", "entries": { ".": { - "AdaptiveDecision": "value b5e46c8679f8", - "AdaptiveDriverOptions": "value cd574a17bf6a", - "AdaptiveResearchDriver": "value 18ad2ba1fe1c", - "AdaptiveStats": "value 94e0566b954b", - "AddSourceOptions": "value bee9a2194b6c", - "AddSourceTextInput": "value 9619930752c2", - "AgentMemoryAcquireRunLease": "value 4ff237e19d6d", + "AdaptiveDecision": "type b5e46c8679f8", + "AdaptiveDriverOptions": "type cd574a17bf6a", + "AdaptiveResearchDriver": "type 18ad2ba1fe1c", + "AdaptiveStats": "type 94e0566b954b", + "AddSourceOptions": "type bee9a2194b6c", + "AddSourceTextInput": "type 9619930752c2", + "AgentMemoryAcquireRunLease": "type 4ff237e19d6d", "AgentMemoryActivation": "type 61c2ab159978", "AgentMemoryActivationDriver": "type 7cf464394ada", - "AgentMemoryAdapter": "value 33f1cff7fc1a", + "AgentMemoryAdapter": "type 33f1cff7fc1a", "AgentMemoryAttemptEvent": "type 7661dd996f22", - "AgentMemoryBranch": "value 44f54100fad5", - "AgentMemoryBranchIsolation": "value 33ffe7155eba", - "AgentMemoryBranchLifetime": "value 0b553b25b156", - "AgentMemoryBranchSnapshot": "value 13e0d7dc0c86", - "AgentMemoryContext": "value d2ad9aae008c", - "AgentMemoryControllerMode": "value 3490191a2dd0", + "AgentMemoryBranch": "type 44f54100fad5", + "AgentMemoryBranchIsolation": "type 33ffe7155eba", + "AgentMemoryBranchLifetime": "type 0b553b25b156", + "AgentMemoryBranchSnapshot": "type 13e0d7dc0c86", + "AgentMemoryContext": "type d2ad9aae008c", + "AgentMemoryControllerMode": "type 3490191a2dd0", "AgentMemoryDimensionComparison": "type 9bb6eed6d1d8", "AgentMemoryEvidenceRef": "type 50e0ea9f0043", "AgentMemoryExecutionContext": "type 5c2b654fd8e6", @@ -35,11 +35,11 @@ "AgentMemoryFinalEvaluation": "type fa3494059c13", "AgentMemoryFinalPair": "type cca58dd2fff1", "AgentMemoryForgettingComparison": "type 7c0081efbbd1", - "AgentMemoryHit": "value e7b45aadc418", + "AgentMemoryHit": "type e7b45aadc418", "AgentMemoryHitSchema": "value 373728f5643d", "AgentMemoryImprovementRunLease": "type 9431eb380a3e", - "AgentMemoryJournalEntry": "value ceadedad84df", - "AgentMemoryKind": "value 6d96b298a5a6", + "AgentMemoryJournalEntry": "type ceadedad84df", + "AgentMemoryKind": "type 6d96b298a5a6", "AgentMemoryKindSchema": "value 373728f5643d", "AgentMemoryLearningArmOrder": "type e8132d5b34fe", "AgentMemoryLearningCandidateSummary": "type bbbac950c0d3", @@ -49,104 +49,104 @@ "AgentMemoryLifecycleUnsafeError": "value 76e25c9235a8", "AgentMemoryMode": "type 9fa3c0482c12", "AgentMemoryPromotionDecision": "type d34a89427912", - "AgentMemoryRunLease": "value 3833198f7ee0", - "AgentMemoryScope": "value 879ac4259f3c", + "AgentMemoryRunLease": "type 3833198f7ee0", + "AgentMemoryScope": "type 879ac4259f3c", "AgentMemoryScopeSchema": "value 373728f5643d", - "AgentMemorySearchOptions": "value 088e75c091e0", + "AgentMemorySearchOptions": "type 088e75c091e0", "AgentMemorySequence": "type f25f429c08a6", "AgentMemorySequenceArtifact": "type 8be8e6375531", "AgentMemorySequenceProbe": "type 512ad45e62ef", "AgentMemorySequenceProbeResult": "type 1f8aae34dcfd", "AgentMemorySequenceScenario": "type d9094ae4cf99", "AgentMemorySequenceStep": "type 98f8223e2ec2", - "AgentMemorySharingPolicy": "value d14707f95351", + "AgentMemorySharingPolicy": "type d14707f95351", "AgentMemoryTransferCellComparison": "type 40f6d39f4c6a", "AgentMemoryTransferStepSummary": "type 6842cb405469", - "AgentMemoryVisibility": "value 0c3bef3036f1", - "AgentMemoryWriteInput": "value 7f41599c27b7", + "AgentMemoryVisibility": "type 0c3bef3036f1", + "AgentMemoryWriteInput": "type 7f41599c27b7", "AgentMemoryWriteInputSchema": "value 373728f5643d", - "AgentMemoryWriteResult": "value 4c444521a5ca", - "ApplyKnowledgeWriteBlocksOptions": "value 2961ecd91d81", - "ApplyWriteBlocksResult": "value f4bdaec8e709", - "AuditKnowledgeCitationsOptions": "value 04e80cd4835a", - "Bm25Hit": "value a6c513ea2447", - "Bm25Options": "value 9da64a8973e6", + "AgentMemoryWriteResult": "type 4c444521a5ca", + "ApplyKnowledgeWriteBlocksOptions": "type 2961ecd91d81", + "ApplyWriteBlocksResult": "type f4bdaec8e709", + "AuditKnowledgeCitationsOptions": "type 04e80cd4835a", + "Bm25Hit": "type a6c513ea2447", + "Bm25Options": "type 9da64a8973e6", "BuildAgentMemorySequencesFromBenchmarkCasesOptions": "type 210382d1dfe1", - "BuildEvalKnowledgeBundleOptions": "value 8951c7835e42", - "BuildKnowledgeRelationGraphInput": "value f08e22cb9d75", + "BuildEvalKnowledgeBundleOptions": "type 8951c7835e42", + "BuildKnowledgeRelationGraphInput": "type f08e22cb9d75", "BuildRetrievalBenchmarkCasesFromQrelsOptions": "type 3b89d8bbc625", - "BuildRetrievalEvalDispatchOptions": "value 2a1fe2b2da73", + "BuildRetrievalEvalDispatchOptions": "type 2a1fe2b2da73", "CHECKABLE_RUNG_THRESHOLD": "value 534bcde62c80", "CITES_INVALIDATED_FIELD": "value 3fff28ee6d1f", - "CheckExecution": "value 884df3b223af", - "ChunkingOptions": "value 00fb66d7d155", - "ClaimEvidence": "value f780da49a3ef", - "ClaimGrade": "value a9e6edbc7877", - "ClaimGroundingDriverOptions": "value 4c5ca74e7255", + "CheckExecution": "type 884df3b223af", + "ChunkingOptions": "type 00fb66d7d155", + "ClaimEvidence": "type f780da49a3ef", + "ClaimGrade": "type a9e6edbc7877", + "ClaimGroundingDriverOptions": "type 4c5ca74e7255", "ClaimLedgerGoalConflictError": "value c96a14249e23", "ClaimLedgerMigrationRequiredError": "value 2dc627c3fa60", - "ClaimLedgerStore": "value c402ec258adc", - "ClaimRef": "value e200b4c5eeec", - "ClaimVerdict": "value 18f044018844", - "CompanyEvalCase": "value d2903a86209b", + "ClaimLedgerStore": "type c402ec258adc", + "ClaimRef": "type e200b4c5eeec", + "ClaimVerdict": "type 18f044018844", + "CompanyEvalCase": "type d2903a86209b", "CompareAgentMemoryLearningOptions": "type 33bff9c3b28a", - "CornellLiiSelector": "value c92fb79c4d6b", - "CornellLiiSourceOptions": "value 3d1a7a174053", - "CreateAgentMemoryBranchOptions": "value 924c7b6dcd11", - "CreateKnowledgeRetrievalDispositionInput": "value 27fb6228c8c1", - "CreateKnowledgeRetrievalReceiptInput": "value 2b6c8c6a078b", - "CreateKnowledgeToolsOptions": "value 359d4edb185e", - "CreateKnowledgeUseReceiptInput": "value eb120a93f4c7", - "D1Adapter": "value fd8669db1f2e", + "CornellLiiSelector": "type c92fb79c4d6b", + "CornellLiiSourceOptions": "type 3d1a7a174053", + "CreateAgentMemoryBranchOptions": "type 924c7b6dcd11", + "CreateKnowledgeRetrievalDispositionInput": "type 27fb6228c8c1", + "CreateKnowledgeRetrievalReceiptInput": "type 2b6c8c6a078b", + "CreateKnowledgeToolsOptions": "type 359d4edb185e", + "CreateKnowledgeUseReceiptInput": "type eb120a93f4c7", + "D1Adapter": "type fd8669db1f2e", "DEADLINE_EXIT_CODE": "value 16590df13e07", "DEFAULT_KNOWLEDGE_BRIEF_LIMIT": "value a16e63bcd9c7", "DEFAULT_MEMORY_CLEANUP_TIMEOUT_MS": "value 10d1ef3e7731", "DEFAULT_PAGES_DIRECTORY": "value 5aa47f8e3dde", - "DedupReason": "value 8cce009c6ec0", - "DeepQuestion": "value 244fa050c94a", - "DeepQuestionKind": "value e1a27d1fc3c2", + "DedupReason": "type 8cce009c6ec0", + "DeepQuestion": "type 244fa050c94a", + "DeepQuestionKind": "type e1a27d1fc3c2", "DeepQuestionSchema": "value 373728f5643d", - "DefineReadinessSpecInput": "value f54fcc87f848", - "DetectChangesOptions": "value 39c50fdf35ae", - "DetectChangesResult": "value 830df4ec6d85", - "DiscoveryLoopResult": "value 80ccac2ce500", - "DiscoveryLoopRound": "value 4a67fa7bfc48", - "DiscoveryLoopStopReason": "value 61912c65132e", - "DiscoveryResult": "value 3a5c8b06d765", - "DiscoveryTask": "value bfd854dba2b8", - "DriverResearchContext": "value 3f6ac21642ed", - "EvalKnowledgeBundleBuildResult": "value 91fa1b7300ac", - "EvaluateKnowledgeBaseReadinessOptions": "value 9a3de35dc405", - "EvidenceRung": "value fa5c1c76aa73", - "ExpectedGroup": "value c8024ceb7a23", + "DefineReadinessSpecInput": "type f54fcc87f848", + "DetectChangesOptions": "type 39c50fdf35ae", + "DetectChangesResult": "type 830df4ec6d85", + "DiscoveryLoopResult": "type 80ccac2ce500", + "DiscoveryLoopRound": "type 4a67fa7bfc48", + "DiscoveryLoopStopReason": "type 61912c65132e", + "DiscoveryResult": "type 3a5c8b06d765", + "DiscoveryTask": "type bfd854dba2b8", + "DriverResearchContext": "type 3f6ac21642ed", + "EvalKnowledgeBundleBuildResult": "type 91fa1b7300ac", + "EvaluateKnowledgeBaseReadinessOptions": "type 9a3de35dc405", + "EvidenceRung": "type fa5c1c76aa73", + "ExpectedGroup": "type c8024ceb7a23", "ExternalRagEvalScore": "type df1d799a1de6", - "FactResult": "value 79c8d48575f6", - "FetchOpts": "value 7b44d8f28084", - "FileSystemFreshnessStoreOptions": "value 10a9cbd1e857", + "FactResult": "type 79c8d48575f6", + "FetchOpts": "type 7b44d8f28084", + "FileSystemFreshnessStoreOptions": "type 10a9cbd1e857", "FileSystemKbStore": "value 3e4c27745531", - "FileSystemKbStoreOptions": "value 10a9cbd1e857", - "FileSystemSearchOptions": "value ab0c98cd100a", + "FileSystemKbStoreOptions": "type 10a9cbd1e857", + "FileSystemSearchOptions": "type ab0c98cd100a", "FileSystemSearchProvider": "value cf2101caec6e", - "FileSystemSearchProviderOptions": "value f8bf1cf8926d", - "ForkAgentMemoryBranchSnapshotOptions": "value 4daac6457273", - "FragmentProvenance": "value a719c43aeb25", - "FreshnessKey": "value 65cdc4ab2341", - "FreshnessMark": "value 93bc4803d9b3", - "FreshnessRecord": "value 65bdf72051de", - "FreshnessTtl": "value e3c26a4f6c3e", - "GradeableClaim": "value bf465a1848d5", - "GradedClaim": "value acfba8ff752d", - "GraphitiMcpClientLike": "value a6c48bcfcdd6", - "GraphitiMemoryAdapterOptions": "value 6226003a629c", - "GraphitiToolNames": "value 65e079641c44", - "GroundClaimOptions": "value 6646225d16ba", - "GroundingResult": "value 0fcde7547df6", + "FileSystemSearchProviderOptions": "type f8bf1cf8926d", + "ForkAgentMemoryBranchSnapshotOptions": "type 4daac6457273", + "FragmentProvenance": "type a719c43aeb25", + "FreshnessKey": "type 65cdc4ab2341", + "FreshnessMark": "type 93bc4803d9b3", + "FreshnessRecord": "type 65bdf72051de", + "FreshnessTtl": "type e3c26a4f6c3e", + "GradeableClaim": "type bf465a1848d5", + "GradedClaim": "type acfba8ff752d", + "GraphitiMcpClientLike": "type a6c48bcfcdd6", + "GraphitiMemoryAdapterOptions": "type 6226003a629c", + "GraphitiToolNames": "type 65e079641c44", + "GroundClaimOptions": "type 6646225d16ba", + "GroundingResult": "type 0fcde7547df6", "INDUSTRY_MEMORY_BENCHMARKS": "value 373728f5643d", "INDUSTRY_RAG_BENCHMARKS": "value 373728f5643d", "IRS_DIMENSION_HINTS": "value 373728f5643d", "ImproveSelectedKnowledgeCandidateOptions": "type c738ecaa49fa", "ImproveSelectedKnowledgeCandidateResult": "type 3a8454d1031d", - "IrsPublicationsSourceOptions": "value 6b60bfe9f1bc", + "IrsPublicationsSourceOptions": "type 6b60bfe9f1bc", "KB_CLAIM_LEDGER_DIR": "value 2e94ea580600", "KB_EVENTS_PATH": "value 7c4a3ddbac83", "KB_INDEX_PATH": "value f450045c9510", @@ -158,14 +158,14 @@ "KNOWLEDGE_RECEIPT_DIGEST_ALGORITHM": "value 373728f5643d", "KNOWLEDGE_SEARCH_RETRIEVER_ID": "value 9d17865b30b2", "KNOWLEDGE_USE_RECEIPT_SCHEMA_VERSION": "value 373728f5643d", - "KbStore": "value 4a9e2c071e37", + "KbStore": "type 4a9e2c071e37", "KnowledgeAnswerBenchmarkCase": "type 57b2b8188102", "KnowledgeAnswerBenchmarkTaskKind": "type 19a203258010", - "KnowledgeBaseCandidate": "value 2af41362cac3", + "KnowledgeBaseCandidate": "type 2af41362cac3", "KnowledgeBaseCandidateSchema": "value 373728f5643d", "KnowledgeBaseQualityOptions": "type 97ca97df37a8", "KnowledgeBaseQualityReport": "type d35040b8624a", - "KnowledgeBaseReadinessEvaluation": "value 5de5279c9dce", + "KnowledgeBaseReadinessEvaluation": "type 5de5279c9dce", "KnowledgeBenchmarkArtifact": "type 49da84673f55", "KnowledgeBenchmarkCase": "type a4778ccebde4", "KnowledgeBenchmarkCaseBase": "type c993c96958e9", @@ -180,48 +180,48 @@ "KnowledgeBenchmarkSpec": "type 4037593be53d", "KnowledgeBenchmarkSplit": "type 47605b0ef333", "KnowledgeBenchmarkTaskKind": "type acb24a777cc7", - "KnowledgeBrief": "value 01ca10f80a06", - "KnowledgeBriefOptions": "value ceb76227d749", - "KnowledgeChange": "value 7b71ca9dd658", - "KnowledgeChangeKind": "value 02226535c8f0", - "KnowledgeChunk": "value 5c73eb000db2", + "KnowledgeBrief": "type 01ca10f80a06", + "KnowledgeBriefOptions": "type ceb76227d749", + "KnowledgeChange": "type 7b71ca9dd658", + "KnowledgeChangeKind": "type 02226535c8f0", + "KnowledgeChunk": "type 5c73eb000db2", "KnowledgeCitationAuditError": "value e64c40482f65", - "KnowledgeCitationAuditIssue": "value bb84ee6c9f6c", - "KnowledgeCitationAuditIssueKind": "value 4a993cc18d59", - "KnowledgeCitationAuditReport": "value ccf8aaf28db7", - "KnowledgeCitationCandidate": "value c81f1725759e", - "KnowledgeCitationReference": "value 12dccb193a4c", - "KnowledgeCitationResolution": "value 35a5e9c6b8d1", + "KnowledgeCitationAuditIssue": "type bb84ee6c9f6c", + "KnowledgeCitationAuditIssueKind": "type 4a993cc18d59", + "KnowledgeCitationAuditReport": "type ccf8aaf28db7", + "KnowledgeCitationCandidate": "type c81f1725759e", + "KnowledgeCitationReference": "type 12dccb193a4c", + "KnowledgeCitationResolution": "type 35a5e9c6b8d1", "KnowledgeCitationResolutionError": "value 30aa37f0ad9f", - "KnowledgeCitationResolutionStatus": "value 37f5c6476c90", - "KnowledgeClaim": "value 0d2e985846b4", + "KnowledgeCitationResolutionStatus": "type 37f5c6476c90", + "KnowledgeClaim": "type 0d2e985846b4", "KnowledgeClaimMatcher": "type 42d6c45b4ed0", - "KnowledgeConsumerKind": "value e68d53c21645", - "KnowledgeConsumerRef": "value d2193df21037", - "KnowledgeControlLoopAction": "value 278d5c67af20", - "KnowledgeControlLoopActionResult": "value cf2e78a26708", - "KnowledgeControlLoopAdapter": "value 4e5907588233", - "KnowledgeControlLoopAdapterOptions": "value eec2b80a8c88", - "KnowledgeControlLoopState": "value 8343ad013bdc", - "KnowledgeDiscoveryDispatcher": "value a4ed7f82b891", - "KnowledgeDiscoveryWorker": "value 704c91abebe2", + "KnowledgeConsumerKind": "type e68d53c21645", + "KnowledgeConsumerRef": "type d2193df21037", + "KnowledgeControlLoopAction": "type 278d5c67af20", + "KnowledgeControlLoopActionResult": "type cf2e78a26708", + "KnowledgeControlLoopAdapter": "type 4e5907588233", + "KnowledgeControlLoopAdapterOptions": "type eec2b80a8c88", + "KnowledgeControlLoopState": "type 8343ad013bdc", + "KnowledgeDiscoveryDispatcher": "type a4ed7f82b891", + "KnowledgeDiscoveryWorker": "type 704c91abebe2", "KnowledgeDuplicateIntakeError": "value 1a079e39f277", - "KnowledgeDuplicateIntakePair": "value 839de966eb41", + "KnowledgeDuplicateIntakePair": "type 839de966eb41", "KnowledgeEvaluationPhase": "type 1a50f18a958f", - "KnowledgeEvent": "value 5c127ca4decf", - "KnowledgeEventQuery": "value 748b7d9d7b93", + "KnowledgeEvent": "type 5c127ca4decf", + "KnowledgeEventQuery": "type 748b7d9d7b93", "KnowledgeEventSchema": "value 373728f5643d", - "KnowledgeEventType": "value 7071c221c684", - "KnowledgeExplanation": "value 4326c52192e1", - "KnowledgeFragment": "value 5d9512fd9945", - "KnowledgeFreshnessStore": "value 6805e31ec36f", - "KnowledgeGap": "value 4630026a4274", - "KnowledgeGraph": "value 2a4f44745410", - "KnowledgeGraphEdge": "value 9eba2728a7b2", + "KnowledgeEventType": "type 7071c221c684", + "KnowledgeExplanation": "type 4326c52192e1", + "KnowledgeFragment": "type 5d9512fd9945", + "KnowledgeFreshnessStore": "type 6805e31ec36f", + "KnowledgeGap": "type 4630026a4274", + "KnowledgeGraph": "type 2a4f44745410", + "KnowledgeGraphEdge": "type 9eba2728a7b2", "KnowledgeGraphEdgeSchema": "value 373728f5643d", - "KnowledgeGraphNode": "value d1b7e9968012", + "KnowledgeGraphNode": "type d1b7e9968012", "KnowledgeGraphNodeSchema": "value 373728f5643d", - "KnowledgeId": "value ba5552a40a12", + "KnowledgeId": "type ba5552a40a12", "KnowledgeImprovementActivationPersistence": "type 7336ceab1917", "KnowledgeImprovementCandidateRecord": "type fdec22a48370", "KnowledgeImprovementCandidateRef": "type 29f492735e7b", @@ -246,17 +246,17 @@ "KnowledgeImprovementTarget": "type 2a1bc73ffa39", "KnowledgeImprovementUpdate": "type ffee5bd8b16b", "KnowledgeImprovementUpdateInput": "type 975adc90a1b5", - "KnowledgeIndex": "value 332f4c423f7d", + "KnowledgeIndex": "type 332f4c423f7d", "KnowledgeIndexSchema": "value 373728f5643d", - "KnowledgeInspection": "value 112825b7bb54", - "KnowledgeInvalidationPlan": "value 62d21063bf4d", - "KnowledgeInvalidationStamp": "value a31367c54758", - "KnowledgeLayout": "value beb95ce22863", - "KnowledgeLexicalFieldBoosts": "value 019abb7897d0", - "KnowledgeLexicalIndex": "value 81bf4d9fd93b", - "KnowledgeLexicalIndexOptions": "value f617cd13b723", - "KnowledgeLexicalPosting": "value 096bcba20c1c", - "KnowledgeLintFinding": "value 8a05fe6abfad", + "KnowledgeInspection": "type 112825b7bb54", + "KnowledgeInvalidationPlan": "type 62d21063bf4d", + "KnowledgeInvalidationStamp": "type a31367c54758", + "KnowledgeLayout": "type beb95ce22863", + "KnowledgeLexicalFieldBoosts": "type 019abb7897d0", + "KnowledgeLexicalIndex": "type 81bf4d9fd93b", + "KnowledgeLexicalIndexOptions": "type f617cd13b723", + "KnowledgeLexicalPosting": "type 096bcba20c1c", + "KnowledgeLintFinding": "type 8a05fe6abfad", "KnowledgeMemoryBenchmarkCase": "type e9132a0be619", "KnowledgeMemoryBenchmarkTaskKind": "type 33dd3b696a1d", "KnowledgeMemoryEvent": "type b5b297e3f9b1", @@ -264,84 +264,84 @@ "KnowledgeMutationHold": "type 353c820b01ff", "KnowledgeMutationLock": "type 974f26ecfc42", "KnowledgeMutationOptions": "type 1ab92dd5d3de", - "KnowledgePage": "value 46af63a0ac13", - "KnowledgePageInvalidation": "value ed498cdf3726", + "KnowledgePage": "type 46af63a0ac13", + "KnowledgePageInvalidation": "type ed498cdf3726", "KnowledgePageInvalidationSchema": "value 373728f5643d", - "KnowledgePageRelation": "value cfe9b29e9be0", - "KnowledgePageRelationPredicate": "value 555bebb9e513", + "KnowledgePageRelation": "type cfe9b29e9be0", + "KnowledgePageRelationPredicate": "type 555bebb9e513", "KnowledgePageSchema": "value 373728f5643d", - "KnowledgePagesOptions": "value 07b5e1cb6149", - "KnowledgePolicy": "value 6e24b2884fd6", + "KnowledgePagesOptions": "type 07b5e1cb6149", + "KnowledgePolicy": "type 6e24b2884fd6", "KnowledgePolicyDispatch": "type b5df3ac0d310", - "KnowledgePromotionEntry": "value 307413f52c66", + "KnowledgePromotionEntry": "type 307413f52c66", "KnowledgePromotionError": "value d1141cf28fad", - "KnowledgePromotionErrorCode": "value cb7b16fdb529", - "KnowledgePromotionRecord": "value fa45a4cd088c", - "KnowledgeProposal": "value d2830fd59c02", + "KnowledgePromotionErrorCode": "type cb7b16fdb529", + "KnowledgePromotionRecord": "type fa45a4cd088c", + "KnowledgeProposal": "type d2830fd59c02", "KnowledgeProposalParseError": "value a10b13b62b21", "KnowledgeReadOptions": "type 96c0affb64a1", - "KnowledgeReadinessSpec": "value 946661b52948", - "KnowledgeReceiptAttributeValue": "value af09de7ef965", - "KnowledgeRelation": "value f930b03cefcf", - "KnowledgeRelationDirection": "value efbba5c61bea", - "KnowledgeRelationGraph": "value a4c42e720d21", + "KnowledgeReadinessSpec": "type 946661b52948", + "KnowledgeReceiptAttributeValue": "type af09de7ef965", + "KnowledgeRelation": "type f930b03cefcf", + "KnowledgeRelationDirection": "type efbba5c61bea", + "KnowledgeRelationGraph": "type a4c42e720d21", "KnowledgeRelationGraphError": "value cadf45a5ab8e", - "KnowledgeRelationGraphErrorCode": "value 62a06ddc01f3", + "KnowledgeRelationGraphErrorCode": "type 62a06ddc01f3", "KnowledgeRelationGraphSchema": "value 373728f5643d", - "KnowledgeRelationNeighbor": "value e463470d2186", - "KnowledgeRelationNode": "value 941a44f20696", + "KnowledgeRelationNeighbor": "type e463470d2186", + "KnowledgeRelationNode": "type 941a44f20696", "KnowledgeRelationNodeSchema": "value 373728f5643d", - "KnowledgeRelationQuery": "value 59aad90a4bf4", + "KnowledgeRelationQuery": "type 59aad90a4bf4", "KnowledgeRelationSchema": "value 373728f5643d", - "KnowledgeRelationWalkOptions": "value fe4fbf78ea49", - "KnowledgeRelationWalkStep": "value dce4639198b3", - "KnowledgeRelease": "value 28df725e17fa", - "KnowledgeReleaseInput": "value 844c1ad8d42f", - "KnowledgeReleaseReport": "value 5f72778544bd", - "KnowledgeResearchLoopContext": "value 1a4d66267646", - "KnowledgeResearchLoopDecision": "value 648813512b86", - "KnowledgeResearchLoopResult": "value 817d2eacc456", - "KnowledgeResearchLoopStep": "value af5b4466e758", + "KnowledgeRelationWalkOptions": "type fe4fbf78ea49", + "KnowledgeRelationWalkStep": "type dce4639198b3", + "KnowledgeRelease": "type 28df725e17fa", + "KnowledgeReleaseInput": "type 844c1ad8d42f", + "KnowledgeReleaseReport": "type 5f72778544bd", + "KnowledgeResearchLoopContext": "type 1a4d66267646", + "KnowledgeResearchLoopDecision": "type 648813512b86", + "KnowledgeResearchLoopResult": "type 817d2eacc456", + "KnowledgeResearchLoopStep": "type af5b4466e758", "KnowledgeRetrievalBenchmarkCase": "type d2135c53958f", "KnowledgeRetrievalBenchmarkQrel": "type 159153ab63cd", "KnowledgeRetrievalBenchmarkQuery": "type d9ee05c62de0", - "KnowledgeRetrievalDisposition": "value c3bb481999cf", - "KnowledgeRetrievalDispositionRelation": "value 9c68bc5da478", - "KnowledgeRetrievalReceipt": "value 63de26c92cfe", - "KnowledgeRetrievalResultReceipt": "value 33af1de6be8c", - "KnowledgeRetrieverIdentity": "value fb46de336ac2", - "KnowledgeSearchHit": "value d13a101a4b4f", - "KnowledgeSearchResult": "value c443b7efb49e", - "KnowledgeSource": "value 6ebb3f0a0ef2", + "KnowledgeRetrievalDisposition": "type c3bb481999cf", + "KnowledgeRetrievalDispositionRelation": "type 9c68bc5da478", + "KnowledgeRetrievalReceipt": "type 63de26c92cfe", + "KnowledgeRetrievalResultReceipt": "type 33af1de6be8c", + "KnowledgeRetrieverIdentity": "type fb46de336ac2", + "KnowledgeSearchHit": "type d13a101a4b4f", + "KnowledgeSearchResult": "type c443b7efb49e", + "KnowledgeSource": "type 6ebb3f0a0ef2", "KnowledgeStateScope": "type 61b8ac32e052", - "KnowledgeUnit": "value bbd850260f7f", - "KnowledgeUseReceipt": "value 95b469ec3c07", - "KnowledgeUseRelation": "value b47137088743", - "KnowledgeUsedResult": "value e3f08034fa14", - "KnowledgeVisibilityArtifactLoader": "value 868c40b4c8df", - "KnowledgeVisibilityArtifactRef": "value 57a3aa1b4b5e", - "KnowledgeVisibilityRef": "value 1a9c9710243c", - "KnowledgeVisibilitySnapshot": "value 7b9091fd9812", - "KnowledgeVisibilitySnapshotEntry": "value b3b8c716f246", + "KnowledgeUnit": "type bbd850260f7f", + "KnowledgeUseReceipt": "type 95b469ec3c07", + "KnowledgeUseRelation": "type b47137088743", + "KnowledgeUsedResult": "type e3f08034fa14", + "KnowledgeVisibilityArtifactLoader": "type 868c40b4c8df", + "KnowledgeVisibilityArtifactRef": "type 57a3aa1b4b5e", + "KnowledgeVisibilityRef": "type 1a9c9710243c", + "KnowledgeVisibilitySnapshot": "type 7b9091fd9812", + "KnowledgeVisibilitySnapshotEntry": "type b3b8c716f246", "KnowledgeVisibilityUnavailableError": "value e8fb1aabfca1", - "KnowledgeVisibilityUnavailableReason": "value 1a18188b8a94", - "KnowledgeWriteBlock": "value 4c81d19da092", - "KnowledgeWriteIntakeOptions": "value caba3e61d0c4", - "KnowledgeWriteIntakeRequest": "value 5074f0dab514", - "KnowledgeWriteParseResult": "value 3ec744fcaf93", + "KnowledgeVisibilityUnavailableReason": "type 1a18188b8a94", + "KnowledgeWriteBlock": "type 4c81d19da092", + "KnowledgeWriteIntakeOptions": "type caba3e61d0c4", + "KnowledgeWriteIntakeRequest": "type 5074f0dab514", + "KnowledgeWriteParseResult": "type 3ec744fcaf93", "LoadKnowledgeImprovementActivationResultOptions": "type 3c304bc52d1c", "MAX_RESPONSE_BYTES": "value 373728f5643d", "MIN_REQUEST_GAP_MS": "value 648cef7e8361", - "MaterialFact": "value 7b848dee213b", - "MaterialFactLens": "value 504d719aaa16", - "MaterialFactsResult": "value 8e5c394d8ac3", + "MaterialFact": "type 7b848dee213b", + "MaterialFactLens": "type 504d719aaa16", + "MaterialFactsResult": "type 8e5c394d8ac3", "MeasuredKnowledgeSelectionReceipt": "type 28a9a57c6626", - "Mem0ClientMode": "value abfe4225abaf", - "Mem0HostedClient": "value 4d1434ac5a9a", - "Mem0HostedMemoryAdapterOptions": "value 627ef089dd0c", - "Mem0MemoryAdapterOptions": "value c3d953afa968", - "Mem0OssClient": "value 641eca0aecd6", - "Mem0OssMemoryAdapterOptions": "value b7c55e102a21", + "Mem0ClientMode": "type abfe4225abaf", + "Mem0HostedClient": "type 4d1434ac5a9a", + "Mem0HostedMemoryAdapterOptions": "type 627ef089dd0c", + "Mem0MemoryAdapterOptions": "type c3d953afa968", + "Mem0OssClient": "type 641eca0aecd6", + "Mem0OssMemoryAdapterOptions": "type b7c55e102a21", "MemoryAdapterBenchmarkCandidate": "type 761edb34d291", "MemoryAdapterBenchmarkRankingRow": "type 9a8fa5ffee7a", "MemoryConfigScenario": "type c81d5214e789", @@ -349,23 +349,23 @@ "NearDuplicateDetectionOptions": "type cc1c77ce4d80", "NearDuplicatePair": "type 31bc35ca4a75", "NearDuplicateReport": "type 0ddbba09b111", - "Neo4jAgentMemoryAdapterOptions": "value c0746e451047", + "Neo4jAgentMemoryAdapterOptions": "type c0746e451047", "OptimizeKnowledgeBasePolicyOptions": "type 07a3ccb0b8e0", "OptimizeKnowledgeBasePolicyResult": "type 1e3b03c7a0a3", - "OriginatedKnowledgeSearchResult": "value 99110190f58f", - "OriginatedPage": "value 62ba6f531a4a", - "OwnedAgentMemoryRunLease": "value 4680998178f2", + "OriginatedKnowledgeSearchResult": "type 99110190f58f", + "OriginatedPage": "type 62ba6f531a4a", + "OwnedAgentMemoryRunLease": "type 4680998178f2", "POLITE_USER_AGENT": "value 3eb07665c028", - "PageOrigin": "value df33a580b8a9", - "ParsedFrontmatter": "value 7aebd4ab7c31", - "PartitionRetrievalScenariosOptions": "value bfb5473c9c0c", + "PageOrigin": "type df33a580b8a9", + "ParsedFrontmatter": "type 7aebd4ab7c31", + "PartitionRetrievalScenariosOptions": "type bfb5473c9c0c", "PendingKnowledgeMutation": "type 265414e3a059", - "PersistentResearchDrivingDriverOptions": "value 1a2cb7bacb89", - "PoliteFetchOptions": "value e8c10ab474da", - "PoliteFetchResult": "value 68c8ac7c266b", + "PersistentResearchDrivingDriverOptions": "type 1a2cb7bacb89", + "PoliteFetchOptions": "type e8c10ab474da", + "PoliteFetchResult": "type 68c8ac7c266b", "PromoteKnowledgeCandidateOptions": "type 804348b78767", - "PromoteRunScopedPagesOptions": "value 314295c13674", - "ProposeFromFindingsResult": "value 979e50440bbd", + "PromoteRunScopedPagesOptions": "type 314295c13674", + "ProposeFromFindingsResult": "type 979e50440bbd", "READINESS_SPEC_DEFAULTS": "value 373728f5643d", "RUN_LINEAGE_BASENAME": "value ea48bb4b9ba4", "RagAnswerEvalArtifact": "type 2ab58e28a9e7", @@ -373,146 +373,146 @@ "RagAnswerEvalScenario": "type db3a60008536", "RagAnswerMetricSummary": "type fb1eba0475d2", "RagAnswerQualityHookOptions": "type 64a94e380f61", - "RagAnswerQualityInput": "value 95c0bf3c8116", + "RagAnswerQualityInput": "type 95c0bf3c8116", "RagAnswerQualityJudgeOptions": "type 3ede09715229", - "RagAnswerQualityResult": "value 2cc2a6e5ff89", + "RagAnswerQualityResult": "type 2cc2a6e5ff89", "RagCalibrationOptions": "type 269c2603180b", "RagCalibrationResult": "type 33ccc69f10a2", - "RagDiagnosisInput": "value 451f4770d2c3", + "RagDiagnosisInput": "type 451f4770d2c3", "RagEvalCitation": "type 25bccc5516bf", "RagEvalClaim": "type 93f6dc6c4f30", "RagEvalContext": "type 47832e7fe33b", "RagEvalMetricKey": "type 3bfa7c43c780", "RagEvalProvider": "type 04bba9224577", "RagEvalSlice": "type a81a5cbe8b5d", - "RagGapFinding": "value 0d6b7923d6f6", - "RagGapKind": "value bbcedce47493", - "RagGapSeverity": "value 2d8e39b4440d", - "RagKnowledgeAcquisitionInput": "value 1df52fd4254e", - "RagKnowledgeImprovementPhase": "value eef8199c6e7e", - "RagKnowledgeImprovementPhaseResult": "value 510cac4b2e4b", - "RagKnowledgeImprovementPhaseStatus": "value 06c0bc0b76ad", - "RagKnowledgeResearchOptions": "value 31039c68fe2b", - "RagKnowledgeUpdateInput": "value d51f5cf7ae12", - "RagKnowledgeUpdateResult": "value 27c3d402c64e", - "RagOptimizationConfig": "value 0f5f3a0fc625", - "RagOptimizationSelection": "value 43479a8a39bc", - "RagPhaseInputBase": "value 0072caf0bed1", - "RagPromotionInput": "value 4abf7c13c953", - "RagPromotionResult": "value 2a7aa7ab9102", + "RagGapFinding": "type 0d6b7923d6f6", + "RagGapKind": "type bbcedce47493", + "RagGapSeverity": "type 2d8e39b4440d", + "RagKnowledgeAcquisitionInput": "type 1df52fd4254e", + "RagKnowledgeImprovementPhase": "type eef8199c6e7e", + "RagKnowledgeImprovementPhaseResult": "type 510cac4b2e4b", + "RagKnowledgeImprovementPhaseStatus": "type 06c0bc0b76ad", + "RagKnowledgeResearchOptions": "type 31039c68fe2b", + "RagKnowledgeUpdateInput": "type d51f5cf7ae12", + "RagKnowledgeUpdateResult": "type 27c3d402c64e", + "RagOptimizationConfig": "type 0f5f3a0fc625", + "RagOptimizationSelection": "type 43479a8a39bc", + "RagPhaseInputBase": "type 0072caf0bed1", + "RagPromotionInput": "type 4abf7c13c953", + "RagPromotionResult": "type 2a7aa7ab9102", "RagRequiredContext": "type 2ef3d6dfc30b", "RecoverPendingKnowledgeMutationOptions": "type a90f6aeb047d", - "RegularFileSnapshot": "value 55d315589931", - "RejectedSource": "value 81899fc9ed5b", - "ResearchClaimEvidence": "value 31fa8f46f25a", + "RegularFileSnapshot": "type 55d315589931", + "RejectedSource": "type 81899fc9ed5b", + "ResearchClaimEvidence": "type 31fa8f46f25a", "ResearchClaimEvidenceSchema": "value 373728f5643d", - "ResearchClaimLedger": "value f3435f987d19", + "ResearchClaimLedger": "type f3435f987d19", "ResearchClaimLedgerSchema": "value 373728f5643d", - "ResearchClaimRecord": "value febfce5cc05e", + "ResearchClaimRecord": "type febfce5cc05e", "ResearchClaimRecordSchema": "value 373728f5643d", - "ResearchContribution": "value 4ef9b903af78", - "ResearchDriver": "value 76db7bd73161", - "ResearchDrivingDriver": "value 919454a2ef43", - "ResearchDrivingDriverOptions": "value bf4180687f2d", - "ResearchDrivingState": "value 55bc4328e4c3", - "ResearchDrivingSteer": "value 5f5bca7f3f8f", - "ResearchSourceProposal": "value be9f803d5a8e", - "ResearchSourceVersion": "value f20d55e99f71", + "ResearchContribution": "type 4ef9b903af78", + "ResearchDriver": "type 76db7bd73161", + "ResearchDrivingDriver": "type 919454a2ef43", + "ResearchDrivingDriverOptions": "type bf4180687f2d", + "ResearchDrivingState": "type 55bc4328e4c3", + "ResearchDrivingSteer": "type 5f5bca7f3f8f", + "ResearchSourceProposal": "type be9f803d5a8e", + "ResearchSourceVersion": "type f20d55e99f71", "ResearchSourceVersionSchema": "value 373728f5643d", - "ResearchWorker": "value 5b69df6c9975", + "ResearchWorker": "type 5b69df6c9975", "ResolvedKnowledgeImprovementCandidate": "type 60be04dfb75d", "ResolvedKnowledgeImprovementComparison": "type 2d4520e11c17", "ResolvedKnowledgeImprovementComparisonSnapshot": "type 09ca4bdc3f81", "RestoreKnowledgeCandidateBaselineOptions": "type a910d66fbc6b", - "RetrievalConfig": "value 0f5f3a0fc625", - "RetrievalEvalArtifact": "value 8862d4ecce1e", - "RetrievalEvalRetriever": "value f7fb2803d503", - "RetrievalEvalRetrieverInput": "value 4a212d747cea", - "RetrievalEvalRetrieverResult": "value df91a833caf4", - "RetrievalEvalScenario": "value 41ff14f32f8d", - "RetrievalGoldTarget": "value e7e2e2dddbdf", - "RetrievalHoldoutBypassReason": "value 57ea26248eb4", - "RetrievalHoldoutCallContext": "value d7fa5e2b47a6", - "RetrievalHoldoutConfig": "value 94124effabe9", - "RetrievalHoldoutEligibleItem": "value 7e39efaaa6c1", - "RetrievalHoldoutEvent": "value 2e0acd7d6478", - "RetrievalHoldoutOffPolicyOptions": "value 5123f1d72cf7", - "RetrievalHoldoutOffPolicyResult": "value 5e89f29dc4f6", - "RetrievalHoldoutResult": "value 5713de3c84a1", - "RetrievalHoldoutSessionState": "value 76de736b5743", - "RetrievalHoldoutSessionSummary": "value 545aa1319ad0", - "RetrievalMetricSummary": "value 51b76ca34766", - "RetrievalMetricWeights": "value 2792156546a6", - "RetrievalOptimizationSelection": "value 843976b28ae1", - "RetrievalRecallJudgeOptions": "value 1d67f9ebcfe6", - "RetrievalScenarioPartitions": "value a8a61ddef80a", - "RetrievedKnowledgeHit": "value 9dfb968780ec", - "RetrievedSourceSpan": "value d421429a842f", - "RouterClient": "value 0e152cea3cc2", + "RetrievalConfig": "type 0f5f3a0fc625", + "RetrievalEvalArtifact": "type 8862d4ecce1e", + "RetrievalEvalRetriever": "type f7fb2803d503", + "RetrievalEvalRetrieverInput": "type 4a212d747cea", + "RetrievalEvalRetrieverResult": "type df91a833caf4", + "RetrievalEvalScenario": "type 41ff14f32f8d", + "RetrievalGoldTarget": "type e7e2e2dddbdf", + "RetrievalHoldoutBypassReason": "type 57ea26248eb4", + "RetrievalHoldoutCallContext": "type d7fa5e2b47a6", + "RetrievalHoldoutConfig": "type 94124effabe9", + "RetrievalHoldoutEligibleItem": "type 7e39efaaa6c1", + "RetrievalHoldoutEvent": "type 2e0acd7d6478", + "RetrievalHoldoutOffPolicyOptions": "type 5123f1d72cf7", + "RetrievalHoldoutOffPolicyResult": "type 5e89f29dc4f6", + "RetrievalHoldoutResult": "type 5713de3c84a1", + "RetrievalHoldoutSessionState": "type 76de736b5743", + "RetrievalHoldoutSessionSummary": "type 545aa1319ad0", + "RetrievalMetricSummary": "type 51b76ca34766", + "RetrievalMetricWeights": "type 2792156546a6", + "RetrievalOptimizationSelection": "type 843976b28ae1", + "RetrievalRecallJudgeOptions": "type 1d67f9ebcfe6", + "RetrievalScenarioPartitions": "type a8a61ddef80a", + "RetrievedKnowledgeHit": "type 9dfb968780ec", + "RetrievedSourceSpan": "type d421429a842f", + "RouterClient": "type 0e152cea3cc2", "RouterError": "value c1a8d51a094e", - "RouterUsage": "value 65c8360220a5", + "RouterUsage": "type 65c8360220a5", "RunAgentMemoryExperimentOptions": "type ea599b678ed8", "RunAgentMemoryExperimentResult": "type 4c59c13e22c2", "RunAgentMemoryImprovementOptions": "type d4fc3b183ac9", "RunAgentMemoryImprovementResult": "type d1da30a3cde1", "RunAgentMemoryLearningExperimentOptions": "type 781b9c320d5b", "RunAgentMemoryLearningExperimentResult": "type 8472cdc7f052", - "RunDiscoveryLoopOptions": "value bfcdb3617601", + "RunDiscoveryLoopOptions": "type bfcdb3617601", "RunKnowledgeBenchmarkSuiteOptions": "type 8f7c9a385609", "RunKnowledgeBenchmarkSuiteResult": "type 46bed11cb991", - "RunKnowledgeResearchLoopOptions": "value ac668b866256", - "RunLineageAuthority": "value aa33159b2c96", - "RunLineageRecord": "value 9ba2102ed82c", + "RunKnowledgeResearchLoopOptions": "type ac668b866256", + "RunLineageAuthority": "type aa33159b2c96", + "RunLineageRecord": "type 9ba2102ed82c", "RunMemoryAdapterBenchmarkOptions": "type 9e6710497bb1", "RunMemoryAdapterBenchmarkResult": "type 17500f018600", - "RunRagKnowledgeImprovementLoopOptions": "value 415d465f5ad4", - "RunRagKnowledgeImprovementLoopResult": "value 73696e62b829", - "RunRagOptimizationOptions": "value 6083351ac8e2", - "RunRagOptimizationResult": "value a516eb6e9c06", - "RunRetrievalImprovementLoopOptions": "value f7fa1827ff47", - "RunRetrievalImprovementLoopResult": "value 21f0b2d53f0d", - "RunScopedStores": "value 88be8b4eed2e", - "RunScopedStoresOptions": "value b04713afaad9", - "RunSerializedKnowledgeOptimizationOptions": "value 648af65b3525", - "RunSerializedKnowledgeOptimizationResult": "value 6159e2cc058c", + "RunRagKnowledgeImprovementLoopOptions": "type 415d465f5ad4", + "RunRagKnowledgeImprovementLoopResult": "type 73696e62b829", + "RunRagOptimizationOptions": "type 6083351ac8e2", + "RunRagOptimizationResult": "type a516eb6e9c06", + "RunRetrievalImprovementLoopOptions": "type f7fa1827ff47", + "RunRetrievalImprovementLoopResult": "type 21f0b2d53f0d", + "RunScopedStores": "type 88be8b4eed2e", + "RunScopedStoresOptions": "type b04713afaad9", + "RunSerializedKnowledgeOptimizationOptions": "type 648af65b3525", + "RunSerializedKnowledgeOptimizationResult": "type 6159e2cc058c", "SCAFFOLD_PAGE_BASENAMES": "value 373728f5643d", - "SearchKnowledgeOptions": "value 212dd35aae7c", - "SerializedCandidate": "value 2ca01e171b78", - "SerializedCandidateCodec": "value 4efca5288a8c", - "SourceAdapter": "value cf41318e3cf1", - "SourceAdapterInput": "value 08a53954e844", - "SourceAdapterOutput": "value 8463b2426191", - "SourceAnchor": "value 31caa51ff0bc", + "SearchKnowledgeOptions": "type 212dd35aae7c", + "SerializedCandidate": "type 2ca01e171b78", + "SerializedCandidateCodec": "type 4efca5288a8c", + "SourceAdapter": "type cf41318e3cf1", + "SourceAdapterInput": "type 08a53954e844", + "SourceAdapterOutput": "type 8463b2426191", + "SourceAnchor": "type 31caa51ff0bc", "SourceAnchorSchema": "value 373728f5643d", - "SourceFreshnessInspection": "value 2eab1512c324", - "SourceRecord": "value b525cb8c09ee", + "SourceFreshnessInspection": "type 2eab1512c324", + "SourceRecord": "type b525cb8c09ee", "SourceRecordSchema": "value 373728f5643d", - "SourceRegistry": "value 062b92354d23", - "SourceVerdict": "value bb58bf97fe54", - "SourceVerificationContext": "value bfe4dde94e67", - "StateSosEntity": "value 4ecdc780ae4d", - "StateSosSourceConfig": "value 3a2d0b61a718", - "TangleRouterOptions": "value 36f56817baa8", - "ThesisRunOptions": "value 84ede3dc0190", - "ThesisRunResult": "value 24e8289fb585", - "ThesisTaskInput": "value 79a0ee86f1c6", - "TrackedClaim": "value 823ab1f0941e", - "TriageClass": "value 684366d72b8e", + "SourceRegistry": "type 062b92354d23", + "SourceVerdict": "type bb58bf97fe54", + "SourceVerificationContext": "type bfe4dde94e67", + "StateSosEntity": "type 4ecdc780ae4d", + "StateSosSourceConfig": "type 3a2d0b61a718", + "TangleRouterOptions": "type 36f56817baa8", + "ThesisRunOptions": "type 84ede3dc0190", + "ThesisRunResult": "type 24e8289fb585", + "ThesisTaskInput": "type 79a0ee86f1c6", + "TrackedClaim": "type 823ab1f0941e", + "TriageClass": "type 684366d72b8e", "UncheckableClaimError": "value 86a15815c4f1", "UseKnowledgeImprovementCandidateOptions": "type 848b0e83e03f", - "ValidateKnowledgeOptions": "value 75186f551139", - "ValidateKnowledgeResult": "value 85becbbaf24d", - "VerifiedGradeableEvidence": "value 68ecc1af89b5", - "VerifiedResearchLoopOptions": "value f879fa4412f4", - "VerifiedResearchLoopResult": "value d9e27e0d871b", - "VerifiedResearchRound": "value c0f34b185f68", - "VerifyGradeableEvidenceOptions": "value 01ef698f9b40", - "VerifyingDriverOptions": "value eddd766acc7c", + "ValidateKnowledgeOptions": "type 75186f551139", + "ValidateKnowledgeResult": "type 85becbbaf24d", + "VerifiedGradeableEvidence": "type 68ecc1af89b5", + "VerifiedResearchLoopOptions": "type f879fa4412f4", + "VerifiedResearchLoopResult": "type d9e27e0d871b", + "VerifiedResearchRound": "type c0f34b185f68", + "VerifyGradeableEvidenceOptions": "type 01ef698f9b40", + "VerifyingDriverOptions": "type eddd766acc7c", "WIKILINK_REGEX": "value 373728f5643d", - "WebResearchWorkerOptions": "value c26a8fa43a47", - "WebSearchHit": "value 2c6fc9b2fb25", - "WorkerClaimDecorationOptions": "value a3db98314057", - "WorkerResearchContext": "value 1db692fde00a", + "WebResearchWorkerOptions": "type c26a8fa43a47", + "WebSearchHit": "type 2c6fc9b2fb25", + "WorkerClaimDecorationOptions": "type a3db98314057", + "WorkerResearchContext": "type 1db692fde00a", "__resetHttpThrottle": "value e47f3b6734a6", "acquireAgentMemoryRunLease": "value 7d23f0e042cc", "addSourcePath": "value 9dabb587c73c", @@ -848,17 +848,17 @@ }, "./cli": {}, "./memory": { - "AgentMemoryAcquireRunLease": "value 4ff237e19d6d", + "AgentMemoryAcquireRunLease": "type 4ff237e19d6d", "AgentMemoryActivation": "type 61c2ab159978", "AgentMemoryActivationDriver": "type 7cf464394ada", - "AgentMemoryAdapter": "value 33f1cff7fc1a", + "AgentMemoryAdapter": "type 33f1cff7fc1a", "AgentMemoryAttemptEvent": "type 7661dd996f22", - "AgentMemoryBranch": "value 44f54100fad5", - "AgentMemoryBranchIsolation": "value 33ffe7155eba", - "AgentMemoryBranchLifetime": "value 0b553b25b156", - "AgentMemoryBranchSnapshot": "value 13e0d7dc0c86", - "AgentMemoryContext": "value d2ad9aae008c", - "AgentMemoryControllerMode": "value 3490191a2dd0", + "AgentMemoryBranch": "type 44f54100fad5", + "AgentMemoryBranchIsolation": "type 33ffe7155eba", + "AgentMemoryBranchLifetime": "type 0b553b25b156", + "AgentMemoryBranchSnapshot": "type 13e0d7dc0c86", + "AgentMemoryContext": "type d2ad9aae008c", + "AgentMemoryControllerMode": "type 3490191a2dd0", "AgentMemoryDimensionComparison": "type 9bb6eed6d1d8", "AgentMemoryEvidenceRef": "type 50e0ea9f0043", "AgentMemoryExecutionContext": "type 5c2b654fd8e6", @@ -875,11 +875,11 @@ "AgentMemoryFinalEvaluation": "type fa3494059c13", "AgentMemoryFinalPair": "type cca58dd2fff1", "AgentMemoryForgettingComparison": "type 7c0081efbbd1", - "AgentMemoryHit": "value e7b45aadc418", + "AgentMemoryHit": "type e7b45aadc418", "AgentMemoryHitSchema": "value 373728f5643d", "AgentMemoryImprovementRunLease": "type 9431eb380a3e", - "AgentMemoryJournalEntry": "value ceadedad84df", - "AgentMemoryKind": "value 6d96b298a5a6", + "AgentMemoryJournalEntry": "type ceadedad84df", + "AgentMemoryKind": "type 6d96b298a5a6", "AgentMemoryKindSchema": "value 373728f5643d", "AgentMemoryLearningArmOrder": "type e8132d5b34fe", "AgentMemoryLearningCandidateSummary": "type bbbac950c0d3", @@ -889,50 +889,50 @@ "AgentMemoryLifecycleUnsafeError": "value 76e25c9235a8", "AgentMemoryMode": "type 9fa3c0482c12", "AgentMemoryPromotionDecision": "type d34a89427912", - "AgentMemoryRunLease": "value 3833198f7ee0", - "AgentMemoryScope": "value 879ac4259f3c", + "AgentMemoryRunLease": "type 3833198f7ee0", + "AgentMemoryScope": "type 879ac4259f3c", "AgentMemoryScopeSchema": "value 373728f5643d", - "AgentMemorySearchOptions": "value 088e75c091e0", + "AgentMemorySearchOptions": "type 088e75c091e0", "AgentMemorySequence": "type f25f429c08a6", "AgentMemorySequenceArtifact": "type 8be8e6375531", "AgentMemorySequenceProbe": "type 512ad45e62ef", "AgentMemorySequenceProbeResult": "type 1f8aae34dcfd", "AgentMemorySequenceScenario": "type d9094ae4cf99", "AgentMemorySequenceStep": "type 98f8223e2ec2", - "AgentMemorySharingPolicy": "value d14707f95351", + "AgentMemorySharingPolicy": "type d14707f95351", "AgentMemoryTransferCellComparison": "type 40f6d39f4c6a", "AgentMemoryTransferStepSummary": "type 6842cb405469", - "AgentMemoryVisibility": "value 0c3bef3036f1", - "AgentMemoryWriteInput": "value 7f41599c27b7", + "AgentMemoryVisibility": "type 0c3bef3036f1", + "AgentMemoryWriteInput": "type 7f41599c27b7", "AgentMemoryWriteInputSchema": "value 373728f5643d", - "AgentMemoryWriteResult": "value 4c444521a5ca", + "AgentMemoryWriteResult": "type 4c444521a5ca", "BuildAgentMemorySequencesFromBenchmarkCasesOptions": "type 210382d1dfe1", "CompareAgentMemoryLearningOptions": "type 33bff9c3b28a", - "CreateAgentMemoryBranchOptions": "value 924c7b6dcd11", + "CreateAgentMemoryBranchOptions": "type 924c7b6dcd11", "DEFAULT_MEMORY_CLEANUP_TIMEOUT_MS": "value 10d1ef3e7731", - "ForkAgentMemoryBranchSnapshotOptions": "value 4daac6457273", - "GraphitiMcpClientLike": "value a6c48bcfcdd6", - "GraphitiMemoryAdapterOptions": "value 6226003a629c", - "GraphitiToolNames": "value 65e079641c44", - "Mem0ClientMode": "value abfe4225abaf", - "Mem0HostedClient": "value 4d1434ac5a9a", - "Mem0HostedMemoryAdapterOptions": "value 627ef089dd0c", - "Mem0MemoryAdapterOptions": "value c3d953afa968", - "Mem0OssClient": "value 641eca0aecd6", - "Mem0OssMemoryAdapterOptions": "value b7c55e102a21", + "ForkAgentMemoryBranchSnapshotOptions": "type 4daac6457273", + "GraphitiMcpClientLike": "type a6c48bcfcdd6", + "GraphitiMemoryAdapterOptions": "type 6226003a629c", + "GraphitiToolNames": "type 65e079641c44", + "Mem0ClientMode": "type abfe4225abaf", + "Mem0HostedClient": "type 4d1434ac5a9a", + "Mem0HostedMemoryAdapterOptions": "type 627ef089dd0c", + "Mem0MemoryAdapterOptions": "type c3d953afa968", + "Mem0OssClient": "type 641eca0aecd6", + "Mem0OssMemoryAdapterOptions": "type b7c55e102a21", "MemoryConfigScenario": "type c81d5214e789", - "Neo4jAgentMemoryAdapterOptions": "value c0746e451047", - "OwnedAgentMemoryRunLease": "value 4680998178f2", - "RetrievalHoldoutBypassReason": "value 57ea26248eb4", - "RetrievalHoldoutCallContext": "value d7fa5e2b47a6", - "RetrievalHoldoutConfig": "value 94124effabe9", - "RetrievalHoldoutEligibleItem": "value 7e39efaaa6c1", - "RetrievalHoldoutEvent": "value 2e0acd7d6478", - "RetrievalHoldoutOffPolicyOptions": "value 5123f1d72cf7", - "RetrievalHoldoutOffPolicyResult": "value 5e89f29dc4f6", - "RetrievalHoldoutResult": "value 5713de3c84a1", - "RetrievalHoldoutSessionState": "value 76de736b5743", - "RetrievalHoldoutSessionSummary": "value 545aa1319ad0", + "Neo4jAgentMemoryAdapterOptions": "type c0746e451047", + "OwnedAgentMemoryRunLease": "type 4680998178f2", + "RetrievalHoldoutBypassReason": "type 57ea26248eb4", + "RetrievalHoldoutCallContext": "type d7fa5e2b47a6", + "RetrievalHoldoutConfig": "type 94124effabe9", + "RetrievalHoldoutEligibleItem": "type 7e39efaaa6c1", + "RetrievalHoldoutEvent": "type 2e0acd7d6478", + "RetrievalHoldoutOffPolicyOptions": "type 5123f1d72cf7", + "RetrievalHoldoutOffPolicyResult": "type 5e89f29dc4f6", + "RetrievalHoldoutResult": "type 5713de3c84a1", + "RetrievalHoldoutSessionState": "type 76de736b5743", + "RetrievalHoldoutSessionSummary": "type 545aa1319ad0", "RunAgentMemoryExperimentOptions": "type ea599b678ed8", "RunAgentMemoryExperimentResult": "type 4c59c13e22c2", "RunAgentMemoryImprovementOptions": "type d4fc3b183ac9", @@ -972,21 +972,21 @@ "toOffPolicyTrajectory": "value 934dec24305c" }, "./sources": { - "CornellLiiSelector": "value c92fb79c4d6b", - "CornellLiiSourceOptions": "value 3d1a7a174053", - "FetchOpts": "value 7b44d8f28084", - "FragmentProvenance": "value a719c43aeb25", + "CornellLiiSelector": "type c92fb79c4d6b", + "CornellLiiSourceOptions": "type 3d1a7a174053", + "FetchOpts": "type 7b44d8f28084", + "FragmentProvenance": "type a719c43aeb25", "IRS_DIMENSION_HINTS": "value 373728f5643d", - "IrsPublicationsSourceOptions": "value 6b60bfe9f1bc", - "KnowledgeFragment": "value 5d9512fd9945", - "KnowledgeSource": "value 6ebb3f0a0ef2", + "IrsPublicationsSourceOptions": "type 6b60bfe9f1bc", + "KnowledgeFragment": "type 5d9512fd9945", + "KnowledgeSource": "type 6ebb3f0a0ef2", "MAX_RESPONSE_BYTES": "value 373728f5643d", "MIN_REQUEST_GAP_MS": "value 648cef7e8361", "POLITE_USER_AGENT": "value 3eb07665c028", - "PoliteFetchOptions": "value e8c10ab474da", - "PoliteFetchResult": "value 68c8ac7c266b", - "StateSosEntity": "value 4ecdc780ae4d", - "StateSosSourceConfig": "value 3a2d0b61a718", + "PoliteFetchOptions": "type e8c10ab474da", + "PoliteFetchResult": "type 68c8ac7c266b", + "StateSosEntity": "type 4ecdc780ae4d", + "StateSosSourceConfig": "type 3a2d0b61a718", "__resetHttpThrottle": "value e47f3b6734a6", "createCornellLiiSource": "value 5708478c5b8a", "createIrsPublicationsSource": "value da388cf92c5c", @@ -999,12 +999,12 @@ "politeFetch": "value 10d577fc5694" }, "./viz": { - "KnowledgeCommunity": "value 945ac89694c9", - "KnowledgeGap": "value afb49eb9f42f", - "KnowledgeVizEdge": "value 8eb533dcaa81", - "KnowledgeVizGraph": "value 090e6025e6e2", - "KnowledgeVizNode": "value a982719a0ce7", - "SurprisingConnection": "value 7ab52db0d57e", + "KnowledgeCommunity": "type 945ac89694c9", + "KnowledgeGap": "type afb49eb9f42f", + "KnowledgeVizEdge": "type 8eb533dcaa81", + "KnowledgeVizGraph": "type 090e6025e6e2", + "KnowledgeVizNode": "type a982719a0ce7", + "SurprisingConnection": "type 7ab52db0d57e", "detectKnowledgeGaps": "value 2472005cfcad", "findSurprisingConnections": "value 0a33be618b27", "toKnowledgeVizGraph": "value d6df1a797f4f" diff --git a/biome.json b/biome.json index e4e205c..e7852d8 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.4.15/schema.json", + "$schema": "https://biomejs.dev/schemas/2.5.14/schema.json", "files": { "includes": ["src/**", "tests/**"], "ignoreUnknown": true @@ -22,7 +22,7 @@ "linter": { "enabled": true, "rules": { - "recommended": true, + "preset": "recommended", "suspicious": { "noExplicitAny": "off", "noConsole": "off", diff --git a/package.json b/package.json index b8842cf..bdd5a13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tangle-network/agent-knowledge", - "version": "17.1.11", + "version": "17.1.12", "description": "Build, search, evaluate, and improve source-backed knowledge bases.", "homepage": "https://github.com/tangle-network/agent-knowledge#readme", "repository": { @@ -85,56 +85,28 @@ "@tangle-network/tcloud": ">=0.6.0 <0.7.0" }, "peerDependencies": { - "@tangle-network/agent-eval": ">=0.182.0 <0.200.0", + "@tangle-network/agent-eval": ">=0.182.0 <0.201.0", "@tangle-network/agent-interface": "^2.13.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.5", - "@biomejs/biome": "^2.5.11", - "@neo4j-labs/agent-memory": "0.4.1", - "@tangle-network/agent-eval": "0.199.0", + "@biomejs/biome": "^2.5.14", + "@neo4j-labs/agent-memory": "0.5.0", + "@tangle-network/agent-eval": "0.200.1", "@tangle-network/agent-interface": "2.13.0", - "@types/node": "^26.4.0", - "mem0ai": "3.1.7", - "oxc-parser": "0.147.0", + "@types/node": "^26.6.2", + "mem0ai": "3.3.0", + "oxc-parser": "0.151.0", "publint": "^0.3.24", - "tsdown": "^0.22.14", + "tsdown": "^0.23.0", "typescript": "^7.0.2", - "vite": "8.2.2", - "vitest": "^4.1.11", - "yaml": "2.9.0" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "@ax-llm/ax", - "esbuild" - ], - "onlyBuiltDependencies": [ - "better-sqlite3" - ], - "minimumReleaseAge": 4320, - "minimumReleaseAgeExclude": [ - "@tangle-network/agent-core", - "@tangle-network/agent-eval", - "@tangle-network/agent-interface", - "@tangle-network/agent-trace-contract", - "esbuild", - "vite", - "zod@4.5.4", - "@tangle-network/tcloud", - "@tangle-network/sandbox" - ], - "overrides": { - "@hono/node-server": "2.0.12", - "esbuild": "0.28.1", - "hono": "4.12.32", - "vite": "8.2.2", - "ws": "8.21.1" - } + "vite": "8.3.1", + "vitest": "^5.0.1", + "yaml": "2.9.1" }, "engines": { "node": ">=20.19.0" }, "license": "MIT", - "packageManager": "pnpm@10.34.5" + "packageManager": "pnpm@12.6.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e270259..ef21fd8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,16 +1,167 @@ +--- +lockfileVersion: '9.0' + +importers: + + .: + configDependencies: {} + packageManagerDependencies: + pnpm: + specifier: 12.6.0 + version: 12.6.0 + +packages: + + '@pnpm/exe.android-arm64@12.6.0': + resolution: {integrity: sha512-kviIHft9h02q+7N2In7tSL9T/HRUSGwYmU74YPtsWU5ee7vgqPyC0JT6RRX6miW+NxX1CvHgQxg69qq1qTLJYQ==} + cpu: [arm64] + os: [android] + + '@pnpm/exe.android-x64@12.6.0': + resolution: {integrity: sha512-CT8aJKLq2mtZFE71pr4E5Z2xHL8uGnRGr+NclDqsXlVF4SVcQ2QAs14mWi0C8gjT4hbmi+Q0lJRRIkMAWfjjng==} + cpu: [x64] + os: [android] + + '@pnpm/exe.darwin-arm64@12.6.0': + resolution: {integrity: sha512-rafpVkjzugKBMxSvGQd5wK1x5eOTkD/+lcJIFHeQhvd+BJ8kDisOOvwhQDrpGd4vd2Fx+hhW0P2Ptt638OlhFg==} + cpu: [arm64] + os: [darwin] + + '@pnpm/exe.darwin-x64@12.6.0': + resolution: {integrity: sha512-72Jpuv1m24gI8zUNcaylYpBWEhBzz1VPhnDIU2GYM2eRP+KsOqVLwV78i+JrihI39zY2NNXmaN4eAKX1inpaDQ==} + cpu: [x64] + os: [darwin] + + '@pnpm/exe.freebsd-x64@12.6.0': + resolution: {integrity: sha512-LON4QgNy1w/XF4uySZIyC/5hEB0oGdelXsY9tSKqstER+2j2X2oHz67skD11RRd/HWFRtMr64shQZ4I9ZoZ0zg==} + cpu: [x64] + os: [freebsd] + + '@pnpm/exe.linux-arm64-musl@12.6.0': + resolution: {integrity: sha512-BdDpX+DeaMUc5x6WNcE6FkmFy36NwrBbBvwsZU737Zt3u1fTY+iKFPchjEQNCM4rT6q6xvF2oN3ZwExGsJCkxQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@pnpm/exe.linux-arm64@12.6.0': + resolution: {integrity: sha512-8h2sNoIhHDpHDYqZZCh9PXr6krqW10btb0GHVGuw710muDHlFAHMtUG2ogmaHge6zJG1xgY4Y7mwX5g/LWvrYg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-ppc64@12.6.0': + resolution: {integrity: sha512-ld6xgcEhFCFrsVsJhbmdmR714PnsEspO/Ij8w0/D7OSiz2hYGu3fZd5tKRxOI5m6H6Gl0/RRFAPncTHbsgXVjQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-riscv64@12.6.0': + resolution: {integrity: sha512-HIbImydoC3J8NFt+8MXfhTCf5rO6NjCMyinSAHac0VmV8uCHw+kbQkyAzxV84rzz9ZOzmBOnj0b1N461UIYGsw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-s390x@12.6.0': + resolution: {integrity: sha512-DjSqT7+BZ/lWcDHwNMuzsRVfyxUimh+D54Xw4tSWbdVVQhtWtNMUyI93LVnwCmsoEpar2gC3SFeAgywx37svKQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-x64-musl@12.6.0': + resolution: {integrity: sha512-31lKeGPmRE6xfV6I3VjaEGVFRei14pl/zgoFDK4w+UkbJqOuNl2Ht3O1GuqNIg3Gl14qTEb4kZRAYFHXifDx9A==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@pnpm/exe.linux-x64@12.6.0': + resolution: {integrity: sha512-qFWBneHJAJ73W4whtbaFOL1M/7DBC6ILHXuxc7ZPtEhfPuT1zeZiGrmKHoMAfJA+mcm6xhOFljqVTUS+00Jabw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.win32-arm64@12.6.0': + resolution: {integrity: sha512-OhfefXEEykZlslSUhR8PPRe6MVPV3Oink/dVfIecE5velpc7j80cZYsHlaDrtRDcm3TPwQHkaRW1SJ1efX9oFg==} + cpu: [arm64] + os: [win32] + + '@pnpm/exe.win32-x64@12.6.0': + resolution: {integrity: sha512-L2tuyrD2+Imgxs3VK/ST/2L3xD6vDP0ktJQxM0TaGw7TbAQEMq+RMc8iK6Ew7Id579uzjJe8jSfJID2ZGsOHCA==} + cpu: [x64] + os: [win32] + + pnpm@12.6.0: + resolution: {integrity: sha512-PvaPlRyxEawgS0paFvCy3fDaVqluBBPoHYVdnwtV75JnFHCQKOHNAMQFwsX7e56OxNxGd3yAXQNzwvL/AP0g7A==} + engines: {node: '>=18.*'} + hasBin: true + +snapshots: + + '@pnpm/exe.android-arm64@12.6.0': + optional: true + + '@pnpm/exe.android-x64@12.6.0': + optional: true + + '@pnpm/exe.darwin-arm64@12.6.0': + optional: true + + '@pnpm/exe.darwin-x64@12.6.0': + optional: true + + '@pnpm/exe.freebsd-x64@12.6.0': + optional: true + + '@pnpm/exe.linux-arm64-musl@12.6.0': + optional: true + + '@pnpm/exe.linux-arm64@12.6.0': + optional: true + + '@pnpm/exe.linux-ppc64@12.6.0': + optional: true + + '@pnpm/exe.linux-riscv64@12.6.0': + optional: true + + '@pnpm/exe.linux-s390x@12.6.0': + optional: true + + '@pnpm/exe.linux-x64-musl@12.6.0': + optional: true + + '@pnpm/exe.linux-x64@12.6.0': + optional: true + + '@pnpm/exe.win32-arm64@12.6.0': + optional: true + + '@pnpm/exe.win32-x64@12.6.0': + optional: true + + pnpm@12.6.0: + optionalDependencies: + '@pnpm/exe.android-arm64': 12.6.0 + '@pnpm/exe.android-x64': 12.6.0 + '@pnpm/exe.darwin-arm64': 12.6.0 + '@pnpm/exe.darwin-x64': 12.6.0 + '@pnpm/exe.freebsd-x64': 12.6.0 + '@pnpm/exe.linux-arm64': 12.6.0 + '@pnpm/exe.linux-arm64-musl': 12.6.0 + '@pnpm/exe.linux-ppc64': 12.6.0 + '@pnpm/exe.linux-riscv64': 12.6.0 + '@pnpm/exe.linux-s390x': 12.6.0 + '@pnpm/exe.linux-x64': 12.6.0 + '@pnpm/exe.linux-x64-musl': 12.6.0 + '@pnpm/exe.win32-arm64': 12.6.0 + '@pnpm/exe.win32-x64': 12.6.0 + +--- lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - '@hono/node-server': 2.0.12 - esbuild: 0.28.1 - hono: 4.12.32 - vite: 8.2.2 - ws: 8.21.1 - importers: .: @@ -32,52 +183,52 @@ importers: specifier: ^0.18.5 version: 0.18.5 '@biomejs/biome': - specifier: ^2.5.11 - version: 2.5.11 + specifier: ^2.5.14 + version: 2.5.14 '@neo4j-labs/agent-memory': - specifier: 0.4.1 - version: 0.4.1 + specifier: 0.5.0 + version: 0.5.0(zod@4.5.4) '@tangle-network/agent-eval': - specifier: 0.199.0 - version: 0.199.0 + specifier: 0.200.1 + version: 0.200.1 '@tangle-network/agent-interface': specifier: 2.13.0 version: 2.13.0 '@types/node': - specifier: ^26.4.0 - version: 26.4.0 + specifier: ^26.6.2 + version: 26.6.2 mem0ai: - specifier: 3.1.7 - version: 3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3)(ws@8.21.1) + specifier: 3.3.0 + version: 3.3.0(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.17.0)(debug@4.4.3(supports-color@7.2.0))(mongodb@7.6.0)(natural@8.1.1)(pg@8.11.3)(supports-color@7.2.0)(ws@8.21.0) oxc-parser: - specifier: 0.147.0 - version: 0.147.0 + specifier: 0.151.0 + version: 0.151.0 publint: specifier: ^0.3.24 version: 0.3.24 tsdown: - specifier: ^0.22.14 - version: 0.22.14(@arethetypeswrong/core@0.18.5)(publint@0.3.24)(tsx@4.23.1)(typescript@7.0.2) + specifier: ^0.23.0 + version: 0.23.0(@arethetypeswrong/core@0.18.5)(publint@0.3.24)(typescript@7.0.2) typescript: specifier: ^7.0.2 version: 7.0.2 vite: - specifier: 8.2.2 - version: 8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0) + specifier: 8.3.1 + version: 8.3.1(@types/node@26.6.2)(yaml@2.9.1) vitest: - specifier: ^4.1.11 - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.4.0)(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.2)(vite@8.3.1(@types/node@26.6.2)(yaml@2.9.1)) yaml: - specifier: 2.9.0 - version: 2.9.0 + specifier: 2.9.1 + version: 2.9.1 packages: '@adraffy/ens-normalize@1.11.1': resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} - '@andrewbranch/untar.js@1.0.3': - resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} + '@andrewbranch/untar.js@1.0.4': + resolution: {integrity: sha512-pVXSwPsLuw8IGLo2Di0EaOfsk+ntVvpkk942J/sHYIkwvtKUakEcPh7HBgZ6tuimgzKSEHgCvO4XgQ05DEbwDw==} '@arethetypeswrong/cli@0.18.5': resolution: {integrity: sha512-gM+8vRsQOD/Uc7EnBedUhkG5OCsDWE4uoak5QvomGpMpaky0Eh41p04nIMgrWb8EOmqZUJGc6zz9hsP6E56R7g==} @@ -101,59 +252,59 @@ packages: resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.5.11': - resolution: {integrity: sha512-Tj0dnkLPdW0ASjHfj2D/ZkkvPU2wrFmnE1jWTD2xzV1ycapV1DutbYXk4NDnR3rYTi1ZCbNFD4G2gRMEY65WaA==} + '@biomejs/biome@2.5.14': + resolution: {integrity: sha512-0FabLIjd4M/dm8VFI86RMaLLdgepzbdfiAL2R8cr7V81OYYrP1w7Z73KfAwPK5h9SrEBXTzNG2y+mBwPo9xRnw==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.5.11': - resolution: {integrity: sha512-6SGZxoKbXvUjMn1t6A98HqWISPnGNbYs0R/Rt2JarmXBSev+lva4QxUMWEBX9lX1Wo1XTJ78uk5xVDtG58SRZg==} + '@biomejs/cli-darwin-arm64@2.5.14': + resolution: {integrity: sha512-UnzaXO65L4tsZimFITFP2M121GyhDcWFrT3pL5ZJ5U4XcS/0L5VHYytVohdCf/gnDUFHgl2I9xnt5bV/J1kxHQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.5.11': - resolution: {integrity: sha512-nYkXY7tLBEgnGbYapDKAyKzgt44ZEyG+AKalvTXtCWKYgepI9dw327q+cVgedxm+Udi1ZzHKUyZrIusHi/KQbw==} + '@biomejs/cli-darwin-x64@2.5.14': + resolution: {integrity: sha512-kiy8qA16K93J7uvFfWi4LgjqDpnRKyePAna6A0Y4jxyUga35SYpIZ2cNWlhy0lsfgqRenCpfymnJWEZ6mgpRgA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.5.11': - resolution: {integrity: sha512-qhyZUMyCbWYFV2bAwRNVvfMVZ+hv7WYl6mossGrxC+uiQQXhvsuWWU8zz6jYX0mChZd9MgQZbm4vozTmG/5iGw==} + '@biomejs/cli-linux-arm64-musl@2.5.14': + resolution: {integrity: sha512-SJ9PrZkBnnH9dHJDnxk34vKs0GB2dbsioaft6/hPhWJ7AHpwYH83Isnhj0FSRpFkGgpVfJ1lds23ApB2czUDLQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.5.11': - resolution: {integrity: sha512-3PVLSTD9RR73rvVPt5G3T1gc+ycggWEGfTD7RvzzbtcDPD27NxgxBbAFfpm7DXJKW6VLHWE1lLMGvFt2Qxjcow==} + '@biomejs/cli-linux-arm64@2.5.14': + resolution: {integrity: sha512-vO/9BaU1n30CiFNLx49gMTMtbCAAqlo/EqFoG0BU3deQInTbJrmXSmTQ9e3FoDZIKQnvSLDVNL4lx1ci7y1T1Q==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.5.11': - resolution: {integrity: sha512-oRRlrchG5EfrEL/EmtT1qUjSNHk3/5LGeZhQqADBBAJF1b1ET6964xEKe7aGlGARzDfza8H/seEsFJl7S6Ql9w==} + '@biomejs/cli-linux-x64-musl@2.5.14': + resolution: {integrity: sha512-2kI5PrMgW5dcEZYrstLPmUmCwkUwZY39rP4BN93Vxbwcs2O57LDQOktUZZYPvvspN5i0mhGr3TJtF5sU26NUWg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.5.11': - resolution: {integrity: sha512-JOytptlsgM33B2MMFUg8iBrb4IKpbD5JnJrSeYiaFEeAj4vuXx0iQSQZ4qK7sqyMtfjZxxPdNdMZZVL4y/mFyA==} + '@biomejs/cli-linux-x64@2.5.14': + resolution: {integrity: sha512-VHZRa7CCQBUWKxNwUvHJeuW03WFRgN5NWO//SDGOitc9QIeNyfA42V9zlKm+x82xFSG9Bzi5fi+hbhm9anO8yA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.5.11': - resolution: {integrity: sha512-e49E6K9hzH/ohJNx8Y26mY8HaV4I4ZViIeoqhKsmoXLKHhQnMeBAVqCgsGf2Wa3lXlS7RkporDXMHHWkzvZzFw==} + '@biomejs/cli-win32-arm64@2.5.14': + resolution: {integrity: sha512-pHgAFffmZtaYoxavEsWEYNvcA7NwOIjLyqw2HXyLbt16xYryX0L4fMV2u0G9ag6LNYPIoqWaWqzUcnc6rLGGXg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.5.11': - resolution: {integrity: sha512-QSQr/KjOgXA7OzXJUWS+oguKyAZ3Q0l/lnlDGbu397eKo83atuWUjBPJrsqbKNF6CARGw8XXJLGzpHC8Ryhd4Q==} + '@biomejs/cli-win32-x64@2.5.14': + resolution: {integrity: sha512-oJWmBhoHsnhUKIke+0gXDX0mltJrWHA1UyHsrTlXwX0TL64ilVZAo+TYZm97baecV0esBdpzy3k96q+09JaZUQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -168,176 +319,11 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@emnapi/core@1.11.2': - resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} - - '@emnapi/runtime@1.11.2': - resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} - - '@emnapi/wasi-threads@1.2.2': - resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} - - '@esbuild/aix-ppc64@0.28.1': - resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.28.1': - resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.28.1': - resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.28.1': - resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.28.1': - resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.28.1': - resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.28.1': - resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.28.1': - resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.28.1': - resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.28.1': - resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.28.1': - resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.28.1': - resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.28.1': - resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.28.1': - resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.28.1': - resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.28.1': - resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.28.1': - resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-arm64@0.28.1': - resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.28.1': - resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.28.1': - resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.28.1': - resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.28.1': - resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/sunos-x64@0.28.1': - resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.28.1': - resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.28.1': - resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.28.1': - resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@hono/node-server@2.0.12': - resolution: {integrity: sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==} + '@hono/node-server@2.1.1': + resolution: {integrity: sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==} engines: {node: '>=20'} peerDependencies: - hono: 4.12.32 + hono: ^4 '@jest/expect-utils@29.7.0': resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} @@ -351,24 +337,42 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@loaderkit/resolve@1.0.6': resolution: {integrity: sha512-G8FdIoF5CypfwmD9rl8BXod5HDn8JqB0CCNBXDTaRZ+yRYhARrrSToX1zg1zy9jX3zLqigsELwhT4gNtkdQAUg==} - '@mongodb-js/saslprep@1.4.13': - resolution: {integrity: sha512-E3Sv4eCYAlKYUTx8S3ioQcDUscOif+8zZ5OnW1IzJ+Tt+EO+ke8mn+Y3FX6N1H79picwbdOavVOb1jPi2EOyrg==} + '@mongodb-js/saslprep@1.5.4': + resolution: {integrity: sha512-05UC0jQsjKAOuXQ0H9Ud9vUTJpZIg+n/FinpR30tI5I8pY2inTfPOZ5OF/cg3Ce/N9MoD1xhRCeOsJtuTbFYlw==} - '@napi-rs/wasm-runtime@1.1.6': - resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} + '@neo4j-labs/agent-memory@0.5.0': + resolution: {integrity: sha512-0UvSgOfOjDwFAaSqkcK0vzZJB5SeLFiK8hymPQn//YZi2lpG/EAcrMWubq1zQQvo92MaxeMotWXitfNItkb8LA==} + engines: {node: '>=22.0.0'} peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 - - '@neo4j-labs/agent-memory@0.4.1': - resolution: {integrity: sha512-93e47GTUyQ/HxzwXM1h+iZtZtaUyUX1Bcd7yBpUm0SYqC/qE1MB5QO0/jP0pnPNtBwYq+nZac23Hsht5NpCMQA==} - engines: {node: '>=20.0.0'} + '@ai-sdk/provider': '>=4.0.0 <5' + '@modelcontextprotocol/sdk': '>=1.30.0 <2' + '@opentelemetry/api': ^1.9.0 + '@strands-agents/sdk': '>=1.16.0 <2' + zod: ^4.0.0 + peerDependenciesMeta: + '@ai-sdk/provider': + optional: true + '@modelcontextprotocol/sdk': + optional: true + '@opentelemetry/api': + optional: true + '@strands-agents/sdk': + optional: true + zod: + optional: true '@noble/ciphers@1.3.0': resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} @@ -386,144 +390,137 @@ packages: resolution: {integrity: sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==} engines: {node: '>= 20.19.0'} - '@opentelemetry/api@1.9.1': - resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} - engines: {node: '>=8.0.0'} - - '@oxc-parser/binding-android-arm-eabi@0.147.0': - resolution: {integrity: sha512-fOtoGvIoirkvxQVw9J1WJPxz571XPgLsPf9uhRD+PJteUnvrJHMDmK9pw2yZEGGyismtRoEsp+JcXUdF/JDMDw==} + '@oxc-parser/binding-android-arm-eabi@0.151.0': + resolution: {integrity: sha512-QLfrdT2XmHMo8krBiKHtnTtU2ugxruwnIWMcIl5qpCRV9KPZk1s2YZzSHkIjzabLxG6/1yOoDLvqfS3TrJhfWA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-parser/binding-android-arm64@0.147.0': - resolution: {integrity: sha512-emjQHOYJaomo4ykaXQ1EItunr/I94Nk01oqBmU4dSkKSTupIDx6OysVDf2e8Eytm77rb+4ZxzgElyWP7rcEX7A==} + '@oxc-parser/binding-android-arm64@0.151.0': + resolution: {integrity: sha512-APzs9QxkLGR85I6Slb93Onsd+9ZdR+PdKIy0g8oOuipiBRtXbEE3PW1QpRn3O2C9dCsfAC8+t7dWGRyByiTqJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-parser/binding-darwin-arm64@0.147.0': - resolution: {integrity: sha512-kXvBPJL7RmDPJ2mze/vXPPVQimCDtFr9OFLjf7dyhV5Dx64cgcXh9KKrA1sMWvCObvJll9CZZUO0FBlFwD0l6A==} + '@oxc-parser/binding-darwin-arm64@0.151.0': + resolution: {integrity: sha512-uPj085g+2TcYKm4LrPOF6mU/ilb48ghAfLMA+YIxaSAasgDAXO0c5UMjRrB9L59A1aMU9fvPtCGoW9cov9UtFQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.147.0': - resolution: {integrity: sha512-mgFF8pLU6R64LbT27lSrtVRspVC/3IcZ0qyIikzmi78Y3Ik2OPnlAHHI0UEBRcC3qmNgtjaef7zkFt7/uPxIcw==} + '@oxc-parser/binding-darwin-x64@0.151.0': + resolution: {integrity: sha512-gqOyGZsEX9r8i37ONL2X8heUKCbTAY3UvaWlEJKPJYdgaYoIAXSuZrG27legT+0e4m0X/53RupoH6lfbxtMiMw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-parser/binding-freebsd-x64@0.147.0': - resolution: {integrity: sha512-v38aiF11qufOTBcCAKL4skgQf0zJ4NEvRlivq7B5kHrlyvjCLjvNrMtNWDTz1SDUL6/xVsJRmLDxv2e+Cp4oWw==} + '@oxc-parser/binding-freebsd-x64@0.151.0': + resolution: {integrity: sha512-Uih9lYFoB9k87b8jZ2263b8/HC0AuCQo9qPfu14KjoDmC7AmGvo4pCLiuEVVHjQycUjTO2dNtG39MIGUuCOx3A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-parser/binding-linux-arm-gnueabihf@0.147.0': - resolution: {integrity: sha512-AeIiBbwUaP0H1+4/qGW9l5qHecS/+XA5iMuieVcGb1T+tyc2dVGspFW13BWk/XrLsiGP/CiDJTJqAPLLCzZHkw==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.151.0': + resolution: {integrity: sha512-BW9ryFV0V7h37xAEpb1rx+jI/ArFjXlSvJ2CaPwqxCj+kcJdDMvt5/PpWLRRk56UpNpxpq/5+puTUd0/4OPCZw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-musleabihf@0.147.0': - resolution: {integrity: sha512-/41MKPW4RgPY4DJco0NCF0RYX3IMZaVlRNMNzvhaxRavc7tN3Txm+qllZbh0aMRs0VHdgUlbI8TcAOiTai4TKg==} + '@oxc-parser/binding-linux-arm-musleabihf@0.151.0': + resolution: {integrity: sha512-68zJuPgiFpZ9FF5WgpJiE9cukBZVNv79Yod2VV/wJLaiws+abCEfcxwVEH0608a7E/0zOO1Pj2iY7UrnUS8ydg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm64-gnu@0.147.0': - resolution: {integrity: sha512-bmpw/RPhVXgZbtb3xBDuwW5s8+LvZYdqcDSX/sP2ltL77aTio3DP/B5ZTwwgoJ6Mr9vJs4RrmgEKW9XkLNUU1g==} + '@oxc-parser/binding-linux-arm64-gnu@0.151.0': + resolution: {integrity: sha512-s/CCfZQcqoRo4Ij7ML43Yhe+gJZU7zmudd6StA0T9WDFPLaiWMoBlPRmoS39jPpODxPwI/6yPoiyjKOMNzSqCg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-musl@0.147.0': - resolution: {integrity: sha512-gd7VX/FDVOw6mjQcu45iIcp4QkgybgJwh3a0OFG2NxmPCj628mQWD96QGu1kK8+mZF9qK4b/gIEyC63vQoB7+Q==} + '@oxc-parser/binding-linux-arm64-musl@0.151.0': + resolution: {integrity: sha512-QSjn7WWZNGDTRlMT0SUGDHZNI9XOhGXWdqhL/FuDR/nh0MOqGQT8OHGBy95mZHne4WvoS0OgnUl/+55u07yBiQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-ppc64-gnu@0.147.0': - resolution: {integrity: sha512-HnAzcfki7dSUNHf510Q2NmbJlz8Ys7rn8l9l588Pkx0tYe1BHLZnmELIgqizJ4WPhHGSwN8Ce+B/menVxS3odA==} + '@oxc-parser/binding-linux-ppc64-gnu@0.151.0': + resolution: {integrity: sha512-RnvhC+cOND1dsNqbsirtZa9IWVJCCnxIZxs7nAvW0ZFjqqofwKbR3+TNKPqx2eASRC6+b78rZMLiNbDeDUp8+w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-gnu@0.147.0': - resolution: {integrity: sha512-qlkOL6wT44U+fT5s/+sR6Shx0OdwvQF83JyIPZUxG/ovqZF5/7atOtjH+JPZ5/7ATQLbFBBSmghcy/+2NVB/ew==} + '@oxc-parser/binding-linux-riscv64-gnu@0.151.0': + resolution: {integrity: sha512-fpwItfDNVDgXOMV6GdMHD3QV3NdYWhwDH0E8BRuYNeQyUKchb8sNLvAQg+g1HxENvrYjiLqLWAafOja44/sLig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-musl@0.147.0': - resolution: {integrity: sha512-DlefD7L7sMXs/3hIBH23Egk0phj8kG0SA81dVGOQ3S1ekjOlmTLH2E+F2Thwfh1slKx6aH+lNc5fQYAw0GU7/g==} + '@oxc-parser/binding-linux-riscv64-musl@0.151.0': + resolution: {integrity: sha512-fKchmw5aUlZem7uZZfxsQAl53cFiGWrAKhwjYxvJFiBPQyC9CZ2P7Qhv9unDJSezChu6iJ6XGQWQnRUyLp7j5g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-s390x-gnu@0.147.0': - resolution: {integrity: sha512-Xqpagk/031IvZ4svrk2FF01YEqM/iN3MJV3SVZadKg/CsGlDCGoREqKHXYnoV5+8SfGe/m6RM1szXFLusTu/Uw==} + '@oxc-parser/binding-linux-s390x-gnu@0.151.0': + resolution: {integrity: sha512-vDtxikQV1AixMY5pFAW5tDtGHmoexjGpEgtmPBAF3tXvEubm9KucxV0CxtuAIGEZ1aGyvZ74Hfryb7Vvq52F3Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-gnu@0.147.0': - resolution: {integrity: sha512-QioQOeUbI4ATUr0S2z88uA3Cds2R3Mm5Ge7U8XNYtlTb2GJF3rWlcj70z0AJhhOlbdm0YgVjqPBldUNbFylDIg==} + '@oxc-parser/binding-linux-x64-gnu@0.151.0': + resolution: {integrity: sha512-JHB/TuPCUdnkMq9RXB7C/SZuauJUp1EYHi5DaH7ge7uNlCY4AOhc0QeWOjo2rj308+NjxgTwminglWpqlllAig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-musl@0.147.0': - resolution: {integrity: sha512-NXy1tv/OdC+pPTwf9RiCZWPK53V/Xq/2cjSnjOSyKopajdaDqMIkgtDY+jXZemp2e8px5FeWfY2L2LwhKZQovg==} + '@oxc-parser/binding-linux-x64-musl@0.151.0': + resolution: {integrity: sha512-rkoZa4Wv5LbUHdCJ+3vC9G68r49gaoaQPg52Jx7+aC60q3QHIiysrDHQlQ3hiIevsmDl0RgzD+Y389q/hb34WA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-parser/binding-openharmony-arm64@0.147.0': - resolution: {integrity: sha512-GpGWZ6oKz4bjCWW9Mz5pCaGPyk2Aaze6zEoaslIQqpSLtpx5pXj/ap5gUNb5Jn2LIbqWyjkGLX9yv3NMuNcBVQ==} + '@oxc-parser/binding-openharmony-arm64@0.151.0': + resolution: {integrity: sha512-zp74XxS9WHSp6ct8LEoTa87F5pJOjFPG0o7dg2YCXaKo0raxabpFMC7NTbefIzWmF9KLIuJF/Rg6CPIu6P/Aaw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-parser/binding-win32-arm64-msvc@0.147.0': - resolution: {integrity: sha512-a8mlt7CC8z7LUdCfaxhff4kCd+vSjE+NEFL0cxA8ukfuSnvAto/pWTjytW4BuVLnQGcCVdHJwcRKOfs++H+tjw==} + '@oxc-parser/binding-win32-arm64-msvc@0.151.0': + resolution: {integrity: sha512-xtqapASyiSTv6rdm29kKFoDsxTo1oCmMfhPLGCDbZQ0Y6sU4m7IPEH05NgNEs2SrTErBuldkvS6e0Aqzmu0BgQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-ia32-msvc@0.147.0': - resolution: {integrity: sha512-M5ViVDBcFLnl2632AuuWuP35zEL5oikK1jTx8r3+902VEDeSNHxFZAB6RZyfZ7MU6Oi5QTOG8MmMkIeHsudSaw==} + '@oxc-parser/binding-win32-ia32-msvc@0.151.0': + resolution: {integrity: sha512-9s4L40gxkolXQx1Q675XEZqgI4j+7+os4kZAFHdrDQVapjB9J2iodub7A8VAZ0cGTfhZNLH4D9L26fwEyqu3fg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.147.0': - resolution: {integrity: sha512-DUaE13OwnUSlHpLZNcC/nuT10ivlWqc5EZgsfgXuAmWYw0r3nDxGeLD1zlGwYwIgVk1/ZMAxoXpV+05stvbHaA==} + '@oxc-parser/binding-win32-x64-msvc@0.151.0': + resolution: {integrity: sha512-temy3DJf08taii88l13vfs5Om/HWECLSAj5Ca7ANMvocrekAgCuPC4GeHLi0mJ0cmGPznfeaaj80wqQoPIRYPA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxc-project/types@0.140.0': - resolution: {integrity: sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ==} - - '@oxc-project/types@0.147.0': - resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==} + '@oxc-project/types@0.151.0': + resolution: {integrity: sha512-J1yXrIlNDZVzE3ada310xeAw7nH8yCAyLPuUIsjKatFPmfn5bS1oW+cM+QsGOtVWd5nhSpbwZWx/rue+r5Z+PA==} '@publint/pack@0.1.7': resolution: {integrity: sha512-4EDEmvxWtgsCnnVeBvtFIFZtUhPPt1+bA9JrSwU4Sa//6oKtzCSlGGXYJr44OD9aGISymbieJ4mCKHUygUDU+g==} engines: {node: '>=18'} - '@quansync/fs@1.0.0': - resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + '@quansync/fs@1.1.0': + resolution: {integrity: sha512-qAPG/t3HqML1TlN7sY/pTbEjzFVAKsMjNNMGheyDosro+kT4iw2KCUoHcVdmliwWjorm4elZbgNQyU2eD97eDg==} '@redis/bloom@5.12.1': resolution: {integrity: sha512-PUUfv+ms7jgPSBVoo/DN4AkPHj4D5TZSd6SbJX7egzBplkYUcKmHRE8RKia7UtZ8bSQbLguLvxVO+asKtQfZWA==} @@ -561,193 +558,98 @@ packages: peerDependencies: '@redis/client': ^5.12.1 - '@rolldown/binding-android-arm-eabi@1.2.6': - resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==} + '@rolldown/binding-android-arm-eabi@1.2.11': + resolution: {integrity: sha512-A5kXfGKvKWWZE0TtPrfsvT+q4Y5d1QG8gGUzpYjGydM+fARM9MuX90PrXYXe0XbsDVgyxxNzHo6giCj90bsFNw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@rolldown/binding-android-arm64@1.2.0': - resolution: {integrity: sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@rolldown/binding-android-arm64@1.2.6': - resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==} + '@rolldown/binding-android-arm64@1.2.11': + resolution: {integrity: sha512-z6cTycz+iJ4PVkuL4HHW4DfTfoeU/2nqYYuSOrTmH7yHK5Y0LCOnA03V4ZNxavyVaU1oOqUgIg2klN/s+USGOA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.2.0': - resolution: {integrity: sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg==} + '@rolldown/binding-darwin-arm64@1.2.11': + resolution: {integrity: sha512-jShvqNtP6vDC6/A5JOAzbVV+DkgHqhl/ScVCJEbt+TUY6QYz7YnXcrg3sLtFBniro0f/Ld50ZwCWA6f7KYD1nQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-arm64@1.2.6': - resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@rolldown/binding-darwin-x64@1.2.0': - resolution: {integrity: sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@rolldown/binding-darwin-x64@1.2.6': - resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==} + '@rolldown/binding-darwin-x64@1.2.11': + resolution: {integrity: sha512-f2i2xiNWq1Z1l2++q2fuhZRdLAT3aqxD6vRNm1RAxpUoBcdqNB3C0s1Bt+K+PbEx2F5F4gQp6hqKkphCY/xF9w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.2.0': - resolution: {integrity: sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ==} + '@rolldown/binding-freebsd-x64@1.2.11': + resolution: {integrity: sha512-4Ir5FSOKIAMr4r0kExpt1s3bMgzJU3rA45AYOHtQpls0oNeqcYBKrWMlckrYH4KCfGLfkfn1tN1dmZPMVsdXow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-freebsd-x64@1.2.6': - resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@rolldown/binding-linux-arm-gnueabihf@1.2.0': - resolution: {integrity: sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@rolldown/binding-linux-arm-gnueabihf@1.2.6': - resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==} + '@rolldown/binding-linux-arm-gnueabihf@1.2.11': + resolution: {integrity: sha512-/gnRDM+39BROzAN/k1OZjDPnDMcZxB/0EUxKjONO5yVkNEvlsoMDrxGNKgZi/ttFriS2gwlDNzB65pvNbFOXIQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.2.0': - resolution: {integrity: sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@rolldown/binding-linux-arm64-gnu@1.2.6': - resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==} + '@rolldown/binding-linux-arm64-gnu@1.2.11': + resolution: {integrity: sha512-PFaK8HwvAHbaKbBcDNQihjMKYvFnA5hiENx/l5tphTDz1E0WFp32l0A7aq7lyUwGsRw/xSrNIy/gIK4thrSCrw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.2.0': - resolution: {integrity: sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ==} + '@rolldown/binding-linux-arm64-musl@1.2.11': + resolution: {integrity: sha512-AskzJUIKRLPxkruR1wLKewGbOw+EYfU/9lOrBFj4AFrEA8hPpKFnODWNu2WLaNs0QNkEb9QIJufmVZZIL/bJlg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-arm64-musl@1.2.6': - resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@rolldown/binding-linux-ppc64-gnu@1.2.0': - resolution: {integrity: sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@rolldown/binding-linux-ppc64-gnu@1.2.6': - resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==} + '@rolldown/binding-linux-ppc64-gnu@1.2.11': + resolution: {integrity: sha512-qlUGAheh2yh8afH7QBgx0PrRHN85hKnNd78x8MeMhXivuevgd8vgf6/CstOzmNKY/lLTHvNTrPy98cLnAugzJw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.2.0': - resolution: {integrity: sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@rolldown/binding-linux-s390x-gnu@1.2.6': - resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==} + '@rolldown/binding-linux-s390x-gnu@1.2.11': + resolution: {integrity: sha512-secpEad+0vCbSfn8upFySkDskv+bGPk3THSDS9Y89yc4rb4kzqHp8Dmyd9BkQW4SnhNXBZCl/6CrO//hZahNJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.2.0': - resolution: {integrity: sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ==} + '@rolldown/binding-linux-x64-gnu@1.2.11': + resolution: {integrity: sha512-mOVBT3dPpkWm8XBWPmU4bf+U6dYDLeMo/9ojUmis4N0L5uu10qra5vOyngZ7/PSdoE4G9KvRt4bloRxNjLas7A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.2.6': - resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@rolldown/binding-linux-x64-musl@1.2.0': - resolution: {integrity: sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw==} + '@rolldown/binding-linux-x64-musl@1.2.11': + resolution: {integrity: sha512-Is78i9A8Ui4SqcxUwFJ9uMmjDn58IbVTjFWYdQestFEgeuEmHMLGNriXnVJKkwG2YiZjw8cP0zCTyDMdDGtOOg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-musl@1.2.6': - resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [musl] - - '@rolldown/binding-openharmony-arm64@1.2.0': - resolution: {integrity: sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - - '@rolldown/binding-openharmony-arm64@1.2.6': - resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==} + '@rolldown/binding-openharmony-arm64@1.2.11': + resolution: {integrity: sha512-dUCXneZ87INUMyQ0D+C0HrEBNUPNXHaPmU5GTjyKTJEiussw9Kaj5Ln8UztPe4epV/ffvgNBEadksdYhmW6xJA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.2.0': - resolution: {integrity: sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [wasm32] - - '@rolldown/binding-win32-arm64-msvc@1.2.0': - resolution: {integrity: sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA==} + '@rolldown/binding-win32-arm64-msvc@1.2.11': + resolution: {integrity: sha512-jByxb6qfd+bH1xUd0qnfFnb17i9sWBPY2tOavJ0l3tdr3OTu+Kvtm8cd/JV5nFt657b1VqGltxg9olOEfofXWw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-arm64-msvc@1.2.6': - resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@rolldown/binding-win32-x64-msvc@1.2.0': - resolution: {integrity: sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@rolldown/binding-win32-x64-msvc@1.2.6': - resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==} + '@rolldown/binding-win32-x64-msvc@1.2.11': + resolution: {integrity: sha512-/PzKqzAJ03i19oy2ItPvyvaVjOjBCNnfaJs8yvUdGBKmiESgnrJSQ2awd81QzFbbnAmu7YO9ZnJrDCb9VSJPRA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -774,16 +676,16 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@tangle-network/agent-core@0.9.6': - resolution: {integrity: sha512-vTVSIsYUDfcgJ0mdhPXZRvP9NrBXdiuHu/RE2JReSZoJcWJHfElDcpaEgxYmSNrJ6DV3scT/+VyrMT+aHDvoaA==} + '@tangle-network/agent-core@0.9.7': + resolution: {integrity: sha512-lKnHpz09tk4wI81Nr10ijq8psakIrqrySWu/giHuH6okeI0jE4zMb0W0XqI//N82W6GHGEZ6Xr2iAr9fGkQHGw==} peerDependencies: '@modelcontextprotocol/sdk': ^1.30.0 peerDependenciesMeta: '@modelcontextprotocol/sdk': optional: true - '@tangle-network/agent-eval@0.199.0': - resolution: {integrity: sha512-g9ZS07j7nzsijWYpctWN7lgxFAaNDQGOFAVc6zlUBBYM4BJc8QMJ0+xczv7Ld/PVlA9cHfbItrvYaRWm5/DdLA==} + '@tangle-network/agent-eval@0.200.1': + resolution: {integrity: sha512-1z65ZkouSM6rcQWbbCmi2vlLrquEQOsN9m+B2NOQ90YS3J46poY9ZB3MtOakmPBw2rJynfPExYuwMvsgONZpMg==} engines: {node: '>=20.19.0'} hasBin: true @@ -818,14 +720,10 @@ packages: engines: {node: '>=18'} '@tangle-network/tcloud@0.6.0': - resolution: {integrity: sha512-NdT4Rcwb1zRENqdglhWszRMCO66N6rws+FhSL8x1lj6lsoGajNMZS8OGOvtsBuhWPObhec0WZzJqVV5EOULVZA==, tarball: https://registry.npmjs.org/@tangle-network/tcloud/-/tcloud-0.6.0.tgz} - version: 0.6.0 + resolution: {integrity: sha512-NdT4Rcwb1zRENqdglhWszRMCO66N6rws+FhSL8x1lj6lsoGajNMZS8OGOvtsBuhWPObhec0WZzJqVV5EOULVZA==} engines: {node: '>=20.19.0'} hasBin: true - '@tybys/wasm-util@0.10.3': - resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} - '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -853,8 +751,8 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@26.4.0': - resolution: {integrity: sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==} + '@types/node@26.6.2': + resolution: {integrity: sha512-X1P21scMv4zGKLYqjdGjaKa7COa0RKVYYZZN/NfvLQ1JegxFhdhpZG/Lyn8AXx6CDUavKAd11v6BvfpkDByK8g==} '@types/pg@8.11.0': resolution: {integrity: sha512-sDAlRiBNthGjNFfvt0k6mtotoVYVQ63pA8R4EMWka7crawSR60waVYR0HAgmPRs/e2YaeJTD/43OoZ3PFw80pw==} @@ -1000,159 +898,154 @@ packages: cpu: [x64] os: [win32] - '@vitest/expect@4.1.11': - resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} - - '@vitest/mocker@4.1.11': - resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} + '@vitest/mocker@5.0.1': + resolution: {integrity: sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==} peerDependencies: msw: ^2.4.9 - vite: 8.2.2 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.1.11': - resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} - - '@vitest/runner@4.1.11': - resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} + '@vitest/spy@5.0.1': + resolution: {integrity: sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==} - '@vitest/snapshot@4.1.11': - resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} - - '@vitest/spy@4.1.11': - resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} - - '@vitest/utils@4.1.11': - resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} + '@yuku-codegen/binding-android-arm64@0.10.2': + resolution: {integrity: sha512-Oc2KInVkPfUjEB4PeV6X0NvIoyYTzDe/WmqFrTwBqKs6YKnz4A7XwWQvJTb7M0rLz9a6WgpUUiiS5QKaCi4O/g==} + cpu: [arm64] + os: [android] - '@yuku-codegen/binding-darwin-arm64@0.8.0': - resolution: {integrity: sha512-7cSJH6PaKLRBdCfiB4pM6EukvgOk5xV4tyuLOIOEqrHsbnV7brtyff7CjhZbeGozdIHoOnKOi5R7rrmCWN3QSw==} + '@yuku-codegen/binding-darwin-arm64@0.10.2': + resolution: {integrity: sha512-3H7eNPIHJndUJXZ4QUGBPq1zC6RGcUZfm7bymJes+/N7wTVWUn1bxZ9JcozYHpkWQNm9f23G8YWbaHD9aYH72A==} cpu: [arm64] os: [darwin] - '@yuku-codegen/binding-darwin-x64@0.8.0': - resolution: {integrity: sha512-mhooLL+L5ytMxgz4ueXCIirU796X2xj97d4KSQW1HxZGzX6h8wOk5bIAhGqcmOL2bqAmMZ+UkBTbPC9VpzKb/g==} + '@yuku-codegen/binding-darwin-x64@0.10.2': + resolution: {integrity: sha512-AJOUpR2s3LF9AWiiub/Uyc/UoXNTWcq8hK3cVI6fUSXtwh34dG21J6hRuNlO6JVJFTo4o3ScVvZOrh/YFfUEAA==} cpu: [x64] os: [darwin] - '@yuku-codegen/binding-freebsd-x64@0.8.0': - resolution: {integrity: sha512-MHLOAlgGhdOh0ZfnWWnno4ljlFB04/Lox/7MIGYIvISMKFvejfC9Atb1t9G7pTVBvy+l5uqxzHGBSJUsDOOkTA==} + '@yuku-codegen/binding-freebsd-x64@0.10.2': + resolution: {integrity: sha512-ms7DcZu87u5CiK/wMwvpKAvAmtaqKjCQIXNweMLypG6qbuiaOMQf1jpbB5+j46xBcgCovo8TQMcv0bCQLKIL9w==} cpu: [x64] os: [freebsd] - '@yuku-codegen/binding-linux-arm-gnu@0.8.0': - resolution: {integrity: sha512-Ur3Awo45Sc5/Fglr8WN5XIf4IwAsq8wLd917Du8ow6mStxsBTHqFiH+tT7d5jV0FqcJnwy8EHVczmgde0zTo1A==} + '@yuku-codegen/binding-linux-arm-gnu@0.10.2': + resolution: {integrity: sha512-xJDpYAsKV5+eaiBhTYl05fvT6sst4PsCeuIFMRu9b0/WCSrNQPfCDtAQ5/MS6xNpsdujdZEPR+gmfWk3ZG5i3A==} cpu: [arm] os: [linux] libc: [glibc] - '@yuku-codegen/binding-linux-arm-musl@0.8.0': - resolution: {integrity: sha512-FIy7Ttx8oeUCd/8Y6IjnOsu+lRc6En+V/H67BlVphOeCySZAo5LU8VWrb4tv0DvjaSOzdm3DmdmRzmzN7NCqWQ==} + '@yuku-codegen/binding-linux-arm-musl@0.10.2': + resolution: {integrity: sha512-qfTkgd7AEx61l4K9VtXWCGTxc/fmXJ4ZheDz3i+/AAJUtg4sa0bPrc0VBxPggB/rayR8Z3+JfrBItuyanBJJ9Q==} cpu: [arm] os: [linux] libc: [musl] - '@yuku-codegen/binding-linux-arm64-gnu@0.8.0': - resolution: {integrity: sha512-s+25wl1TLvf+7LzasPEi1RR1sDfVAU0i1QH601mn3vj+HudFYBYNZtUBKFaZvl645QR6vcaDaGHnOaMZhBR3ig==} + '@yuku-codegen/binding-linux-arm64-gnu@0.10.2': + resolution: {integrity: sha512-4e6Mifm/4UdjtU3D8mATIrvgP+xEiH8xtQOjd0zpd72XKWT7ug3sdyhq2utkkZFP6BvYp7SgZrI+aR4VeIOHdw==} cpu: [arm64] os: [linux] libc: [glibc] - '@yuku-codegen/binding-linux-arm64-musl@0.8.0': - resolution: {integrity: sha512-pRha3Cjm4AnA5wEuhpg+8XXoGfwz5X61/9a/VNxeau47+kH6xjJspkEloIy/HbHgUnvVRqVHoEHczdGZT2J9NA==} + '@yuku-codegen/binding-linux-arm64-musl@0.10.2': + resolution: {integrity: sha512-RdsJrUfDYFVV3JOmWFUWwSu31fa1APn12xDeIKxgl/YWxrabwtxsDBNjF2561c7tmcbiewdCUvngqRs8AyGVLA==} cpu: [arm64] os: [linux] libc: [musl] - '@yuku-codegen/binding-linux-x64-gnu@0.8.0': - resolution: {integrity: sha512-GySXmiw5Dw99Ba3GMV2ExQVckihuangnrIpSJagPx8RFUNtwfmzpr2ibf8k31eEAE4YUofV7mEfJN5tN6+POnQ==} + '@yuku-codegen/binding-linux-x64-gnu@0.10.2': + resolution: {integrity: sha512-mVzWimEPPreaPyXIUvxsHoJzvO7ckZ5j0LgQFHz04zQIRwt9A9T2hA7K5/jYjJKkMxWG/U2VjhGNwVhtyU+uqg==} cpu: [x64] os: [linux] libc: [glibc] - '@yuku-codegen/binding-linux-x64-musl@0.8.0': - resolution: {integrity: sha512-8YFfcPZz44v8YyekWVKkNz/cD4t6DW62/dr03OVtMfwUtHfmo/8wpby0JKMleAOXbgWItSGw81LtwqM4I9oS0A==} + '@yuku-codegen/binding-linux-x64-musl@0.10.2': + resolution: {integrity: sha512-Y77fyISurmr2mvO1yeq3u+x/WJbACgPR4w+lzEVx30ViCxZzIGrZPRN1yEdZ9xUNPNsIO5thBHIdRNG+UGUG+Q==} cpu: [x64] os: [linux] libc: [musl] - '@yuku-codegen/binding-win32-arm64@0.8.0': - resolution: {integrity: sha512-YhENbgkuzjsil+zDNV35oU3PQMDg2RXh8BPt915WCNAbIIHcqgYupHJF3564206+DbPkZtcDvcoa34Wb5B8tbQ==} + '@yuku-codegen/binding-win32-arm64@0.10.2': + resolution: {integrity: sha512-1+tGLyG0u5YYy0lev4ck7/0sd8xJ9SZde0dLut7qLDPZV5WVTV8x6OxNXUne/PGuHZyO1vK+txPQzzHOyXHGSw==} cpu: [arm64] os: [win32] - '@yuku-codegen/binding-win32-x64@0.8.0': - resolution: {integrity: sha512-qvzSRABXe6/ndubx+RNwgbFVbs7Pqroz/q/UR6vm++xsmfcpkMF43B23jgNl2xi2IUrEt8C/L1bBslXp+LtgnA==} + '@yuku-codegen/binding-win32-x64@0.10.2': + resolution: {integrity: sha512-8a2SExRohRbwC0MY4VpOF0/RSckrJ2ASZqAor5/RYSJJaeadR93n10gZzcKT6pY9ukiSOIZCRKVRD2tH73T0qA==} cpu: [x64] os: [win32] - '@yuku-parser/binding-darwin-arm64@0.8.0': - resolution: {integrity: sha512-04AakSJhI4mPrqhZzXdFyaEDh0YkfeqbnyYY3aCrmxeWfR/Xr8+kFn5sh+wZYN/5HatPniELKHixJuUCUyfBvg==} + '@yuku-parser/binding-android-arm64@0.10.2': + resolution: {integrity: sha512-2VPBU9fRGRAQ2xPAvghnec3oou5Nrxm2Bezhf+13UMspAxQSkF/32r+ySKXSwIPA5/RivumDJDxAxc301Sgicw==} + cpu: [arm64] + os: [android] + + '@yuku-parser/binding-darwin-arm64@0.10.2': + resolution: {integrity: sha512-LD+PMZE51tCYTOss5HBkm3/AE39MvcMDBfWJx7A4yDcjfNbAQDnHZKtzSOuqrswx+TQHY0ws5xn6+fWOwtmfBA==} cpu: [arm64] os: [darwin] - '@yuku-parser/binding-darwin-x64@0.8.0': - resolution: {integrity: sha512-BQJGI9bDeyb/X2rwhtXoBTQ9EtbkJtteX6C7cZ9jow0pqqmoOufgHPP2+m65GLk2eVNCBcfl3xlTGpJ7RFcviw==} + '@yuku-parser/binding-darwin-x64@0.10.2': + resolution: {integrity: sha512-mmZ8cND+AoIIMRERyMinlg5ApHxP23B9jH2B5wT7T+dliPa9rubLxneB/SUjFwyUjGaFnB5G7t4YvpfbO5zbkQ==} cpu: [x64] os: [darwin] - '@yuku-parser/binding-freebsd-x64@0.8.0': - resolution: {integrity: sha512-04hmgnU152wya88raI+RQhxZPgwXcHbfdNZLu3x5ggKnJVHLD8xZZLcWIKSs59CiEXL6PKVX1/cx8GoTYlaCaQ==} + '@yuku-parser/binding-freebsd-x64@0.10.2': + resolution: {integrity: sha512-gVIjaaIddbRfAhHlC8N809wQWml7mxfSVnzaLtzGXObTeFTPAg/YVnQXt1UOhPM1ah5eG/8Y0RUlNpB4GVe7eQ==} cpu: [x64] os: [freebsd] - '@yuku-parser/binding-linux-arm-gnu@0.8.0': - resolution: {integrity: sha512-+cuJWUK13lwce721XGRjz7izSr2Q1U0RlHkDzdkohWpRWlttTqRdxNnaW13nDc47GBDrNsXMHx+KLcebeOeeGg==} + '@yuku-parser/binding-linux-arm-gnu@0.10.2': + resolution: {integrity: sha512-q/XPPQQAPdlw05aPj30ygBhekmQryGOwxVraBgApjKK8yY1kNQgqq6XCYLF1WHSee+lhxclrTO7W0/bt7dR1GA==} cpu: [arm] os: [linux] libc: [glibc] - '@yuku-parser/binding-linux-arm-musl@0.8.0': - resolution: {integrity: sha512-rOVPRqt9cm1YP/wPV+yyZh0FYr6UR/wm/BXslvLuge0LDewVvDrm/AxcDrwWuPAu61Nzdg2rMVfcNnrplCbC1w==} + '@yuku-parser/binding-linux-arm-musl@0.10.2': + resolution: {integrity: sha512-A+Cb0I1hFF4wilTQpWs79k1aNnj4B2tkrHx3zsuUNF9BtVY2zPZ4yeQEM/zjXrS/qJlNMZVK9NrWJjwdpnTrfg==} cpu: [arm] os: [linux] libc: [musl] - '@yuku-parser/binding-linux-arm64-gnu@0.8.0': - resolution: {integrity: sha512-pAoIozKr6E+ptpaQz4CZv1O7cay2f4m7kbd+DSQug5MKdUBTZZ18GdWSPvq0fwQYraH9hZlyLqrMaeP5W/ncrA==} + '@yuku-parser/binding-linux-arm64-gnu@0.10.2': + resolution: {integrity: sha512-aGNSzqIqqphFwAdIFwVvKIyXD1Iy3CxrEJVIZAT87Ecyi4vCmmDD2v2l9h+Gd3/wSy3JZlOI792LJbKAjyy9rQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@yuku-parser/binding-linux-arm64-musl@0.8.0': - resolution: {integrity: sha512-JCAg50ahXuYlrsIi1jmymX9X/9B0JYBRroAHnYttN44tAvCo1PFqukHrw1up6HvEOoLA0OjlM0Zwh60u3Gc/Zg==} + '@yuku-parser/binding-linux-arm64-musl@0.10.2': + resolution: {integrity: sha512-Ddl1sF0rtuCXyHGSOV6dcmdx+ETv1iD+IVFqQuOjzkJZWclxJxdBWX6ZJMRtTiGqGUTbqLEKiTXxpR/Bvqk+2A==} cpu: [arm64] os: [linux] libc: [musl] - '@yuku-parser/binding-linux-x64-gnu@0.8.0': - resolution: {integrity: sha512-tEeVQ14etp7lpUqXzq+X5AlQzFH+m3TVDiCKIq17zxnxJ117DOVvoveWSkSMt/lj68z48SvZUMHe7xLvqtO1lg==} + '@yuku-parser/binding-linux-x64-gnu@0.10.2': + resolution: {integrity: sha512-/nlcpR6IF5U+0m5L9wvAIXeQa2DT+BXuvqKDsTcOTlcc0B4dHNyqE5hTXsS4hAyimpy2ZK8A1zMNF5hTrjg2cg==} cpu: [x64] os: [linux] libc: [glibc] - '@yuku-parser/binding-linux-x64-musl@0.8.0': - resolution: {integrity: sha512-+UGRYnF37nnbZNMsMjSGDXKUTIxYUmbbk3Lzib88sLK7kg2y80vjchYYoYsDUK9kAgqPWyA9hKGURHy/Kk9Few==} + '@yuku-parser/binding-linux-x64-musl@0.10.2': + resolution: {integrity: sha512-GX80dxTQD/M/OryyuxJcFzFENzry3cDFPvCFTyWogNWQH3fSHfMrNfpwpl1YzMos1eV9NygK5GSDG7VArQlb4w==} cpu: [x64] os: [linux] libc: [musl] - '@yuku-parser/binding-win32-arm64@0.8.0': - resolution: {integrity: sha512-l+7Va9/sX1ccRjzjJj6MR0arKsvHB5b419+pKbwzn+/18A/xfccWqmxXrn0C0NyVLlbEb3AV9Is+AbF72O85yA==} + '@yuku-parser/binding-win32-arm64@0.10.2': + resolution: {integrity: sha512-agePQBV4VHewiGU0ACSjscZ/hJd283f9JfAF19Gf1rI5+wy5tTgx4GS36i0b3xim15AQ4RCpDRosEvhLZ4zAOw==} cpu: [arm64] os: [win32] - '@yuku-parser/binding-win32-x64@0.8.0': - resolution: {integrity: sha512-dolKDTJv2xrWowDBEkvSaDvCsVFZOA7DCUuD+7DatglS68WbuxS4LudU5bzSeAOL5vgPpyGm82469cMLnL+6vQ==} + '@yuku-parser/binding-win32-x64@0.10.2': + resolution: {integrity: sha512-s8//CMpgL5+y1lvDCdyh1rwGI5+ytDJywFJRe1vnhI7n0j+caxshNucurikYLLVeQ2SYFex6aPrzgQxkabBQRA==} cpu: [x64] os: [win32] - '@yuku-toolchain/types@0.8.0': - resolution: {integrity: sha512-hL/raFM5V9UT2lVE/lIWDTWvANqSB8TvMVp+PgICehBa96KhTl/UpGm370JXaacukR+QnaHM2Yv6O/UcrzAFGg==} + '@yuku-toolchain/types@0.10.2': + resolution: {integrity: sha512-sSeo4SSSToiS+sSD+bwn/s94EEcaLJ7tG5LCp8gFYC1G5VzxzX7fqB6m9RU1yMD8KTpu6zdU/I1NlQf8hVBJ9Q==} abitype@1.2.3: resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} @@ -1191,8 +1084,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + ansi-regex@6.3.0: + resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==} engines: {node: '>=12'} ansi-styles@4.3.0: @@ -1203,10 +1096,6 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansis@4.3.1: - resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} - engines: {node: '>=14'} - any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -1221,8 +1110,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - axios@1.18.1: - resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} + axios@1.20.0: + resolution: {integrity: sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1244,8 +1133,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - bson@7.3.1: - resolution: {integrity: sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==} + bson@7.3.3: + resolution: {integrity: sha512-oz3LwE3qGEhTCSyhzQRLY3Bj1NLOsjFMf6tcmY5J8M+3R7EVcmoBfSHWvjUK3yXCLDUsGpIuB3aQL4nDZ1EV/g==} engines: {node: '>=20.19.0'} buffer-writer@2.0.0: @@ -1279,8 +1168,8 @@ packages: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - cheminfo-types@1.15.0: - resolution: {integrity: sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w==} + cheminfo-types@1.16.0: + resolution: {integrity: sha512-j0MiXFnLRVEZg3vUr7SXm6F3HuDNVE5arfQyDMiy1w2fAcuOs3QRgVsw7aOIACvr0aqbvn85cucwt+yOu64IiQ==} chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -1327,13 +1216,10 @@ packages: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} - compromise@14.16.0: - resolution: {integrity: sha512-4DFYl/Hl7sW4XWUDfx9S5vxqyYKpZDwwqrpXsQv5acdbVP+joKceIcIaLb0lhVWUpDBV0OnExk/o/dnYUwXnhQ==} + compromise@14.17.0: + resolution: {integrity: sha512-zw9iEcts/8tMDASNopMQEs3Pclkx2Xk7XCltAb/oV1LEZcCQpDaalAtFmvuxYo+wnVDsW3H3oT16mw9qVHpkqA==} engines: {node: '>=12.0.0'} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1393,8 +1279,8 @@ packages: emojilib@2.4.0: resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} - empathic@2.0.1: - resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} + empathic@2.1.0: + resolution: {integrity: sha512-AnfC1ATldl49/cvZdLPDjBfrRNwbDO05aibiOtzQu3qtlbJtomNLhF30HEtn/7iBz50dlMECqATo3fG0LrdEgw==} engines: {node: '>=14'} end-of-stream@1.4.5: @@ -1412,8 +1298,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@2.3.1: - resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} @@ -1423,11 +1309,6 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.28.1: - resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} - engines: {node: '>=18'} - hasBin: true - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1523,8 +1404,8 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-tsconfig@5.0.0-beta.5: - resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} + get-tsconfig@5.0.0-beta.6: + resolution: {integrity: sha512-X6fBC0pmImC70gvX2zm56go9hx0MyoGVdG0tUCkg/D+Xnh5TJsOZ7iDbOdI3PvmtrDxnu1YdDufpK2QJX1Meqw==} engines: {node: '>=20.20.0'} github-from-package@0.0.0: @@ -1560,12 +1441,12 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - hono@4.12.32: - resolution: {integrity: sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==} + hono@4.13.9: + resolution: {integrity: sha512-7dMkQmZoC4E6F7AtaQSPhlWAdnBti+j7rreMZl8QB4jFiEhP9TWbGWUMi8WYzBCgmgulxuvLQupKqo+Co6Omyg==} engines: {node: '>=16.9.0'} - hookable@6.1.1: - resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} + hookable@6.1.2: + resolution: {integrity: sha512-+abwxtiEA52GCVIsQqut3S/uKTbUwYIp4Pe/vv+6py5XiXBCqMZHg6pA6Y5qhgLSEys0/cYuPbO0z1QFj5ZCmg==} https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} @@ -1577,8 +1458,8 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - import-without-cache@0.4.0: - resolution: {integrity: sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ==} + import-without-cache@0.4.1: + resolution: {integrity: sha512-vXoV9PjKHEednCUu01e98TkImxy67e3BJXbTIOmIq4Hyzw3IAwYRcuPkfeTzJzwyyts4kjuA73x+pWJLc4f86A==} engines: {node: ^22.18.0 || >=24.0.0} inherits@2.0.4: @@ -1601,7 +1482,7 @@ packages: isows@1.0.7: resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} peerDependencies: - ws: 8.21.1 + ws: '*' jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} @@ -1626,8 +1507,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - kareem@3.3.0: - resolution: {integrity: sha512-kpSuLD3/7RenBnjnJdOHXCKC8dTd1JzeOiJhN0necWWci6cC+qX+VuwPnMVgb+a4+KNJSfgqahpnfWaeDXCimw==} + kareem@3.4.0: + resolution: {integrity: sha512-JAKhnR4S027v/8949QXNInRskgETCg9rFUMi1VjhGbjX+XltCAAEFcXykkSocNkom1kc66EMJfjWvhj87BDQKg==} engines: {node: '>=18.0.0'} lightningcss-android-arm64@1.33.0: @@ -1707,12 +1588,12 @@ packages: linear-sum-assignment@1.0.9: resolution: {integrity: sha512-1T2Ek3sxpt2mBHeBFMRJEikiIK/yIOwf+mrxv/DkAU/5ddnCMndZL//hFH7QuHa1tbaQADzsf9t7rkGZKqoFfQ==} - lru-cache@11.5.2: - resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + lru-cache@11.5.3: + resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==} engines: {node: 20 || >=22} - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + magic-string@1.4.2: + resolution: {integrity: sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==} marked-terminal@7.3.0: resolution: {integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==} @@ -1729,8 +1610,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mem0ai@3.1.7: - resolution: {integrity: sha512-dKiBFw6H8xaDfmkCrrsL56AkG+ynnXpHPE0QL3ePPvXi+djeWJU7HxU10RifLsRslHqJwasTCo/gqN4WcX0M1Q==} + mem0ai@3.3.0: + resolution: {integrity: sha512-eUhC/jyOVO5/i+PMFI/VAUESYcSlfjlSeajGxGgkLd9bKUUkRRt9M9REaF2wJ2xvfTYd6cIiFhMny683gm0MAg==} engines: {node: '>=18'} peerDependencies: '@anthropic-ai/sdk': ^0.40.1 @@ -1885,11 +1766,11 @@ packages: ml-array-rescale@2.0.0: resolution: {integrity: sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==} - ml-matrix@6.14.0: - resolution: {integrity: sha512-5W31+w+6jIm05l85N3Ik04fl+5LfN1lyJLBrEM/r/j7YmvwRclcUyQGXGFWXnN7ASzVjsAnAa3FUXrduAt168A==} + ml-matrix@6.15.0: + resolution: {integrity: sha512-wFa1v6KP8bKp+fj0nYmRs1Pb5K4zRkXGKsOvLinvILENFIADncm4XlOI+S1M7yuACMGfI6cfk0IifDgd4j5xmw==} - ml-spectra-processing@14.31.0: - resolution: {integrity: sha512-J946U4xywR4yhpcxL0HjLkvhAI1DINQ6Fm94FTLiFAcha+giIWOITIn9UJxo8w5bJRKgbg7Y3zvNLOkN8YoU2w==} + ml-spectra-processing@14.35.1: + resolution: {integrity: sha512-yxTB9YpgNmo53U+c2tG1/uKKUl+CNO3hlp+3utuBlhAqDw3AD9c78gI+1rYz+sykOXV76QtAXuAhFZFZjMvgDw==} ml-xsadd@3.0.1: resolution: {integrity: sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg==} @@ -1898,8 +1779,8 @@ packages: resolution: {integrity: sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==} engines: {node: '>=20.19.0'} - mongodb@7.5.0: - resolution: {integrity: sha512-5FnrEDLnvp6ycUOGLNLLU33BfCx2qmp2mJjGPDwKLruYsVzXVSK5fsGpoDXvsXJwBfBsD7ebMRdawbDxC2814g==} + mongodb@7.6.0: + resolution: {integrity: sha512-WbZ6OCjYw2c53LOjfkQa+reXr7kIiOVpXXglnASFuiMtif0BvsMwHe3ClJHLm1/r7wJFwaasfFtD6iYIktB01g==} engines: {node: '>=20.19.0'} peerDependencies: '@aws-sdk/credential-providers': ^3.806.0 @@ -1925,8 +1806,8 @@ packages: socks: optional: true - mongoose@9.8.0: - resolution: {integrity: sha512-PDGx3XACxrBQyWf4YT+5s1Xsx19x84UWGlRVIza4i9RG6qKjGcoG7odotT6uquR6YoaDMTZ6ZZc/jMXLrNPyyA==} + mongoose@9.10.2: + resolution: {integrity: sha512-oFcFL3dsX5tDzMwBD+GGoDqKIj6RNG3bu3oqlvcUIgPulHP14/6N7c07j3s0XgbrlT7U/lbiXOD89hmPtEXnfQ==} engines: {node: '>=20.19.0'} mpath@0.9.0: @@ -1947,8 +1828,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.18: - resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} + nanoid@3.3.19: + resolution: {integrity: sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -1959,8 +1840,8 @@ packages: resolution: {integrity: sha512-Ucb+lsUcGxUqu3rn8cwHjT6gJQosO63nIX/aBQXB3+IDkNbFV7PuviysO+Rzz3aKn7PZhPj3bNF4PS9gDVjYCQ==} engines: {node: '>=0.4.10'} - node-abi@3.94.0: - resolution: {integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==} + node-abi@3.96.0: + resolution: {integrity: sha512-rebQ/lz7i0EkoLzUVSrKRzA69zMkwLp95kKMWoMDkkM00Suxz0D7zEQPwRml5fQum24mj7bPvmlgLAmu2JCiYg==} engines: {node: '>=10'} node-domexception@1.0.0: @@ -1988,8 +1869,12 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - obug@2.1.4: - resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + obug@2.2.1: + resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==} + engines: {node: '>=12.20.0'} + + obug@3.0.0: + resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} engines: {node: '>=12.20.0'} once@1.4.0: @@ -1999,7 +1884,7 @@ packages: resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==} hasBin: true peerDependencies: - ws: 8.21.1 + ws: ^8.18.0 zod: ^3.23.8 peerDependenciesMeta: ws: @@ -2007,8 +1892,8 @@ packages: zod: optional: true - openapi3-ts@4.6.0: - resolution: {integrity: sha512-a4sfn6L2sIShhtzJqmjGrARvxAW/3F2BJDdyRVvNF9VhAsZSh5hSyI3a9TNvmzBxXmq66nY5LNT5bQcBxYAZZg==} + openapi3-ts@4.6.1: + resolution: {integrity: sha512-XW9MOldkhoICNeXVzzmXzmOW5G73ppOEGmh7fLCqHjgfdEYCGGN+00MlVCeUZgovjjfC56j9tvtDt1zGabNjjA==} ox@0.14.45: resolution: {integrity: sha512-jpsQ+p0JZh9mKCxxzxz0d5qFHZZg2/O9xW18IpEC/dNXXPVqmDJ0c//9RMz0CILkbSGPA42+cbU0fC/ghwJ03w==} @@ -2018,8 +1903,8 @@ packages: typescript: optional: true - oxc-parser@0.147.0: - resolution: {integrity: sha512-5xaug6t7GfV3BO5Iv+xHW1rmQkDEQ3BEu3L8g3InsvWO5i8CYGc4tCZ2X985QcwWNycFJam+aOns6Nr2XAThTA==} + oxc-parser@0.151.0: + resolution: {integrity: sha512-cX++XpBDCtSe52KKH3rhbh6xIRidYPpyB2reI3azD4l+Y0ci4JZiUgVXyM/r9rrMnYZf9gdWi+9fvFl1wol7nA==} engines: {node: ^20.19.0 || >=22.12.0} package-manager-detector@1.8.0: @@ -2037,9 +1922,6 @@ packages: parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pg-cloudflare@1.4.0: resolution: {integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==} @@ -2059,8 +1941,8 @@ packages: peerDependencies: pg: '>=8.0' - pg-protocol@1.15.0: - resolution: {integrity: sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==} + pg-protocol@1.16.0: + resolution: {integrity: sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -2079,8 +1961,8 @@ packages: pg-native: optional: true - pg@8.22.0: - resolution: {integrity: sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==} + pg@8.23.0: + resolution: {integrity: sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==} engines: {node: '>= 16.0.0'} peerDependencies: pg-native: '>=3.0.1' @@ -2101,12 +1983,12 @@ packages: resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} - picomatch@4.0.5: - resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} - postcss@8.5.26: - resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} + postcss@8.5.28: + resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -2206,13 +2088,14 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - rolldown-plugin-dts@0.27.14: - resolution: {integrity: sha512-ZvuDDwoIpRK9RPxDXratCpklFO9QZZWndf/sd0VBFb4LEj0jj07UcHK9OCh7V4XiFz2Z89ziyBC2K6tJiDjrbw==} - engines: {node: ^22.18.0 || >=24.11.0} + rolldown-plugin-dts@0.28.6: + resolution: {integrity: sha512-qKrFtBfRfR2hP233m7Ic9zf3wv6MSYdZghWKMdEO6dRYZGlNfINJAa1P5ZVvyHh3mrcd7IJQvIY8L9vnm+v5rQ==} + engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} peerDependencies: '@typescript/native-preview': '*' '@volar/typescript': ~2.4.0 - rolldown: ^1.0.0 + '@vue/language-core': ~3.2.0 || ~3.3.0 + rolldown: ^1.2.0 typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 vue-tsc: ~3.2.0 || ~3.3.0 peerDependenciesMeta: @@ -2220,18 +2103,15 @@ packages: optional: true '@volar/typescript': optional: true + '@vue/language-core': + optional: true typescript: optional: true vue-tsc: optional: true - rolldown@1.2.0: - resolution: {integrity: sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - - rolldown@1.2.6: - resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==} + rolldown@1.2.11: + resolution: {integrity: sha512-qpSwIyz0jHQq5qXBTNxFmE6664rJ7O+4TvPFOiOaBSrz8IOHc1koKKSqTM2H6u1UG1+TveuC6vaDHKXFOvb1Kw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -2291,8 +2171,8 @@ packages: spdx-expression-parse@5.0.0: resolution: {integrity: sha512-vngmw3Rgn+o2arXNbnZaj5UtOEBuWBfvaI+Wc8GFfykIhA5/vdK9/Sp/XkLv63dykz2rxKDvKEHupF5P0FORcQ==} - spdx-license-ids@3.0.23: - resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} + spdx-license-ids@3.0.24: + resolution: {integrity: sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==} split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} @@ -2327,8 +2207,8 @@ packages: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - suffix-thumb@5.0.2: - resolution: {integrity: sha512-I5PWXAFKx3FYnI9a+dQMWNqTxoRt6vdBdb0O+BJ1sxXCWtSoQCusc13E58f+9p4MYx/qCnEMkD5jac6K2j3dgA==} + suffix-thumb@5.0.3: + resolution: {integrity: sha512-d77avV91FwJkDA0juRQ19XjE1lE1cNCVIWS0ZRicXqdMN28yjO5LltzEkZBNAWS7qHpn37c1fU4PkIJ/rjJQEA==} supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -2356,25 +2236,22 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} - engines: {node: '>=18'} + tinybench@6.1.4: + resolution: {integrity: sha512-9APumHG7r4yOk4X4WlkmE71aZcv1gvin1czO3OQ1U9iJcFA5Ja/ygyb0vPOVHTthFozUYs8CLoLUlM8grb2lTQ==} + engines: {node: '>=20.0.0'} tinyexec@1.3.0: resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} engines: {node: '>=18'} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} + engines: {node: '>=18'} + tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} - engines: {node: '>=14.0.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -2390,19 +2267,19 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - tsdown@0.22.14: - resolution: {integrity: sha512-ule7Y+fsAN2iZbLDoo7C4KYljFJNJJ+fLshyn+9gozeTspVersWHxwdGB+Dm2hzA38s6muFnUTl0jK3vJm9ifQ==} - engines: {node: ^22.18.0 || >=24.11.0} + tsdown@0.23.0: + resolution: {integrity: sha512-BaT+ep1xnj5hdyICLd5r5SYYE+TXnI1ATePLykv9vcKpHpFTWUWRH+x1AF/E2qcu3YB6+vI8IdyxIIIffEqw5Q==} + engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: '@arethetypeswrong/core': ^0.18.1 - '@tsdown/css': 0.22.14 - '@tsdown/exe': 0.22.14 + '@tsdown/css': 0.23.0 + '@tsdown/exe': 0.23.0 '@vitejs/devtools': '*' publint: ^0.3.8 tsx: '*' typescript: ^5.0.0 || ^6.0.0 || ^7.0.0 - unplugin-unused: ^0.5.0 + unplugin-unused: '>=0.5.0' unrun: '*' peerDependenciesMeta: '@arethetypeswrong/core': @@ -2424,14 +2301,6 @@ packages: unrun: optional: true - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsx@4.23.1: - resolution: {integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==} - engines: {node: '>=18.0.0'} - hasBin: true - tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -2454,8 +2323,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@8.3.0: - resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + undici-types@8.9.0: + resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} @@ -2476,8 +2345,8 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - verkit@0.3.0: - resolution: {integrity: sha512-Njrh4U8UODGajoZ44QS2C/BsoEM9DTI/aCqY5swsizb+/ap0FamvnCMcZAxrR5+aoC0ZqkawEfpC/N2SBc+xeA==} + verkit@0.4.1: + resolution: {integrity: sha512-mMVzj0TXExtVdlDEq+Mzp0eyOuyznNpFobNM3uAqe3HVm/Ps2c+u17BligMkZjZCA6EiXpoon8iRTer3iu40SQ==} engines: {node: '>=18.12.0'} viem@2.56.9: @@ -2488,14 +2357,14 @@ packages: typescript: optional: true - vite@8.2.2: - resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==} + vite@8.3.1: + resolution: {integrity: sha512-/bvH9E9tmCXRGp2uXY3WbOldqpTwFkbha/8ANaEQ6VkxhH60KyqLwgZq6lG2y+4uT55x9+9eUHMpQ7uGnOCKjA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.4.0 || ^0.5.0 - esbuild: 0.28.1 + '@vitejs/devtools': ^0.7.1 + esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 sass: ^1.70.0 @@ -2531,23 +2400,23 @@ packages: yaml: optional: true - vitest@4.1.11: - resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + vitest@5.0.1: + resolution: {integrity: sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.11 - '@vitest/browser-preview': 4.1.11 - '@vitest/browser-webdriverio': 4.1.11 - '@vitest/coverage-istanbul': 4.1.11 - '@vitest/coverage-v8': 4.1.11 - '@vitest/ui': 4.1.11 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.0.1 + '@vitest/browser-preview': 5.0.1 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.1 + '@vitest/coverage-v8': 5.0.1 + '@vitest/ui': 5.0.1 happy-dom: '*' jsdom: '*' - vite: 8.2.2 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -2606,8 +2475,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.21.1: - resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==} + ws@8.21.0: + resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -2626,8 +2495,8 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yaml@2.9.0: - resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + yaml@2.9.1: + resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} engines: {node: '>= 14.6'} hasBin: true @@ -2639,14 +2508,14 @@ packages: resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} engines: {node: '>=10'} - yuku-ast@0.8.0: - resolution: {integrity: sha512-trBzFsSa6k32vzNUCH6pFhAoTzWD/NifSYOIQ/6v14vXKh7TRhd2vDNIwRguGdXvcyfBNEEGcsfxFHrnJbS+FQ==} + yuku-ast@0.10.2: + resolution: {integrity: sha512-UnG9mA6giglCvSErft2/40TVFX750Sj1xgwddPLpG7J7rlr/P1wPADg9G2RK+d/1tNLtRVoLdMMOMVBB9561TQ==} - yuku-codegen@0.8.0: - resolution: {integrity: sha512-f82SDo8moLRymtdYN7/cz2yRbWE6Pmbmph+mLj24QkIR8ASG/c2nETdHzBhV/3rR/r8K+qmy7+JqQV3thHAm8g==} + yuku-codegen@0.10.2: + resolution: {integrity: sha512-hentl2dtrF6cPjiAirtkfxfFZBA6Hdm61UqRJ7cA0qrlDNMk9PZGOjw5w1mx3E0hu/6pHcJF4dJW+D0SXHPZOA==} - yuku-parser@0.8.0: - resolution: {integrity: sha512-obrazyE8Cyh79xTQS9wv44khnhvkXG1CDSSy0bg+Pjjla+iXkKXK2b6+LTYXSN3qvVfQxc0MN5qhNKYr9sl3Zw==} + yuku-parser@0.10.2: + resolution: {integrity: sha512-CgaU0/PPjCAIEZ3WQroosOxTY3eeKldAN3h+vk8pMNz4+jl1CZzBR4pW+K/rRPF112VooCL5FdjJoiMNjDrL2A==} zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -2658,7 +2527,7 @@ snapshots: '@adraffy/ens-normalize@1.11.1': {} - '@andrewbranch/untar.js@1.0.3': {} + '@andrewbranch/untar.js@1.0.4': {} '@arethetypeswrong/cli@0.18.5': dependencies: @@ -2672,18 +2541,18 @@ snapshots: '@arethetypeswrong/core@0.18.5': dependencies: - '@andrewbranch/untar.js': 1.0.3 + '@andrewbranch/untar.js': 1.0.4 '@loaderkit/resolve': 1.0.6 cjs-module-lexer: 1.4.3 fflate: 0.8.3 - lru-cache: 11.5.2 + lru-cache: 11.5.3 semver: 7.8.5 typescript: 5.6.1-rc validate-npm-package-name: 5.0.1 '@asteasolutions/zod-to-openapi@9.1.0(zod@4.5.4)': dependencies: - openapi3-ts: 4.6.0 + openapi3-ts: 4.6.1 zod: 4.5.4 '@babel/code-frame@7.29.7': @@ -2694,39 +2563,39 @@ snapshots: '@babel/helper-validator-identifier@7.29.7': {} - '@biomejs/biome@2.5.11': + '@biomejs/biome@2.5.14': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.5.11 - '@biomejs/cli-darwin-x64': 2.5.11 - '@biomejs/cli-linux-arm64': 2.5.11 - '@biomejs/cli-linux-arm64-musl': 2.5.11 - '@biomejs/cli-linux-x64': 2.5.11 - '@biomejs/cli-linux-x64-musl': 2.5.11 - '@biomejs/cli-win32-arm64': 2.5.11 - '@biomejs/cli-win32-x64': 2.5.11 - - '@biomejs/cli-darwin-arm64@2.5.11': + '@biomejs/cli-darwin-arm64': 2.5.14 + '@biomejs/cli-darwin-x64': 2.5.14 + '@biomejs/cli-linux-arm64': 2.5.14 + '@biomejs/cli-linux-arm64-musl': 2.5.14 + '@biomejs/cli-linux-x64': 2.5.14 + '@biomejs/cli-linux-x64-musl': 2.5.14 + '@biomejs/cli-win32-arm64': 2.5.14 + '@biomejs/cli-win32-x64': 2.5.14 + + '@biomejs/cli-darwin-arm64@2.5.14': optional: true - '@biomejs/cli-darwin-x64@2.5.11': + '@biomejs/cli-darwin-x64@2.5.14': optional: true - '@biomejs/cli-linux-arm64-musl@2.5.11': + '@biomejs/cli-linux-arm64-musl@2.5.14': optional: true - '@biomejs/cli-linux-arm64@2.5.11': + '@biomejs/cli-linux-arm64@2.5.14': optional: true - '@biomejs/cli-linux-x64-musl@2.5.11': + '@biomejs/cli-linux-x64-musl@2.5.14': optional: true - '@biomejs/cli-linux-x64@2.5.11': + '@biomejs/cli-linux-x64@2.5.14': optional: true - '@biomejs/cli-win32-arm64@2.5.11': + '@biomejs/cli-win32-arm64@2.5.14': optional: true - '@biomejs/cli-win32-x64@2.5.11': + '@biomejs/cli-win32-x64@2.5.14': optional: true '@braidai/lang@1.1.2': {} @@ -2736,103 +2605,9 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@emnapi/core@1.11.2': - dependencies: - '@emnapi/wasi-threads': 1.2.2 - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.11.2': - dependencies: - tslib: 2.8.1 - optional: true - - '@emnapi/wasi-threads@1.2.2': - dependencies: - tslib: 2.8.1 - optional: true - - '@esbuild/aix-ppc64@0.28.1': - optional: true - - '@esbuild/android-arm64@0.28.1': - optional: true - - '@esbuild/android-arm@0.28.1': - optional: true - - '@esbuild/android-x64@0.28.1': - optional: true - - '@esbuild/darwin-arm64@0.28.1': - optional: true - - '@esbuild/darwin-x64@0.28.1': - optional: true - - '@esbuild/freebsd-arm64@0.28.1': - optional: true - - '@esbuild/freebsd-x64@0.28.1': - optional: true - - '@esbuild/linux-arm64@0.28.1': - optional: true - - '@esbuild/linux-arm@0.28.1': - optional: true - - '@esbuild/linux-ia32@0.28.1': - optional: true - - '@esbuild/linux-loong64@0.28.1': - optional: true - - '@esbuild/linux-mips64el@0.28.1': - optional: true - - '@esbuild/linux-ppc64@0.28.1': - optional: true - - '@esbuild/linux-riscv64@0.28.1': - optional: true - - '@esbuild/linux-s390x@0.28.1': - optional: true - - '@esbuild/linux-x64@0.28.1': - optional: true - - '@esbuild/netbsd-arm64@0.28.1': - optional: true - - '@esbuild/netbsd-x64@0.28.1': - optional: true - - '@esbuild/openbsd-arm64@0.28.1': - optional: true - - '@esbuild/openbsd-x64@0.28.1': - optional: true - - '@esbuild/openharmony-arm64@0.28.1': - optional: true - - '@esbuild/sunos-x64@0.28.1': - optional: true - - '@esbuild/win32-arm64@0.28.1': - optional: true - - '@esbuild/win32-ia32@0.28.1': - optional: true - - '@esbuild/win32-x64@0.28.1': - optional: true - - '@hono/node-server@2.0.12(hono@4.12.32)': + '@hono/node-server@2.1.1(hono@4.13.9)': dependencies: - hono: 4.12.32 + hono: 4.13.9 '@jest/expect-utils@29.7.0': dependencies: @@ -2847,28 +2622,30 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 26.4.0 + '@types/node': 26.6.2 '@types/yargs': 17.0.35 chalk: 4.1.2 - '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 '@loaderkit/resolve@1.0.6': dependencies: '@braidai/lang': 1.1.2 - '@mongodb-js/saslprep@1.4.13': + '@mongodb-js/saslprep@1.5.4': dependencies: sparse-bitfield: 3.0.3 - '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': - dependencies: - '@emnapi/core': 1.11.2 - '@emnapi/runtime': 1.11.2 - '@tybys/wasm-util': 0.10.3 - optional: true - - '@neo4j-labs/agent-memory@0.4.1': {} + '@neo4j-labs/agent-memory@0.5.0(zod@4.5.4)': + optionalDependencies: + zod: 4.5.4 '@noble/ciphers@1.3.0': {} @@ -2880,192 +2657,136 @@ snapshots: '@noble/hashes@2.4.0': {} - '@opentelemetry/api@1.9.1': - optional: true - - '@oxc-parser/binding-android-arm-eabi@0.147.0': + '@oxc-parser/binding-android-arm-eabi@0.151.0': optional: true - '@oxc-parser/binding-android-arm64@0.147.0': + '@oxc-parser/binding-android-arm64@0.151.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.147.0': + '@oxc-parser/binding-darwin-arm64@0.151.0': optional: true - '@oxc-parser/binding-darwin-x64@0.147.0': + '@oxc-parser/binding-darwin-x64@0.151.0': optional: true - '@oxc-parser/binding-freebsd-x64@0.147.0': + '@oxc-parser/binding-freebsd-x64@0.151.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.147.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.151.0': optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.147.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.151.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.147.0': + '@oxc-parser/binding-linux-arm64-gnu@0.151.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.147.0': + '@oxc-parser/binding-linux-arm64-musl@0.151.0': optional: true - '@oxc-parser/binding-linux-ppc64-gnu@0.147.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.151.0': optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.147.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.151.0': optional: true - '@oxc-parser/binding-linux-riscv64-musl@0.147.0': + '@oxc-parser/binding-linux-riscv64-musl@0.151.0': optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.147.0': + '@oxc-parser/binding-linux-s390x-gnu@0.151.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.147.0': + '@oxc-parser/binding-linux-x64-gnu@0.151.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.147.0': + '@oxc-parser/binding-linux-x64-musl@0.151.0': optional: true - '@oxc-parser/binding-openharmony-arm64@0.147.0': + '@oxc-parser/binding-openharmony-arm64@0.151.0': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.147.0': + '@oxc-parser/binding-win32-arm64-msvc@0.151.0': optional: true - '@oxc-parser/binding-win32-ia32-msvc@0.147.0': + '@oxc-parser/binding-win32-ia32-msvc@0.151.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.147.0': + '@oxc-parser/binding-win32-x64-msvc@0.151.0': optional: true - '@oxc-project/types@0.140.0': {} - - '@oxc-project/types@0.147.0': {} + '@oxc-project/types@0.151.0': {} '@publint/pack@0.1.7': dependencies: - tinyexec: 1.3.0 + tinyexec: 1.3.1 - '@quansync/fs@1.0.0': + '@quansync/fs@1.1.0': dependencies: quansync: 1.0.0 - '@redis/bloom@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': + '@redis/bloom@5.12.1(@redis/client@5.12.1)': dependencies: - '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + '@redis/client': 5.12.1 - '@redis/client@5.12.1(@opentelemetry/api@1.9.1)': + '@redis/client@5.12.1': dependencies: cluster-key-slot: 1.1.2 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@redis/json@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': + '@redis/json@5.12.1(@redis/client@5.12.1)': dependencies: - '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + '@redis/client': 5.12.1 - '@redis/search@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': + '@redis/search@5.12.1(@redis/client@5.12.1)': dependencies: - '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + '@redis/client': 5.12.1 - '@redis/time-series@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': + '@redis/time-series@5.12.1(@redis/client@5.12.1)': dependencies: - '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + '@redis/client': 5.12.1 - '@rolldown/binding-android-arm-eabi@1.2.6': + '@rolldown/binding-android-arm-eabi@1.2.11': optional: true - '@rolldown/binding-android-arm64@1.2.0': + '@rolldown/binding-android-arm64@1.2.11': optional: true - '@rolldown/binding-android-arm64@1.2.6': + '@rolldown/binding-darwin-arm64@1.2.11': optional: true - '@rolldown/binding-darwin-arm64@1.2.0': + '@rolldown/binding-darwin-x64@1.2.11': optional: true - '@rolldown/binding-darwin-arm64@1.2.6': + '@rolldown/binding-freebsd-x64@1.2.11': optional: true - '@rolldown/binding-darwin-x64@1.2.0': + '@rolldown/binding-linux-arm-gnueabihf@1.2.11': optional: true - '@rolldown/binding-darwin-x64@1.2.6': + '@rolldown/binding-linux-arm64-gnu@1.2.11': optional: true - '@rolldown/binding-freebsd-x64@1.2.0': + '@rolldown/binding-linux-arm64-musl@1.2.11': optional: true - '@rolldown/binding-freebsd-x64@1.2.6': + '@rolldown/binding-linux-ppc64-gnu@1.2.11': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.2.0': + '@rolldown/binding-linux-s390x-gnu@1.2.11': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.2.6': + '@rolldown/binding-linux-x64-gnu@1.2.11': optional: true - '@rolldown/binding-linux-arm64-gnu@1.2.0': + '@rolldown/binding-linux-x64-musl@1.2.11': optional: true - '@rolldown/binding-linux-arm64-gnu@1.2.6': + '@rolldown/binding-openharmony-arm64@1.2.11': optional: true - '@rolldown/binding-linux-arm64-musl@1.2.0': + '@rolldown/binding-win32-arm64-msvc@1.2.11': optional: true - '@rolldown/binding-linux-arm64-musl@1.2.6': - optional: true - - '@rolldown/binding-linux-ppc64-gnu@1.2.0': - optional: true - - '@rolldown/binding-linux-ppc64-gnu@1.2.6': - optional: true - - '@rolldown/binding-linux-s390x-gnu@1.2.0': - optional: true - - '@rolldown/binding-linux-s390x-gnu@1.2.6': - optional: true - - '@rolldown/binding-linux-x64-gnu@1.2.0': - optional: true - - '@rolldown/binding-linux-x64-gnu@1.2.6': - optional: true - - '@rolldown/binding-linux-x64-musl@1.2.0': - optional: true - - '@rolldown/binding-linux-x64-musl@1.2.6': - optional: true - - '@rolldown/binding-openharmony-arm64@1.2.0': - optional: true - - '@rolldown/binding-openharmony-arm64@1.2.6': - optional: true - - '@rolldown/binding-wasm32-wasi@1.2.0': - dependencies: - '@emnapi/core': 1.11.2 - '@emnapi/runtime': 1.11.2 - '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) - optional: true - - '@rolldown/binding-win32-arm64-msvc@1.2.0': - optional: true - - '@rolldown/binding-win32-arm64-msvc@1.2.6': - optional: true - - '@rolldown/binding-win32-x64-msvc@1.2.0': - optional: true - - '@rolldown/binding-win32-x64-msvc@1.2.6': + '@rolldown/binding-win32-x64-msvc@1.2.11': optional: true '@rolldown/pluginutils@1.0.1': {} @@ -3089,19 +2810,19 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@tangle-network/agent-core@0.9.6': + '@tangle-network/agent-core@0.9.7': dependencies: '@tangle-network/agent-interface': 2.13.0 zod: 4.5.4 - '@tangle-network/agent-eval@0.199.0': + '@tangle-network/agent-eval@0.200.1': dependencies: '@asteasolutions/zod-to-openapi': 9.1.0(zod@4.5.4) - '@hono/node-server': 2.0.12(hono@4.12.32) - '@tangle-network/agent-core': 0.9.6 + '@hono/node-server': 2.1.1(hono@4.13.9) + '@tangle-network/agent-core': 0.9.7 '@tangle-network/agent-interface': 2.13.0 '@tangle-network/agent-trace-contract': 1.3.0 - hono: 4.12.32 + hono: 4.13.9 linear-sum-assignment: 1.0.9 re2js: 2.8.6 smol-toml: 1.8.0 @@ -3119,7 +2840,7 @@ snapshots: '@tangle-network/sandbox@0.54.2(viem@2.56.9(typescript@7.0.2)(zod@4.5.4))': dependencies: - '@tangle-network/agent-core': 0.9.6 + '@tangle-network/agent-core': 0.9.7 '@tangle-network/agent-interface': 2.13.0 zod: 4.5.4 optionalDependencies: @@ -3143,11 +2864,6 @@ snapshots: - utf-8-validate - zod - '@tybys/wasm-util@0.10.3': - dependencies: - tslib: 2.8.1 - optional: true - '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 @@ -3174,21 +2890,21 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: - '@types/node': 26.4.0 + '@types/node': 26.6.2 form-data: 4.0.6 '@types/node@18.19.130': dependencies: undici-types: 5.26.5 - '@types/node@26.4.0': + '@types/node@26.6.2': dependencies: - undici-types: 8.3.0 + undici-types: 8.9.0 '@types/pg@8.11.0': dependencies: - '@types/node': 26.4.0 - pg-protocol: 1.15.0 + '@types/node': 26.6.2 + pg-protocol: 1.16.0 pg-types: 4.1.0 '@types/proper-lockfile@4.1.4': @@ -3271,114 +2987,90 @@ snapshots: '@typescript/typescript-win32-x64@7.0.2': optional: true - '@vitest/expect@4.1.11': + '@vitest/mocker@5.0.1(vite@8.3.1(@types/node@26.6.2)(yaml@2.9.1))': dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - chai: 6.2.2 - tinyrainbow: 3.1.0 - - '@vitest/mocker@4.1.11(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0))': - dependencies: - '@vitest/spy': 4.1.11 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.1 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.2 optionalDependencies: - vite: 8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0) - - '@vitest/pretty-format@4.1.11': - dependencies: - tinyrainbow: 3.1.0 - - '@vitest/runner@4.1.11': - dependencies: - '@vitest/utils': 4.1.11 - pathe: 2.0.3 + vite: 8.3.1(@types/node@26.6.2)(yaml@2.9.1) - '@vitest/snapshot@4.1.11': - dependencies: - '@vitest/pretty-format': 4.1.11 - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 - pathe: 2.0.3 + '@vitest/spy@5.0.1': {} - '@vitest/spy@4.1.11': {} + '@yuku-codegen/binding-android-arm64@0.10.2': + optional: true - '@vitest/utils@4.1.11': - dependencies: - '@vitest/pretty-format': 4.1.11 - convert-source-map: 2.0.0 - tinyrainbow: 3.1.0 + '@yuku-codegen/binding-darwin-arm64@0.10.2': + optional: true - '@yuku-codegen/binding-darwin-arm64@0.8.0': + '@yuku-codegen/binding-darwin-x64@0.10.2': optional: true - '@yuku-codegen/binding-darwin-x64@0.8.0': + '@yuku-codegen/binding-freebsd-x64@0.10.2': optional: true - '@yuku-codegen/binding-freebsd-x64@0.8.0': + '@yuku-codegen/binding-linux-arm-gnu@0.10.2': optional: true - '@yuku-codegen/binding-linux-arm-gnu@0.8.0': + '@yuku-codegen/binding-linux-arm-musl@0.10.2': optional: true - '@yuku-codegen/binding-linux-arm-musl@0.8.0': + '@yuku-codegen/binding-linux-arm64-gnu@0.10.2': optional: true - '@yuku-codegen/binding-linux-arm64-gnu@0.8.0': + '@yuku-codegen/binding-linux-arm64-musl@0.10.2': optional: true - '@yuku-codegen/binding-linux-arm64-musl@0.8.0': + '@yuku-codegen/binding-linux-x64-gnu@0.10.2': optional: true - '@yuku-codegen/binding-linux-x64-gnu@0.8.0': + '@yuku-codegen/binding-linux-x64-musl@0.10.2': optional: true - '@yuku-codegen/binding-linux-x64-musl@0.8.0': + '@yuku-codegen/binding-win32-arm64@0.10.2': optional: true - '@yuku-codegen/binding-win32-arm64@0.8.0': + '@yuku-codegen/binding-win32-x64@0.10.2': optional: true - '@yuku-codegen/binding-win32-x64@0.8.0': + '@yuku-parser/binding-android-arm64@0.10.2': optional: true - '@yuku-parser/binding-darwin-arm64@0.8.0': + '@yuku-parser/binding-darwin-arm64@0.10.2': optional: true - '@yuku-parser/binding-darwin-x64@0.8.0': + '@yuku-parser/binding-darwin-x64@0.10.2': optional: true - '@yuku-parser/binding-freebsd-x64@0.8.0': + '@yuku-parser/binding-freebsd-x64@0.10.2': optional: true - '@yuku-parser/binding-linux-arm-gnu@0.8.0': + '@yuku-parser/binding-linux-arm-gnu@0.10.2': optional: true - '@yuku-parser/binding-linux-arm-musl@0.8.0': + '@yuku-parser/binding-linux-arm-musl@0.10.2': optional: true - '@yuku-parser/binding-linux-arm64-gnu@0.8.0': + '@yuku-parser/binding-linux-arm64-gnu@0.10.2': optional: true - '@yuku-parser/binding-linux-arm64-musl@0.8.0': + '@yuku-parser/binding-linux-arm64-musl@0.10.2': optional: true - '@yuku-parser/binding-linux-x64-gnu@0.8.0': + '@yuku-parser/binding-linux-x64-gnu@0.10.2': optional: true - '@yuku-parser/binding-linux-x64-musl@0.8.0': + '@yuku-parser/binding-linux-x64-musl@0.10.2': optional: true - '@yuku-parser/binding-win32-arm64@0.8.0': + '@yuku-parser/binding-win32-arm64@0.10.2': optional: true - '@yuku-parser/binding-win32-x64@0.8.0': + '@yuku-parser/binding-win32-x64@0.10.2': optional: true - '@yuku-toolchain/types@0.8.0': {} + '@yuku-toolchain/types@0.10.2': {} abitype@1.2.3(typescript@7.0.2)(zod@4.5.4): optionalDependencies: @@ -3393,9 +3085,9 @@ snapshots: afinn-165@2.0.2: {} - agent-base@6.0.2: + agent-base@6.0.2(supports-color@7.2.0): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -3409,7 +3101,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} + ansi-regex@6.3.0: {} ansi-styles@4.3.0: dependencies: @@ -3417,8 +3109,6 @@ snapshots: ansi-styles@5.2.0: {} - ansis@4.3.1: {} - any-promise@1.3.0: {} apparatus@0.0.10: @@ -3429,11 +3119,11 @@ snapshots: asynckit@0.4.0: {} - axios@1.18.1: + axios@1.20.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - follow-redirects: 1.16.0 + follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0)) form-data: 4.0.6 - https-proxy-agent: 5.0.1 + https-proxy-agent: 5.0.1(supports-color@7.2.0) proxy-from-env: 2.1.0 transitivePeerDependencies: - debug @@ -3462,7 +3152,7 @@ snapshots: dependencies: fill-range: 7.1.1 - bson@7.3.1: {} + bson@7.3.3: {} buffer-writer@2.0.0: {} @@ -3489,7 +3179,7 @@ snapshots: char-regex@1.0.2: {} - cheminfo-types@1.15.0: {} + cheminfo-types@1.16.0: {} chownr@1.1.4: {} @@ -3534,17 +3224,17 @@ snapshots: commander@14.0.3: {} - compromise@14.16.0: + compromise@14.17.0: dependencies: efrt: 2.7.0 grad-school: 0.0.5 - suffix-thumb: 5.0.2 - - convert-source-map@2.0.0: {} + suffix-thumb: 5.0.3 - debug@4.4.3: + debug@4.4.3(supports-color@7.2.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 7.2.0 decompress-response@6.0.0: dependencies: @@ -3576,7 +3266,7 @@ snapshots: emojilib@2.4.0: {} - empathic@2.0.1: {} + empathic@2.1.0: {} end-of-stream@1.4.5: dependencies: @@ -3588,7 +3278,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@2.3.1: {} + es-module-lexer@2.3.2: {} es-object-atoms@1.1.2: dependencies: @@ -3601,36 +3291,6 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 - esbuild@0.28.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.28.1 - '@esbuild/android-arm': 0.28.1 - '@esbuild/android-arm64': 0.28.1 - '@esbuild/android-x64': 0.28.1 - '@esbuild/darwin-arm64': 0.28.1 - '@esbuild/darwin-x64': 0.28.1 - '@esbuild/freebsd-arm64': 0.28.1 - '@esbuild/freebsd-x64': 0.28.1 - '@esbuild/linux-arm': 0.28.1 - '@esbuild/linux-arm64': 0.28.1 - '@esbuild/linux-ia32': 0.28.1 - '@esbuild/linux-loong64': 0.28.1 - '@esbuild/linux-mips64el': 0.28.1 - '@esbuild/linux-ppc64': 0.28.1 - '@esbuild/linux-riscv64': 0.28.1 - '@esbuild/linux-s390x': 0.28.1 - '@esbuild/linux-x64': 0.28.1 - '@esbuild/netbsd-arm64': 0.28.1 - '@esbuild/netbsd-x64': 0.28.1 - '@esbuild/openbsd-arm64': 0.28.1 - '@esbuild/openbsd-x64': 0.28.1 - '@esbuild/openharmony-arm64': 0.28.1 - '@esbuild/sunos-x64': 0.28.1 - '@esbuild/win32-arm64': 0.28.1 - '@esbuild/win32-ia32': 0.28.1 - '@esbuild/win32-x64': 0.28.1 - optional: true - escalade@3.2.0: {} escape-string-regexp@2.0.0: {} @@ -3655,9 +3315,9 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - fdir@6.5.0(picomatch@4.0.5): + fdir@6.5.0(picomatch@4.0.7): optionalDependencies: - picomatch: 4.0.5 + picomatch: 4.0.7 fflate@0.8.3: {} @@ -3669,7 +3329,9 @@ snapshots: dependencies: to-regex-range: 5.0.1 - follow-redirects@1.16.0: {} + follow-redirects@1.16.0(debug@4.4.3(supports-color@7.2.0)): + optionalDependencies: + debug: 4.4.3(supports-color@7.2.0) form-data-encoder@1.7.2: {} @@ -3713,7 +3375,7 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.2 - get-tsconfig@5.0.0-beta.5: + get-tsconfig@5.0.0-beta.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -3739,14 +3401,14 @@ snapshots: highlight.js@10.7.3: {} - hono@4.12.32: {} + hono@4.13.9: {} - hookable@6.1.1: {} + hookable@6.1.2: {} - https-proxy-agent@5.0.1: + https-proxy-agent@5.0.1(supports-color@7.2.0): dependencies: - agent-base: 6.0.2 - debug: 4.4.3 + agent-base: 6.0.2(supports-color@7.2.0) + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -3756,7 +3418,7 @@ snapshots: ieee754@1.2.1: {} - import-without-cache@0.4.0: {} + import-without-cache@0.4.1: {} inherits@2.0.4: {} @@ -3768,9 +3430,9 @@ snapshots: is-number@7.0.0: {} - isows@1.0.7(ws@8.21.1): + isows@1.0.7(ws@8.21.0): dependencies: - ws: 8.21.1 + ws: 8.21.0 jest-diff@29.7.0: dependencies: @@ -3803,7 +3465,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 26.4.0 + '@types/node': 26.6.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -3811,7 +3473,7 @@ snapshots: js-tokens@4.0.0: {} - kareem@3.3.0: {} + kareem@3.4.0: {} lightningcss-android-arm64@1.33.0: optional: true @@ -3864,20 +3526,20 @@ snapshots: linear-sum-assignment@1.0.9: dependencies: - cheminfo-types: 1.15.0 - ml-matrix: 6.14.0 - ml-spectra-processing: 14.31.0 + cheminfo-types: 1.16.0 + ml-matrix: 6.15.0 + ml-spectra-processing: 14.35.1 - lru-cache@11.5.2: {} + lru-cache@11.5.3: {} - magic-string@0.30.21: + magic-string@1.4.2: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 marked-terminal@7.3.0(marked@9.1.6): dependencies: ansi-escapes: 7.3.0 - ansi-regex: 6.2.2 + ansi-regex: 6.3.0 chalk: 5.6.2 cli-highlight: 2.1.11 cli-table3: 0.6.5 @@ -3889,21 +3551,21 @@ snapshots: math-intrinsics@1.1.0: {} - mem0ai@3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3)(ws@8.21.1): + mem0ai@3.3.0(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.17.0)(debug@4.4.3(supports-color@7.2.0))(mongodb@7.6.0)(natural@8.1.1)(pg@8.11.3)(supports-color@7.2.0)(ws@8.21.0): dependencies: '@cloudflare/workers-types': 4.20260702.1 '@types/jest': 29.5.14 '@types/pg': 8.11.0 - axios: 1.18.1 + axios: 1.20.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) better-sqlite3: 12.11.1 - compromise: 14.16.0 - natural: 8.1.1(@opentelemetry/api@1.9.1) - openai: 4.104.0(ws@8.21.1)(zod@3.25.76) + compromise: 14.17.0 + natural: 8.1.1 + openai: 4.104.0(ws@8.21.0)(zod@3.25.76) pg: 8.11.3 uuid: 11.1.1 zod: 3.25.76 optionalDependencies: - mongodb: 7.5.0 + mongodb: 7.6.0 transitivePeerDependencies: - debug - encoding @@ -3945,18 +3607,18 @@ snapshots: ml-array-max: 2.0.0 ml-array-min: 2.0.0 - ml-matrix@6.14.0: + ml-matrix@6.15.0: dependencies: is-any-array: 3.0.0 ml-array-rescale: 2.0.0 - ml-spectra-processing@14.31.0: + ml-spectra-processing@14.35.1: dependencies: binary-search: 1.3.6 - cheminfo-types: 1.15.0 + cheminfo-types: 1.16.0 fft.js: 4.0.4 is-any-array: 3.0.0 - ml-matrix: 6.14.0 + ml-matrix: 6.15.0 ml-xsadd: 3.0.1 ml-xsadd@3.0.1: {} @@ -3966,17 +3628,17 @@ snapshots: '@types/whatwg-url': 13.0.0 whatwg-url: 14.2.0 - mongodb@7.5.0: + mongodb@7.6.0: dependencies: - '@mongodb-js/saslprep': 1.4.13 - bson: 7.3.1 + '@mongodb-js/saslprep': 1.5.4 + bson: 7.3.3 mongodb-connection-string-url: 7.0.2 - mongoose@9.8.0: + mongoose@9.10.2: dependencies: '@standard-schema/spec': 1.1.0 - kareem: 3.3.0 - mongodb: 7.5.0 + kareem: 3.4.0 + mongodb: 7.6.0 mpath: 0.9.0 mquery: 6.0.0 ms: 2.1.3 @@ -4004,20 +3666,20 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.18: {} + nanoid@3.3.19: {} napi-build-utils@2.0.0: {} - natural@8.1.1(@opentelemetry/api@1.9.1): + natural@8.1.1: dependencies: afinn-165: 2.0.2 afinn-165-financialmarketnews: 3.0.0 apparatus: 0.0.10 dotenv: 17.4.2 memjs: 1.3.2 - mongoose: 9.8.0 - pg: 8.22.0 - redis: 5.12.1(@opentelemetry/api@1.9.1) + mongoose: 9.10.2 + pg: 8.23.0 + redis: 5.12.1 safe-stable-stringify: 2.5.0 stopwords-iso: 1.1.0 sylvester: 0.0.21 @@ -4036,7 +3698,7 @@ snapshots: - snappy - socks - node-abi@3.94.0: + node-abi@3.96.0: dependencies: semver: 7.8.5 @@ -4057,13 +3719,15 @@ snapshots: obuf@1.1.2: {} - obug@2.1.4: {} + obug@2.2.1: {} + + obug@3.0.0: {} once@1.4.0: dependencies: wrappy: 1.0.2 - openai@4.104.0(ws@8.21.1)(zod@3.25.76): + openai@4.104.0(ws@8.21.0)(zod@3.25.76): dependencies: '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 @@ -4073,14 +3737,14 @@ snapshots: formdata-node: 4.4.1 node-fetch: 2.7.0 optionalDependencies: - ws: 8.21.1 + ws: 8.21.0 zod: 3.25.76 transitivePeerDependencies: - encoding - openapi3-ts@4.6.0: + openapi3-ts@4.6.1: dependencies: - yaml: 2.9.0 + yaml: 2.9.1 ox@0.14.45(typescript@7.0.2)(zod@4.5.4): dependencies: @@ -4097,29 +3761,29 @@ snapshots: transitivePeerDependencies: - zod - oxc-parser@0.147.0: + oxc-parser@0.151.0: dependencies: - '@oxc-project/types': 0.147.0 + '@oxc-project/types': 0.151.0 optionalDependencies: - '@oxc-parser/binding-android-arm-eabi': 0.147.0 - '@oxc-parser/binding-android-arm64': 0.147.0 - '@oxc-parser/binding-darwin-arm64': 0.147.0 - '@oxc-parser/binding-darwin-x64': 0.147.0 - '@oxc-parser/binding-freebsd-x64': 0.147.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.147.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.147.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.147.0 - '@oxc-parser/binding-linux-arm64-musl': 0.147.0 - '@oxc-parser/binding-linux-ppc64-gnu': 0.147.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.147.0 - '@oxc-parser/binding-linux-riscv64-musl': 0.147.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.147.0 - '@oxc-parser/binding-linux-x64-gnu': 0.147.0 - '@oxc-parser/binding-linux-x64-musl': 0.147.0 - '@oxc-parser/binding-openharmony-arm64': 0.147.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.147.0 - '@oxc-parser/binding-win32-ia32-msvc': 0.147.0 - '@oxc-parser/binding-win32-x64-msvc': 0.147.0 + '@oxc-parser/binding-android-arm-eabi': 0.151.0 + '@oxc-parser/binding-android-arm64': 0.151.0 + '@oxc-parser/binding-darwin-arm64': 0.151.0 + '@oxc-parser/binding-darwin-x64': 0.151.0 + '@oxc-parser/binding-freebsd-x64': 0.151.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.151.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.151.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.151.0 + '@oxc-parser/binding-linux-arm64-musl': 0.151.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.151.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.151.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.151.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.151.0 + '@oxc-parser/binding-linux-x64-gnu': 0.151.0 + '@oxc-parser/binding-linux-x64-musl': 0.151.0 + '@oxc-parser/binding-openharmony-arm64': 0.151.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.151.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.151.0 + '@oxc-parser/binding-win32-x64-msvc': 0.151.0 package-manager-detector@1.8.0: {} @@ -4133,8 +3797,6 @@ snapshots: parse5@6.0.1: {} - pathe@2.0.3: {} - pg-cloudflare@1.4.0: optional: true @@ -4148,11 +3810,11 @@ snapshots: dependencies: pg: 8.11.3 - pg-pool@3.14.0(pg@8.22.0): + pg-pool@3.14.0(pg@8.23.0): dependencies: - pg: 8.22.0 + pg: 8.23.0 - pg-protocol@1.15.0: {} + pg-protocol@1.16.0: {} pg-types@2.2.0: dependencies: @@ -4178,17 +3840,17 @@ snapshots: packet-reader: 1.0.0 pg-connection-string: 2.14.0 pg-pool: 3.14.0(pg@8.11.3) - pg-protocol: 1.15.0 + pg-protocol: 1.16.0 pg-types: 2.2.0 pgpass: 1.0.6 optionalDependencies: pg-cloudflare: 1.4.0 - pg@8.22.0: + pg@8.23.0: dependencies: pg-connection-string: 2.14.0 - pg-pool: 3.14.0(pg@8.22.0) - pg-protocol: 1.15.0 + pg-pool: 3.14.0(pg@8.23.0) + pg-protocol: 1.16.0 pg-types: 2.2.0 pgpass: 1.0.5 optionalDependencies: @@ -4204,11 +3866,11 @@ snapshots: picomatch@2.3.2: {} - picomatch@4.0.5: {} + picomatch@4.0.7: {} - postcss@8.5.26: + postcss@8.5.28: dependencies: - nanoid: 3.3.18 + nanoid: 3.3.19 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -4242,7 +3904,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 2.0.0 - node-abi: 3.94.0 + node-abi: 3.96.0 pump: 3.0.4 rc: 1.2.8 simple-get: 4.0.1 @@ -4296,13 +3958,13 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - redis@5.12.1(@opentelemetry/api@1.9.1): + redis@5.12.1: dependencies: - '@redis/bloom': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) - '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) - '@redis/json': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) - '@redis/search': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) - '@redis/time-series': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) + '@redis/bloom': 5.12.1(@redis/client@5.12.1) + '@redis/client': 5.12.1 + '@redis/json': 5.12.1(@redis/client@5.12.1) + '@redis/search': 5.12.1(@redis/client@5.12.1) + '@redis/time-series': 5.12.1(@redis/client@5.12.1) transitivePeerDependencies: - '@node-rs/xxhash' - '@opentelemetry/api' @@ -4313,61 +3975,40 @@ snapshots: retry@0.12.0: {} - rolldown-plugin-dts@0.27.14(rolldown@1.2.0)(typescript@7.0.2): + rolldown-plugin-dts@0.28.6(rolldown@1.2.11)(typescript@7.0.2): dependencies: dts-resolver: 3.0.0 - get-tsconfig: 5.0.0-beta.5 - obug: 2.1.4 - rolldown: 1.2.0 - yuku-ast: 0.8.0 - yuku-codegen: 0.8.0 - yuku-parser: 0.8.0 + get-tsconfig: 5.0.0-beta.6 + obug: 3.0.0 + rolldown: 1.2.11 + yuku-ast: 0.10.2 + yuku-codegen: 0.10.2 + yuku-parser: 0.10.2 optionalDependencies: typescript: 7.0.2 transitivePeerDependencies: - oxc-resolver - rolldown@1.2.0: + rolldown@1.2.11: dependencies: - '@oxc-project/types': 0.140.0 + '@oxc-project/types': 0.151.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm64': 1.2.0 - '@rolldown/binding-darwin-arm64': 1.2.0 - '@rolldown/binding-darwin-x64': 1.2.0 - '@rolldown/binding-freebsd-x64': 1.2.0 - '@rolldown/binding-linux-arm-gnueabihf': 1.2.0 - '@rolldown/binding-linux-arm64-gnu': 1.2.0 - '@rolldown/binding-linux-arm64-musl': 1.2.0 - '@rolldown/binding-linux-ppc64-gnu': 1.2.0 - '@rolldown/binding-linux-s390x-gnu': 1.2.0 - '@rolldown/binding-linux-x64-gnu': 1.2.0 - '@rolldown/binding-linux-x64-musl': 1.2.0 - '@rolldown/binding-openharmony-arm64': 1.2.0 - '@rolldown/binding-wasm32-wasi': 1.2.0 - '@rolldown/binding-win32-arm64-msvc': 1.2.0 - '@rolldown/binding-win32-x64-msvc': 1.2.0 - - rolldown@1.2.6: - dependencies: - '@oxc-project/types': 0.147.0 - '@rolldown/pluginutils': 1.0.1 - optionalDependencies: - '@rolldown/binding-android-arm-eabi': 1.2.6 - '@rolldown/binding-android-arm64': 1.2.6 - '@rolldown/binding-darwin-arm64': 1.2.6 - '@rolldown/binding-darwin-x64': 1.2.6 - '@rolldown/binding-freebsd-x64': 1.2.6 - '@rolldown/binding-linux-arm-gnueabihf': 1.2.6 - '@rolldown/binding-linux-arm64-gnu': 1.2.6 - '@rolldown/binding-linux-arm64-musl': 1.2.6 - '@rolldown/binding-linux-ppc64-gnu': 1.2.6 - '@rolldown/binding-linux-s390x-gnu': 1.2.6 - '@rolldown/binding-linux-x64-gnu': 1.2.6 - '@rolldown/binding-linux-x64-musl': 1.2.6 - '@rolldown/binding-openharmony-arm64': 1.2.6 - '@rolldown/binding-win32-arm64-msvc': 1.2.6 - '@rolldown/binding-win32-x64-msvc': 1.2.6 + '@rolldown/binding-android-arm-eabi': 1.2.11 + '@rolldown/binding-android-arm64': 1.2.11 + '@rolldown/binding-darwin-arm64': 1.2.11 + '@rolldown/binding-darwin-x64': 1.2.11 + '@rolldown/binding-freebsd-x64': 1.2.11 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.11 + '@rolldown/binding-linux-arm64-gnu': 1.2.11 + '@rolldown/binding-linux-arm64-musl': 1.2.11 + '@rolldown/binding-linux-ppc64-gnu': 1.2.11 + '@rolldown/binding-linux-s390x-gnu': 1.2.11 + '@rolldown/binding-linux-x64-gnu': 1.2.11 + '@rolldown/binding-linux-x64-musl': 1.2.11 + '@rolldown/binding-openharmony-arm64': 1.2.11 + '@rolldown/binding-win32-arm64-msvc': 1.2.11 + '@rolldown/binding-win32-x64-msvc': 1.2.11 sade@1.8.1: dependencies: @@ -4412,9 +4053,9 @@ snapshots: spdx-expression-parse@5.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.23 + spdx-license-ids: 3.0.24 - spdx-license-ids@3.0.23: {} + spdx-license-ids@3.0.24: {} split2@4.2.0: {} @@ -4444,7 +4085,7 @@ snapshots: strip-json-comments@2.0.1: {} - suffix-thumb@5.0.2: {} + suffix-thumb@5.0.3: {} supports-color@7.2.0: dependencies: @@ -4480,18 +4121,16 @@ snapshots: dependencies: any-promise: 1.3.0 - tinybench@2.9.0: {} - - tinyexec@1.2.4: {} + tinybench@6.1.4: {} tinyexec@1.3.0: {} + tinyexec@1.3.1: {} + tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.5) - picomatch: 4.0.5 - - tinyrainbow@3.1.0: {} + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 to-regex-range@5.0.1: dependencies: @@ -4505,44 +4144,33 @@ snapshots: tree-kill@1.2.2: {} - tsdown@0.22.14(@arethetypeswrong/core@0.18.5)(publint@0.3.24)(tsx@4.23.1)(typescript@7.0.2): + tsdown@0.23.0(@arethetypeswrong/core@0.18.5)(publint@0.3.24)(typescript@7.0.2): dependencies: - ansis: 4.3.1 cac: 7.0.0 defu: 6.1.7 - empathic: 2.0.1 - hookable: 6.1.1 - import-without-cache: 0.4.0 - obug: 2.1.4 - picomatch: 4.0.5 - rolldown: 1.2.0 - rolldown-plugin-dts: 0.27.14(rolldown@1.2.0)(typescript@7.0.2) - tinyexec: 1.2.4 + empathic: 2.1.0 + hookable: 6.1.2 + import-without-cache: 0.4.1 + obug: 2.2.1 + picomatch: 4.0.7 + rolldown: 1.2.11 + rolldown-plugin-dts: 0.28.6(rolldown@1.2.11)(typescript@7.0.2) + tinyexec: 1.3.1 tinyglobby: 0.2.17 tree-kill: 1.2.2 unconfig-core: 7.5.0 - verkit: 0.3.0 + verkit: 0.4.1 optionalDependencies: '@arethetypeswrong/core': 0.18.5 publint: 0.3.24 - tsx: 4.23.1 typescript: 7.0.2 transitivePeerDependencies: - '@typescript/native-preview' - '@volar/typescript' + - '@vue/language-core' - oxc-resolver - vue-tsc - tslib@2.8.1: - optional: true - - tsx@4.23.1: - dependencies: - esbuild: 0.28.1 - optionalDependencies: - fsevents: 2.3.3 - optional: true - tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 @@ -4574,14 +4202,14 @@ snapshots: unconfig-core@7.5.0: dependencies: - '@quansync/fs': 1.0.0 + '@quansync/fs': 1.1.0 quansync: 1.0.0 underscore@1.13.8: {} undici-types@5.26.5: {} - undici-types@8.3.0: {} + undici-types@8.9.0: {} unicode-emoji-modifier-base@1.0.0: {} @@ -4593,7 +4221,7 @@ snapshots: validate-npm-package-name@5.0.1: {} - verkit@0.3.0: {} + verkit@0.4.1: {} viem@2.56.9(typescript@7.0.2)(zod@4.5.4): dependencies: @@ -4602,9 +4230,9 @@ snapshots: '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@7.0.2)(zod@4.5.4) - isows: 1.0.7(ws@8.21.1) + isows: 1.0.7(ws@8.21.0) ox: 0.14.45(typescript@7.0.2)(zod@4.5.4) - ws: 8.21.1 + ws: 8.21.0 optionalDependencies: typescript: 7.0.2 transitivePeerDependencies: @@ -4612,45 +4240,36 @@ snapshots: - utf-8-validate - zod - vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0): + vite@8.3.1(@types/node@26.6.2)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 - picomatch: 4.0.5 - postcss: 8.5.26 - rolldown: 1.2.6 + picomatch: 4.0.7 + postcss: 8.5.28 + rolldown: 1.2.11 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.4.0 - esbuild: 0.28.1 + '@types/node': 26.6.2 fsevents: 2.3.3 - tsx: 4.23.1 - yaml: 2.9.0 - - vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.4.0)(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0)): - dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - es-module-lexer: 2.3.1 + yaml: 2.9.1 + + vitest@5.0.1(@types/node@26.6.2)(vite@8.3.1(@types/node@26.6.2)(yaml@2.9.1)): + dependencies: + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.1(vite@8.3.1(@types/node@26.6.2)(yaml@2.9.1)) + chai: 6.2.2 + es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.1.4 - pathe: 2.0.3 - picomatch: 4.0.5 + magic-string: 1.4.2 + obug: 2.2.1 + picomatch: 4.0.7 std-env: 4.2.0 - tinybench: 2.9.0 - tinyexec: 1.2.4 + tinybench: 6.1.4 + tinyexec: 1.3.0 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vite: 8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0) + vite: 8.3.1(@types/node@26.6.2)(yaml@2.9.1) why-is-node-running: 2.3.0 optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 26.4.0 + '@types/node': 26.6.2 transitivePeerDependencies: - msw @@ -4685,13 +4304,13 @@ snapshots: wrappy@1.0.2: {} - ws@8.21.1: {} + ws@8.21.0: {} xtend@4.0.2: {} y18n@5.0.8: {} - yaml@2.9.0: {} + yaml@2.9.1: {} yargs-parser@20.2.9: {} @@ -4705,42 +4324,44 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yuku-ast@0.8.0: + yuku-ast@0.10.2: dependencies: - '@yuku-toolchain/types': 0.8.0 + '@yuku-toolchain/types': 0.10.2 - yuku-codegen@0.8.0: + yuku-codegen@0.10.2: dependencies: - '@yuku-toolchain/types': 0.8.0 + '@yuku-toolchain/types': 0.10.2 optionalDependencies: - '@yuku-codegen/binding-darwin-arm64': 0.8.0 - '@yuku-codegen/binding-darwin-x64': 0.8.0 - '@yuku-codegen/binding-freebsd-x64': 0.8.0 - '@yuku-codegen/binding-linux-arm-gnu': 0.8.0 - '@yuku-codegen/binding-linux-arm-musl': 0.8.0 - '@yuku-codegen/binding-linux-arm64-gnu': 0.8.0 - '@yuku-codegen/binding-linux-arm64-musl': 0.8.0 - '@yuku-codegen/binding-linux-x64-gnu': 0.8.0 - '@yuku-codegen/binding-linux-x64-musl': 0.8.0 - '@yuku-codegen/binding-win32-arm64': 0.8.0 - '@yuku-codegen/binding-win32-x64': 0.8.0 - - yuku-parser@0.8.0: - dependencies: - '@yuku-toolchain/types': 0.8.0 - yuku-ast: 0.8.0 + '@yuku-codegen/binding-android-arm64': 0.10.2 + '@yuku-codegen/binding-darwin-arm64': 0.10.2 + '@yuku-codegen/binding-darwin-x64': 0.10.2 + '@yuku-codegen/binding-freebsd-x64': 0.10.2 + '@yuku-codegen/binding-linux-arm-gnu': 0.10.2 + '@yuku-codegen/binding-linux-arm-musl': 0.10.2 + '@yuku-codegen/binding-linux-arm64-gnu': 0.10.2 + '@yuku-codegen/binding-linux-arm64-musl': 0.10.2 + '@yuku-codegen/binding-linux-x64-gnu': 0.10.2 + '@yuku-codegen/binding-linux-x64-musl': 0.10.2 + '@yuku-codegen/binding-win32-arm64': 0.10.2 + '@yuku-codegen/binding-win32-x64': 0.10.2 + + yuku-parser@0.10.2: + dependencies: + '@yuku-toolchain/types': 0.10.2 + yuku-ast: 0.10.2 optionalDependencies: - '@yuku-parser/binding-darwin-arm64': 0.8.0 - '@yuku-parser/binding-darwin-x64': 0.8.0 - '@yuku-parser/binding-freebsd-x64': 0.8.0 - '@yuku-parser/binding-linux-arm-gnu': 0.8.0 - '@yuku-parser/binding-linux-arm-musl': 0.8.0 - '@yuku-parser/binding-linux-arm64-gnu': 0.8.0 - '@yuku-parser/binding-linux-arm64-musl': 0.8.0 - '@yuku-parser/binding-linux-x64-gnu': 0.8.0 - '@yuku-parser/binding-linux-x64-musl': 0.8.0 - '@yuku-parser/binding-win32-arm64': 0.8.0 - '@yuku-parser/binding-win32-x64': 0.8.0 + '@yuku-parser/binding-android-arm64': 0.10.2 + '@yuku-parser/binding-darwin-arm64': 0.10.2 + '@yuku-parser/binding-darwin-x64': 0.10.2 + '@yuku-parser/binding-freebsd-x64': 0.10.2 + '@yuku-parser/binding-linux-arm-gnu': 0.10.2 + '@yuku-parser/binding-linux-arm-musl': 0.10.2 + '@yuku-parser/binding-linux-arm64-gnu': 0.10.2 + '@yuku-parser/binding-linux-arm64-musl': 0.10.2 + '@yuku-parser/binding-linux-x64-gnu': 0.10.2 + '@yuku-parser/binding-linux-x64-musl': 0.10.2 + '@yuku-parser/binding-win32-arm64': 0.10.2 + '@yuku-parser/binding-win32-x64': 0.10.2 zod@3.25.76: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..60693f8 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,13 @@ +# Hold third-party releases for three days before installing them. +# First-party releases install as soon as they publish. +minimumReleaseAge: 4320 +minimumReleaseAgeExclude: + - "@tangle-network/*" +# pnpm 12 reads no install settings from .npmrc, so a host-wide ignoreScripts +# would skip the allowed builds below. .npmrc keeps the same setting for npm. +ignoreScripts: false +allowBuilds: + # mem0ai (the official Mem0 client the memory contract tests run) loads this native SQLite binding. + better-sqlite3: true + "@ax-llm/ax": false + esbuild: false diff --git a/scripts/check-api-surface.mjs b/scripts/check-api-surface.mjs index 4f6c08c..eef6b21 100644 --- a/scripts/check-api-surface.mjs +++ b/scripts/check-api-surface.mjs @@ -281,6 +281,22 @@ const resolveExport = (file, name, ctx, visiting = new Set()) => { return null } +const TYPE_ONLY_DECLARATIONS = new Set(['TSInterfaceDeclaration', 'TSTypeAliasDeclaration']) + +/** + * The kind a consumer can use an export as. A name declared only as interfaces + * and type aliases is a type however the build exports it: tsdown 0.22 listed + * such names in a plain `export { A }`, tsdown 0.23 declares them in place, and + * a record that followed the statement form flipped 221 names between the two. + */ +const kindOfExport = (kind, origin, ctx) => { + if (kind === 'type' || origin?.file === undefined || origin.name === undefined) return kind + const declarations = readModule(origin.file, ctx.modules).declarations.get(origin.name) ?? [] + const typeOnly = + declarations.length > 0 && declarations.every((node) => TYPE_ONLY_DECLARATIONS.has(node.type)) + return typeOnly ? 'type' : kind +} + /** * Every symbol `file` exports, name to kind and to the declaration behind it. * Follows `export * from` into the chunk files the build splits declarations @@ -301,7 +317,8 @@ const exportsOfFile = (file, ctx, visiting = new Set()) => { } } for (const [name, record] of module.exported) { - names.set(name, { kind: record.kind, origin: resolveExport(file, name, ctx) }) + const origin = resolveExport(file, name, ctx) + names.set(name, { kind: kindOfExport(record.kind, origin, ctx), origin }) } visiting.delete(file) ctx.exports.set(file, names) diff --git a/scripts/lib/peer-range.mjs b/scripts/lib/peer-range.mjs index 77441db..29ad5ff 100644 --- a/scripts/lib/peer-range.mjs +++ b/scripts/lib/peer-range.mjs @@ -88,6 +88,8 @@ export function evalCompatibility(developmentVersion, requestedVersion = develop '0.197.0', '0.198.0', '0.199.0', + '0.200.0', + '0.200.1', ] if (!versions.includes(developmentVersion)) { throw new Error(`unverified Eval development version: ${developmentVersion}`) @@ -98,5 +100,5 @@ export function evalCompatibility(developmentVersion, requestedVersion = develop ) { throw new Error(`unsupported Eval compatibility test version: ${requestedVersion}`) } - return { version: requestedVersion, peerRange: '>=0.182.0 <0.200.0' } + return { version: requestedVersion, peerRange: '>=0.182.0 <0.201.0' } } From fbf3222416e657c9bb534a10fba84766aa0ff2c7 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 28 Sep 2026 02:55:21 -0600 Subject: [PATCH 2/2] fix(release): read a recorded kind correction as a correction The record took an export's kind from its export statement, so a plain `export { A }` of an interface was recorded as a value. Deriving the kind from the declaration corrects 365 entries, and check:version-bump read every one as a narrowing that needs a major version. check-api-surface gains --type-declarations, which lists the names whose built declaration is only interfaces and type aliases and says whether the build matches the committed record. check:version-bump treats a value -> type move as a correction only when the shape digest is unchanged, the name is in that list, and the build matches HEAD's committed record; anything else stays a breaking narrowing. None of the 421 value exports is listed, and with no build the gate fails closed. --- scripts/check-api-surface.mjs | 37 +++++++++++++++++---- scripts/check-version-bump.mjs | 61 ++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+), 6 deletions(-) diff --git a/scripts/check-api-surface.mjs b/scripts/check-api-surface.mjs index eef6b21..d5f6d0c 100644 --- a/scripts/check-api-surface.mjs +++ b/scripts/check-api-surface.mjs @@ -66,6 +66,9 @@ const repoRoot = resolve( const args = process.argv.slice(2) const write = args.includes('--write') +// Report which exported names are declared only as interfaces and type aliases, +// for check-version-bump to tell a record correction from a narrowing. +const typeDeclarations = args.includes('--type-declarations') const packageDirectories = args.filter((argument) => !argument.startsWith('--')) if (packageDirectories.length === 0) packageDirectories.push('.') @@ -289,12 +292,16 @@ const TYPE_ONLY_DECLARATIONS = new Set(['TSInterfaceDeclaration', 'TSTypeAliasDe * such names in a plain `export { A }`, tsdown 0.23 declares them in place, and * a record that followed the statement form flipped 221 names between the two. */ -const kindOfExport = (kind, origin, ctx) => { - if (kind === 'type' || origin?.file === undefined || origin.name === undefined) return kind +const kindOfExport = (kind, origin, ctx) => + kind === 'type' || declaredTypeOnly(origin, ctx) ? 'type' : kind + +/** True when every declaration behind `origin` is an interface or a type alias. */ +const declaredTypeOnly = (origin, ctx) => { + if (origin?.file === undefined || origin.name === undefined) return false const declarations = readModule(origin.file, ctx.modules).declarations.get(origin.name) ?? [] - const typeOnly = + return ( declarations.length > 0 && declarations.every((node) => TYPE_ONLY_DECLARATIONS.has(node.type)) - return typeOnly ? 'type' : kind + ) } /** @@ -494,22 +501,40 @@ const surfaceOfPackage = (packageDirectory) => { } } const recorded = {} + const declaredTypes = {} for (const [subpath, names] of perEntry) { const stated = {} for (const [name, record] of names) { stated[name] = `${record.kind} ${shapeOfOrigin(record.origin, ctx)}` } recorded[subpath] = stated + declaredTypes[subpath] = [...names] + .filter(([, record]) => declaredTypeOnly(record.origin, ctx)) + .map(([name]) => name) + .sort() } - return { package: manifest.name, entries: recorded, assets } + return { surface: { package: manifest.name, entries: recorded, assets }, declaredTypes } } const failures = [] const reports = [] +if (typeDeclarations) { + // One package per call. `current` says whether the build matches the committed + // record, because only a build of that record can vouch for its declarations. + const [packageDirectory] = packageDirectories + const recordPath = resolve(repoRoot, surfaceRecordPath(packageDirectory.replace(/^\.\/?/, ''))) + const { surface, declaredTypes } = surfaceOfPackage(packageDirectory) + const committed = existsSync(recordPath) ? readFileSync(recordPath, 'utf8') : null + process.stdout.write( + `${JSON.stringify({ current: committed === formatSurface(surface), declaredTypes })}\n`, + ) + process.exit(0) +} + for (const packageDirectory of packageDirectories) { const recordPath = resolve(repoRoot, surfaceRecordPath(packageDirectory.replace(/^\.\/?/, ''))) - const surface = surfaceOfPackage(packageDirectory) + const { surface } = surfaceOfPackage(packageDirectory) const generated = formatSurface(surface) const total = Object.values(surface.entries).reduce( (sum, names) => sum + Object.keys(names).length, diff --git a/scripts/check-version-bump.mjs b/scripts/check-version-bump.mjs index 02163fa..fe41914 100644 --- a/scripts/check-version-bump.mjs +++ b/scripts/check-version-bump.mjs @@ -119,6 +119,7 @@ import { parse as parseYaml } from 'yaml' import { LEVEL_RANK, compareSurfaces, + parseSurfaceEntry, requiredBumpLevel, surfaceRecordPath, surfaceSeverity, @@ -367,6 +368,58 @@ const surfaceChanges = (before, after) => { * The export surface record of one package at one ref, or `null` when the ref * carries no record for it. */ +/** + * The narrowings that only correct the record. The record once took an export's + * kind from its `export` statement, so a plain `export { A }` of an interface was + * recorded as a value. A name whose shape digest is unchanged and whose built + * declaration is only interfaces and type aliases was never usable as a value, + * so moving it to `type` breaks no consumer. Only a build that matches HEAD's + * committed record can vouch for the declarations; anything else corrects nothing. + */ +const recordCorrections = (manifestPath, baseRecord, headRecord, narrowed) => { + if (narrowed.length === 0) return [] + const packageDirectory = manifestPath === 'package.json' ? '.' : dirname(manifestPath) + const onDisk = (() => { + try { + return readFileSync(resolve(repoRoot, headRecord.path), 'utf8') + } catch { + return null + } + })() + if (onDisk === null || onDisk !== fileAtRef(head, headRecord.path)) return [] + let report + try { + report = JSON.parse( + execFileSync( + process.execPath, + [surfaceScript, '--type-declarations', packageDirectory], + { + env: { ...process.env, API_SURFACE_ROOT: repoRoot }, + encoding: 'utf8', + stdio: ['ignore', 'pipe', 'pipe'], + }, + ), + ) + } catch { + return [] + } + if (report.current !== true) return [] + return narrowed.filter((change) => { + const match = /^(\S+) (.+): value -> type$/.exec(change) + if (match === null) return false + const [, subpath, name] = match + const was = parseSurfaceEntry(baseRecord.surface.entries?.[subpath]?.[name]) + const is = parseSurfaceEntry(headRecord.surface.entries?.[subpath]?.[name]) + return ( + was.shape !== undefined && + was.shape === is.shape && + (report.declaredTypes?.[subpath] ?? []).includes(name) + ) + }) +} + +const surfaceScript = resolve(dirname(fileURLToPath(import.meta.url)), 'check-api-surface.mjs') + const surfaceAtRef = (ref, manifestPath) => { const recordPath = surfaceRecordPath(manifestPath === 'package.json' ? '' : dirname(manifestPath)) const raw = fileAtRef(ref, recordPath) @@ -519,6 +572,14 @@ for (const name of names) { baseRecord === null ? { added: [], removed: [], narrowed: [], widened: [], changed: [] } : compareSurfaces(baseRecord.surface, headRecord.surface) + const corrected = recordCorrections(headEntry.path, baseRecord, headRecord, exportChanges.narrowed) + if (corrected.length > 0) { + exportChanges.narrowed = exportChanges.narrowed.filter((change) => !corrected.includes(change)) + inspected.push( + `${headEntry.path}: ${corrected.length} recorded kind(s) corrected from value to type, not ` + + 'narrowed: each declaration is only interfaces and type aliases, with its shape unchanged', + ) + } const severity = surfaceSeverity(exportChanges) const exportLines = [ ...exportChanges.removed.map((change) => `export removed: ${change}`),