# Ortho DryRun runtime result Date: 2026-08-03 The local test fixture's `TestPipeOrtho.dwg` was detected as Ortho with one viewport. In the paired `DryRun`, `PHP_REC_ANNOT`, `PXP-AAV`, and `PXP-OA` each ran twice. Plugin telemetry recorded all six preflight completions without an unhandled exception. The command-window DBMOD output was not retained for this paired run, so its DBMOD value is recorded as `NOT RECORDED` rather than inferred from telemetry. `PlantProject.Name` was available for this fixture and rendered as `PRecAnnotTestProject`. The active Ortho sheet does not expose direct Piping rows and must not be used as a DataLinks source. Metadata inspection and a sanitized runtime probe confirmed `IDwgViewDef.DwgQuery.ModelFiles[].ModelFileName` as the source-model reference. The adapter resolves that reference through `PipingProject.GetPnPDrawingFiles()` and reads `DataLinksManager.SelectAcPpRowIds(PnPProjectDrawing.Id)`. On the paired real DryRun, one source drawing was resolved and seven source Plant objects were read. The confirmed view query resolved five source rows to the active viewport and classified two as outside the view. Each command reported seven skipped operations, zero writes, zero conflicts, and zero errors. The repeated plans were deterministic: | Command | Run 1 / run 2 PlanId | | --- | --- | | `PHP_REC_ANNOT` | `plan-AD701C7AA38D99E4C28D7D6D` | | `PXP-AAV` | `plan-C4FCD62F4EEBA1D1948FA22B` | | `PXP-OA` | `plan-C30D133E2D5B4BF4C0AF2ED1` | This verifies source-model DataLinks access, exact view membership through the stored view query, and repeated-plan determinism. The remaining functional limitation is annotation-rule coverage: all seven operations remain safe `Skip` operations, so no first Apply is authorised. The earlier single-fixture SHA baseline changed before the first command and was therefore inconclusive. A fresh paired comparison used 210-file CONTROL and DRYRUN copies created from the same closed frozen fixture. Both inventories had zero SHA-256 delta after their respective sessions. The CONTROL session invoked no plugin command; the DRYRUN session invoked all six commands. Thus the model DWG, Ortho DWG, `Piping.dcf`, project metadata, and other tracked content-bearing files have no plugin-only delta in this comparison. Both Launcher sessions completed automatic rollback to `RolledBack`.