diff --git a/docs/evidence/p-rec-annot-ortho-dryrun.json b/docs/evidence/p-rec-annot-ortho-dryrun.json new file mode 100644 index 0000000..791fe03 --- /dev/null +++ b/docs/evidence/p-rec-annot-ortho-dryrun.json @@ -0,0 +1,31 @@ +{ + "date": "2026-08-03", + "launcherMode": "NextPilot", + "pluginExecutionMode": "DryRun", + "startupNetloadCount": 1, + "profileArgumentPresent": false, + "legacyBootstrapUsed": false, + "processStarted": true, + "assemblyLoadedFromVersionedPackage": true, + "orthoDetection": "Confirmed", + "viewportCount": 1, + "objectsExamined": 0, + "phpRecAnnotRuns": 2, + "pxpAavRuns": 2, + "pxpOaRuns": 1, + "commandErrors": 0, + "dbmodBefore": 0, + "dbmodAfter": 0, + "plansDeterministic": null, + "sourcePlantObjectsRead": false, + "dataLinksSheetToSourceMapping": "blocked", + "rollbackCompleted": true, + "startupScriptRemoved": true, + "activatedVersionRemoved": true, + "fixtureDwgUnchanged": null, + "fixtureDcfUnchanged": false, + "fixtureChangedFiles": ["Piping.dcf"], + "ribbonVerified": null, + "unhandledExceptions": 0, + "productionDeploymentPerformed": false +} diff --git a/docs/pilots/p-rec-annot-ortho-dryrun.md b/docs/pilots/p-rec-annot-ortho-dryrun.md new file mode 100644 index 0000000..186c059 --- /dev/null +++ b/docs/pilots/p-rec-annot-ortho-dryrun.md @@ -0,0 +1,27 @@ +# P_Rec_Annot Ortho DryRun + +Date: 2026-08-03 + +Launcher Next executed the isolated `NextPilot` flow in `DryRun` mode. The +generated AutoCAD startup script contained one `NETLOAD` for the versioned +local entry assembly; no legacy bootstrap was used and no `/p` argument was +passed. + +The actual Ortho drawing was `TestPipeOrtho.dwg`. `PHP_REC_ANNOT` ran twice, +`PXP-AAV` ran twice, and `PXP-OA` ran once. Each completed with Ortho detected, +one viewport, zero examined objects, zero planned operations, and no command +error. `DBMOD` was `0` both before and after the commands. + +The Ortho sheet's `SelectAcPpRowIds` call raised `DLException: NotFound` in the +preceding attempt. The read adapter now treats that condition as an empty, +read-only result so it cannot fail a DryRun command. It does not yet map an +Ortho sheet back to source-model DataLinks rows; therefore successful source +Pipe discovery and a non-empty AnnotationPlan remain unverified. + +After Plant 3D closed, Launcher Next reported `RolledBack`; the startup script, +version directory, current/previous pointers, and staging contents were absent. + +The fixture SHA comparison found one changed project file: `Piping.dcf`. +Its last-write time predates the first DryRun command, so the observation cannot +be attributed to a P_Rec_Annot write. Nevertheless, project/DCF invariance is +not established by this run.