agent-desktop/docs
Lahfir 57f7c4b274 feat: dump uia trees in the com stack the adapter ships
Sub-phase 2.2 unit U8.

Sub-phase 2.0's committed dumps are managed-stack, and A2-4 measured the
identical Notepad window as 3 nodes managed against 26 COM, so they cannot
serve as expectations for the COM client this sub-phase ships. The example
drives the shipped TreeSource, property reader and cache policy, so it can
never reach the banned get_children, and it records the target variant, OS
build and client stack whose absence made 2.0's dumps unusable.

Both captures reproduce the divergence A2-4 measured: Notepad is 26 nodes on
COM. Each also carries the shipped walker's own verdict over the same target -
Notepad and Explorer both structurally complete with zero enumeration failures
and zero cycles - which is the evidence an inverted discriminator or a
swallowed fault would contradict.

Host data is normalised by key rather than by digit run. The first attempt
substituted only the leading digit of providerId:0x14D090E and left the rest
in the file, which is a leak that reads as redacted; the committed test pins
the rule by asserting every occurrence of a key is followed by its
placeholder, and it was observed failing against a reintroduced leak.

An unresolvable target reports a structured skip at a non-zero exit and writes
nothing, because a capture containing an empty tree reads as evidence that the
tree was empty.

Reading ControlType needed the property reader to decode integer variants;
that is the one production change this unit carries.
2026-07-28 02:22:18 -06:00
..
brainstorms chore: track planning artifacts with secret and privacy scanning (#109) 2026-07-26 01:41:55 -07:00
plans feat: dump uia trees in the com stack the adapter ships 2026-07-28 02:22:18 -06:00
solutions refactor!: remove speculative Win32 private-file layer from core, add real Windows/Linux test lanes (#106) 2026-07-25 23:25:28 -07:00
architecture.excalidraw
architecture.html
architecture.png
example.html
example.png
faq.md feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
json-output.md feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
phases.md test: host the uia fixture window in a second process 2026-07-28 01:41:46 -06:00