mirror of
https://github.com/stablyai/orca.git
synced 2026-09-23 16:02:24 +00:00
* fix(plugins): retire log owners after successful uninstall * fix: address memory PR review regressions and withdraw false positives * fix(plugins): fence stale activation after uninstall * chore: allow durable plugin uninstall audit evidence --------- Co-authored-by: m4air <m4air@Mac.localdomain> Co-authored-by: Neil <neil@stably.ai>
240 lines
7.8 KiB
JSON
240 lines
7.8 KiB
JSON
{
|
|
"permanentAndCompatibilityTests": {
|
|
"passed": 89,
|
|
"files": 12,
|
|
"permanent": 17,
|
|
"compatibility": 72,
|
|
"exitCode": 0
|
|
},
|
|
"baselineRegression": {
|
|
"intendedRetentionFailures": 6,
|
|
"passed": 0,
|
|
"exitCode": 1,
|
|
"setupOrSourceFenceFailures": 0
|
|
},
|
|
"nodeTypecheck": {
|
|
"exitCode": 0
|
|
},
|
|
"portableComparison": {
|
|
"casesPerVariant": 4,
|
|
"variants": ["before", "fixed"],
|
|
"runtimes": {
|
|
"node": {
|
|
"node": "24.20.0",
|
|
"electron": null,
|
|
"v8": "13.6.233.17-node.53",
|
|
"platform": "darwin",
|
|
"arch": "arm64"
|
|
},
|
|
"electron": {
|
|
"node": "24.21.0",
|
|
"electron": "43.7.0",
|
|
"v8": "15.0.245.31-electron.0",
|
|
"platform": "darwin",
|
|
"arch": "arm64"
|
|
}
|
|
},
|
|
"totalCases": 16,
|
|
"allExitCodes": 0,
|
|
"evaluatedGraphs": {
|
|
"before-node": {
|
|
"evaluatedRepositoryPaths": 246,
|
|
"allHashesMatch": true
|
|
},
|
|
"fixed-node": {
|
|
"evaluatedRepositoryPaths": 247,
|
|
"allHashesMatch": true
|
|
},
|
|
"before-electron": {
|
|
"evaluatedRepositoryPaths": 246,
|
|
"allHashesMatch": true
|
|
},
|
|
"fixed-electron": {
|
|
"evaluatedRepositoryPaths": 247,
|
|
"allHashesMatch": true
|
|
}
|
|
}
|
|
},
|
|
"sourceScope": {
|
|
"namedMain": "291b4ddd6f1c1af480169885e0fda7f9c78ff053",
|
|
"namedReportedVersion": "e0826956fcfc532f5a1e55b5e081f2e57e553c43",
|
|
"originalProductBaselinesEqualBothRefs": 8,
|
|
"newExtractedProductModule": 1,
|
|
"suppliedRepositoryPathsBefore": 249,
|
|
"suppliedRepositoryPathsFixed": 250,
|
|
"currentDependencyContextPaths": [
|
|
"src/main/git/command-runner/git-subprocess-admission.ts",
|
|
"src/main/plugins/plugin-worker-output-buffer.ts",
|
|
"src/main/providers/working-directory-validation.ts",
|
|
"src/shared/promise-settlement-waiters.ts"
|
|
],
|
|
"packageManifests": 6,
|
|
"wholeHistoricalGraphReplay": false
|
|
},
|
|
"loaderControls": {
|
|
"crlfParity": true,
|
|
"simulatedMainPublicationParity": true,
|
|
"sourceDriftRejected": true
|
|
},
|
|
"quality": {
|
|
"ordinary": {
|
|
"exitCode": 0,
|
|
"files": 23
|
|
},
|
|
"casting": {
|
|
"exitCode": 1,
|
|
"files": 23
|
|
},
|
|
"type-aware": {
|
|
"exitCode": 0,
|
|
"files": 23
|
|
},
|
|
"react": {
|
|
"exitCode": 0,
|
|
"files": 23
|
|
},
|
|
"design": {
|
|
"exitCode": 0,
|
|
"files": 23
|
|
},
|
|
"anti-slop": {
|
|
"exitCode": 0,
|
|
"files": 23
|
|
}
|
|
},
|
|
"inheritedCastingFindings": [
|
|
{
|
|
"path": "src/main/plugins/plugin-install.ts",
|
|
"unchangedAssertionLines": [
|
|
"if ((error as NodeJS.ErrnoException).code === 'ENOENT') {",
|
|
"if ((error as NodeJS.ErrnoException).code === 'ENOENT') {"
|
|
],
|
|
"mainSourceSha256": "6e5ee2cad8c875d6417b7276f89891fbc271a50e1935c625cee21eff1e53452f"
|
|
},
|
|
{
|
|
"path": "src/main/plugins/plugin-panel-controller.ts",
|
|
"unchangedAssertionLines": [
|
|
"const token = (call as { sessionToken?: unknown }).sessionToken"
|
|
],
|
|
"mainSourceSha256": "193fac71a44f031fda7766365566a23a1f7f8618a0576d751a30ee937600cfd7"
|
|
},
|
|
{
|
|
"path": "src/main/plugins/plugin-worker-controller.test.ts",
|
|
"unchangedAssertionLines": [
|
|
"contentVerifier: { verify: options.verify } as unknown as PluginContentVerifier,"
|
|
],
|
|
"mainSourceSha256": "eae5278ff56d79b203db1dadd2bce148fbcb22773f3d43060a350a6bad7515c5"
|
|
}
|
|
],
|
|
"changedCodeQuality": {
|
|
"exitCode": 0,
|
|
"newFindings": 0,
|
|
"comparedSince": "2fccacadbe23"
|
|
},
|
|
"independentReview": {
|
|
"productAndPermanentFixtureStaticReview": "coverage_progress: no blocker",
|
|
"queueExtraction": "root authored and independently ran 26 focused tests; author final 89-test batch passed"
|
|
},
|
|
"priorProposalEvidence": {
|
|
"manifestSha256": "91d816c691aa2086694a8c29d5bdc4434051be421980e98dba72ac5b2def873f",
|
|
"controls": 18,
|
|
"scope": "Prior eight-product proposal before the final behavior-preserving installation-state extraction; final-source validation is separately recorded above."
|
|
},
|
|
"artifactHashes": {
|
|
"README.md": "fd58803f58d2a945c458acac1b63e2b982e5f50ea34110830cbc881ea65cafa2",
|
|
"before-electron-results.json": "12de47b6ea9bf743b317ed789343b795f505ff4b0d293d721c4eca634757537c",
|
|
"before-node-results.json": "50a54828741e13facd26abe112af8b98e53a5620944da65cf436f5720cf2b0cb",
|
|
"before.config.mjs": "9108bd4454f572fbe8db118a9a8eb8d0c8ec76449af7f6c50a22ced7fd119f47",
|
|
"dependency-context.patch": "1b2886e2bc2817bc0a10eab93911984edc0366b170208bf4e8a3d1b3044c6b62",
|
|
"fix.patch": "ed09db9f0284470378f7f82eacb31c7ab91a9c72a99559e6a15af6cf20c9be61",
|
|
"fixed-electron-results.json": "11efcc7c32dd89ac8ba31ab03a5830d4520bf6a568aa8a17aa09f16548c77615",
|
|
"fixed-node-results.json": "179040d4efe8eba223b9b6d12f5101efc69a99e5d7a56fbcaf91abc8621b090e",
|
|
"loader-controls.cjs": "57e88aa1584ac3d333218bf9df02752cd98f7d37169a1b9b42248be17922b575",
|
|
"loader-results.json": "8df4b2035c0df273823815416733cd2b9405fd09c83b93eeeeb5b8ce282e07bc",
|
|
"phase.config.mjs": "eceb5c74c19fed28cfa9b0341e571369dca1f4e7f2f5486b549cb179fbae6fa9",
|
|
"scenario.test.mjs": "836c185a99997942b5d0461dab5b1f08efac12da68e04f7891ddfda2dd09a7be",
|
|
"source-versions.json": "3440c92fda22e09b82cbc6818ce51f99359ad5e66326a4bb64d092a428489cfd",
|
|
"sources.cjs": "a04aa4c72c9eeaf2a1814e5f0919bc0128f8c7a605a43ab9e5c6ddaf2ece2f38"
|
|
},
|
|
"artifactQuality": {
|
|
"ordinary": {
|
|
"exitCode": 0,
|
|
"files": 5
|
|
},
|
|
"casting": {
|
|
"exitCode": 0,
|
|
"files": 5
|
|
},
|
|
"type-aware": {
|
|
"exitCode": 0,
|
|
"files": 5
|
|
},
|
|
"react": {
|
|
"exitCode": 0,
|
|
"files": 5
|
|
},
|
|
"design": {
|
|
"exitCode": 0,
|
|
"files": 5
|
|
},
|
|
"anti-slop": {
|
|
"exitCode": 0,
|
|
"files": 5
|
|
}
|
|
},
|
|
"fullFileWhitespace": {
|
|
"files": 33,
|
|
"diagnostics": 0
|
|
},
|
|
"formatting": {
|
|
"sourceFiles": 18,
|
|
"artifactFiles": 13,
|
|
"allIdempotent": true
|
|
},
|
|
"nativeWorkerSupervisionAdapter": {
|
|
"typechecked": true,
|
|
"nativeIntegrationSuiteRun": false
|
|
},
|
|
"fixtureAccess": {
|
|
"module": "src/main/plugins/__mocks__/plugin-uninstall-log-test-fixture.ts",
|
|
"checkedPropertyAccess": true,
|
|
"refreshHeldWithReceiverBoundSpy": true,
|
|
"reflectGetApplyUsed": false,
|
|
"existingModuleMockPolicy": "**/__mocks__/**",
|
|
"explicitAntiSlopPublicationFiles": 23,
|
|
"exitCode": 0,
|
|
"childProcessTestPolicy": "Existing isTestFile test-fixture filename exemption; original typed fork mock preserved; no allowlist/pin change."
|
|
},
|
|
"reviewCorrection20260917": {
|
|
"publishedHead": "f1e7e62d3cf59cb6667e330f9a3f930d57490f4a",
|
|
"failure": "New test support filename counted as production child_process importer",
|
|
"fix": "Rename fixture to plugin-uninstall-log-test-fixture.ts and update three tests plus comparative scenario/source fences",
|
|
"focusedChecks": {
|
|
"passed": 23,
|
|
"files": 5,
|
|
"includes": "17 uninstall cases, 4 import-boundary checks, 2 native worker supervision cases",
|
|
"platform": "darwin arm64"
|
|
},
|
|
"nodeTypecheckExitCode": 0,
|
|
"ordinaryLintExitCode": 0,
|
|
"antiSlopExitCode": 0,
|
|
"portableCasesReexecuted": 16,
|
|
"portableExitCodes": 0,
|
|
"loaderControlsExitCode": 0,
|
|
"userVisiblePolicy": "Successful uninstall discards old 200-row history; same-key reinstall starts fresh. Installed/crashed/failed-removal history remains."
|
|
},
|
|
"reviewCorrection20260918": {
|
|
"fix": "Recheck installation approval after awaiting stale-revision deactivation, before log capture and worker start",
|
|
"focusedTests": {
|
|
"passed": 35,
|
|
"files": 5
|
|
},
|
|
"ordinaryLintExitCode": 0,
|
|
"portableCasesReexecuted": 16,
|
|
"portableExitCodes": 0,
|
|
"loaderControlsExitCode": 0,
|
|
"loaderCorrection": "Accept dependencies already at named main when simulating publication",
|
|
"nodeTypecheckExitCode": 0
|
|
}
|
|
}
|