PASS: all 239 external type references match the target .NET Framework assemblies.
PASS closed and closing carpet reject access and launch
PASS carpet needs settled animation and no drag
PASS balcony needs open curtain and open door
PASS closing curtain immediately cancels door access
PASS close all cancels both launch paths
PASS save and reload preserve shortcut data
PASS desktop shortcut move can be returned
PASS desktop name collision never overwrites a file
PASS storage name collision retains distinct files
PASS desktop files of every extension move and return
PASS external extensionless file is an immobile reference
PASS external folders including shortcut-like names remain references
PASS desktop folders move, reload and return with contents
PASS desktop folder return preserves an occupied destination
PASS failed folder import and return restore contents
PASS reimporting an old desktop reference moves its source
PASS failed reference promotion restores prior registration
PASS moved items can return after desktop relocation
PASS moved data rejects stored paths outside room storage
PASS desktop membership is canonical and excludes nested or external paths
PASS interrupted imports finish registration without overwriting desktop replacements
PASS journal written before physical move leaves original untouched
PASS committed import journal preserves recreated desktop objects
PASS interrupted promotion retains the existing item identity
PASS interrupted returns finish metadata and preserve returned contents
PASS committed return journal does not recreate a room item
PASS corrupt-primary fallback retains the latest physical import and return
PASS journal recovers from pre-import backup after a first commit crash
PASS retry after interrupted promotion recovers before capturing existing items
PASS removal reconciles pending import without resurrecting its registration
PASS return journal preserves an occupied destination before move
PASS return journal with surviving storage restores absent metadata
PASS external documents remain in place when added and removed
PASS import preflight accepts existing local files and folders only
PASS missing reference target does not prevent reload or removal
PASS legacy EXE records remain external references
PASS failed reference operations preserve original and registration
PASS reference provenance cannot claim a desktop move
PASS external and unapproved desktop shortcuts are copied
PASS duplicate import repositions without duplicating
PASS recreated desktop filename imports the selected new shortcut
PASS reimport after missing stored copy creates a usable fresh registration
PASS unicode and shell metacharacters remain literal paths
PASS invalid imports preserve source and registration
PASS move normalizes coordinates and persists
PASS remove preserves external and stored files
PASS failed desktop import rolls file back
PASS failed copy import cleans the new copy only
PASS failed reposition restores in-memory coordinates
PASS failed return restores stored shortcut
PASS failed remove retains its registration
PASS backup recovers a damaged primary without data loss
PASS invalid existing data is never silently erased
RESULT: 53 passed; 0 failed
PASS: Version2 roundtrip preserves disabled state, placement, color and monitor image
PASS: Atomic replacement retains recoverable original backup
PASS: Version1 missing enabled state uses enabled=true fallback
PASS: Incomplete Version2 backup is rejected and retained
PASS: Free drop position is preserved
PASS: Repeated import chooses a different vacant position
PASS: Repeated imports leave space for icon labels
PASS: Moving an existing shortcut ignores its own occupied position
PASS: The other monitor's shortcuts do not consume balcony space
PASS: Dense balcony exceeds the old eight slots and rejects imports only when full
PASS: Allocation uses the requested vacant slot before a distant alternative
PASS: Returning one shortcut makes its vacant location available again
PASS: Invalid desired coordinates are normalized safely
PASS: Old out-of-range saved positions occupy their visible clamped position
PASS: Thirty low-resolution carpet imports fit without overlapping labels
PASS: 15 host backup and placement checks.
PASS: An Explorer drag preview must not punch a closed-wallpaper rectangle into the scene
PASS: A transient tooltip must not erase live carpet or door pixels
PASS: A system popup shadow must not punch out its transparent rectangular bounds
PASS: The desktop wallpaper host does not occlude the scene
PASS: The desktop worker host does not occlude the scene
PASS: The native desktop view does not erase the whole scene
PASS: The taskbar must stay usable in front of the scene
PASS: The second monitor taskbar must stay usable
PASS: A native context menu still occludes the scene
PASS: A native dialog still occludes the scene
PASS: An Explorer file window still occludes the scene
PASS: An application frame still occludes the scene
PASS: Unknown application windows remain protected regardless of layer or toolwindow styles
PASS: A window with unavailable class metadata remains protected
PASS: A failed class lookup must not expose a window to wallpaper clicks
RESULT: 15 passed; 0 failed
PASS: Classic desktop attaches only to the empty WorkerW below the icon host
PASS: Raised Windows 11 desktop places our layered child beneath DefView and above wallpaper WorkerW
PASS: Missing background host rejects startup instead of changing the wallpaper
PASS: Unexpected modern z-order fails closed without rearranging Explorer windows
PASS: A nonlayered raised shell view is not assumed transparent
PASS: A WorkerW from another process cannot be selected as Explorer wallpaper host
PASS: Classic lookalike WorkerW from another process is rejected
PASS: A second icon-bearing WorkerW is never used as a wallpaper canvas
PASS: A hidden classic WorkerW cannot silently swallow the room
PASS: A hidden modern Progman cannot silently swallow the room
PASS: A hidden modern wallpaper WorkerW rejects an incomplete host arrangement
PASS: Explorer not running leaves the desktop untouched
PASS: Unavailable topology leaves the desktop untouched
RESULT: 13 passed; 0 failed
Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme
PASS: canvas creates its own native handle before Explorer attachment
PASS: unattached canvas is a hidden standalone popup with no cross-process parent
PASS: unattached canvas cannot appear on the desktop
SKIP: Windows native parent, DPI and Explorer attachment checks require Windows.
PASS: disposing a canvas releases its native handle
PASS: disposing a desktop canvas preserves its scene source
RESULT: 5 passed; 0 failed
PASS: diagnostics are disabled before explicit activation
PASS: disabled diagnostics do not create a log or directory
PASS: explicit activation enables diagnostics
PASS: stopping diagnostics disables the hot-path flag
PASS: session header identifies the build
PASS: repeated state for a key is suppressed across other events
PASS: changed drop state is written immediately
PASS: starting a session replaces the old log and resets duplicate suppression
PASS: stopped diagnostics leave the file unchanged
PASS: reaching the size limit disables diagnostic native polling
PASS: UTF-8 log output remains bounded to 256 KiB
PASS: reaching the limit stops further writes
PASS: an unavailable destination does not enable native polling
PASS: an unavailable destination is harmless and preserves existing files
PASS: concurrent writes retain complete event lines
RESULT: 15 passed; 0 failed
PASS: normal, selected and focused icons remain visible
PASS: hidden and offscreen icons do not create holes
PASS: missing or malformed MSAA state rejects a snapshot
PASS: negative monitor coordinates stay physical
PASS: zero, negative and overflowing bounds reject a snapshot
PASS: monitor publishes independent copies of successful snapshots
PASS: failed reads expire previously successful geometry
PASS: a slow COM response cannot make old geometry fresh
PASS: blocked accessibility cannot block shutdown or overlap another read
PASS: unsupported platform fails rather than claiming an empty desktop
SKIP: native Windows ListView/Explorer integration is unavailable on this platform.
RESULT: 10 passed; 0 failed
Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme
PASS closed carpet blocks double-click
PASS closed carpet rejects file drag
PASS opening target alone does not unlock carpet
PASS carpet opens
PASS fully open carpet unlocks
PASS open carpet raises one activation
PASS open carpet accepts files
PASS close target immediately blocks queued double-click
PASS carpet closes
PASS edge mouse-down enters drag
PASS lost release poll clears drag
PASS no missing mouse-up leaves IsDragging stuck
PASS closed balcony blocks double-click
PASS closed balcony rejects files
PASS covered door cannot open
PASS curtain opens first
PASS curtain alone does not unlock balcony
PASS wooden closed door blocks shortcut activation
PASS uncovered door opens
PASS door opens only after curtain
PASS open balcony raises activation
PASS closing immediately locks balcony
PASS door then curtain close
PASS curtain never covers a moving open door
PASS Carpet rejects a drop on foreground fabric or door
PASS Carpet distinguishes exposed wall from gathered tulle
PASS Carpet respects source allowed drop effects
PASS Carpet rejected drop never imports or moves a desktop file
PASS Carpet exposed pocket imports once
PASS Carpet wall outside pocket rejects a drop
PASS Carpet rejects missing local objects before showing a drop target
PASS Carpet rejects an unsupported mixed batch without importing any member
PASS Carpet rejects an empty member after a valid file without importing the batch
PASS Carpet rejects an empty member after a valid file without importing the batch
PASS Carpet accepts supported .LNK extension
PASS Carpet accepts supported .URL extension
PASS Carpet accepts supported .exe extension
PASS Carpet accepts supported .xlsx extension
PASS Carpet accepts supported  extension
PASS Carpet accepts a directory without an extension
PASS Balcony rejects a drop on foreground fabric or door
PASS Balcony distinguishes exposed wall from gathered tulle
PASS Balcony respects source allowed drop effects
PASS Balcony rejected drop never imports or moves a desktop file
PASS Balcony exposed pocket imports once
PASS Balcony wall outside pocket rejects a drop
PASS Balcony rejects missing local objects before showing a drop target
PASS Balcony rejects an unsupported mixed batch without importing any member
PASS Balcony rejects an empty member after a valid file without importing the batch
PASS Balcony rejects an empty member after a valid file without importing the batch
PASS Balcony accepts supported .LNK extension
PASS Balcony accepts supported .URL extension
PASS Balcony accepts supported .exe extension
PASS Balcony accepts supported .xlsx extension
PASS Balcony accepts supported  extension
PASS Balcony accepts a directory without an extension
PASS closed balcony has no icon pixels outside the wooden door at small sizes
PASS icon bounds behind open door leaf cannot be clicked through
PASS visible part of same icon still launches
PASS balcony resumes its animation after another monitor's gesture
PASS valid external drag highlights the exposed pocket
PASS drag cancellation removes highlight
PASS invalid drag location shows an explanatory hint
PASS leaving the scene removes the rejection hint
PASS closing immediately removes drop highlight before animation advances
PASS diagnostics preserve missing-file rejection
PASS actual drop events record distinct rejection and acceptance reasons
PASS drop trace records format and coordinate context
PASS drop trace omits dragged file names and paths
PASS Carpet personal desktop drop clearly describes a real move
PASS Carpet folder drop removes the desktop original and preserves its stored contents
PASS Carpet stored folder can be activated in the open pocket
PASS Carpet closing immediately blocks the stored folder
PASS Carpet return restores the original desktop folder and contents
PASS Balcony personal desktop drop clearly describes a real move
PASS Balcony folder drop removes the desktop original and preserves its stored contents
PASS Balcony stored folder can be activated in the open pocket
PASS Balcony closing immediately blocks the stored folder
PASS Balcony return restores the original desktop folder and contents
PASS mixed shortcut and document drop does not display the references-only preservation hint
RESULT: 80 passed; 0 failed.
Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme
PASS Carpet desktop surface and overlay share one room composition
PASS Carpet repeated surface and overlay paints agree
PASS Carpet other monitor geometry does not recompose this room
PASS Carpet changed geometry composes once for both surfaces
PASS Carpet both surfaces show the same changed geometry
PASS Carpet resize paints both surfaces at the new dimensions
PASS Carpet resize rebuilds the room once
PASS Carpet hover remains visible above the cached room
PASS Carpet hover leaves the desktop background pixels unchanged
PASS Carpet selection remains visible above the cached room
PASS Carpet hover and selection do not recompose the room
PASS Carpet hover and selection do not invalidate the desktop background
PASS Carpet adding an item refreshes its pixels without stale cache content
PASS Carpet item position changes remain live above the cached room
PASS Carpet removed items leave no stale pixels
PASS Carpet adding moving and removing items reuse the room composition
PASS Carpet item refreshes notify the desktop background
PASS Carpet closed storage hides all shortcut pixels with the cache enabled
PASS Carpet opening replaces the cached closed frame
PASS Carpet snapshot observes the current open geometry and items
PASS Carpet closing restores the identical closed room without accumulated pixels
PASS Carpet snapshot returns the identical closed room after opening and closing
PASS Balcony desktop surface and overlay share one room composition
PASS Balcony repeated surface and overlay paints agree
PASS Balcony other monitor geometry does not recompose this room
PASS Balcony changed geometry composes once for both surfaces
PASS Balcony both surfaces show the same changed geometry
PASS balcony curtain geometry invalidates its room cache
PASS Balcony resize paints both surfaces at the new dimensions
PASS Balcony resize rebuilds the room once
PASS Balcony hover remains visible above the cached room
PASS Balcony hover leaves the desktop background pixels unchanged
PASS Balcony selection remains visible above the cached room
PASS Balcony hover and selection do not recompose the room
PASS Balcony hover and selection do not invalidate the desktop background
PASS Balcony adding an item refreshes its pixels without stale cache content
PASS Balcony item position changes remain live above the cached room
PASS Balcony removed items leave no stale pixels
PASS Balcony adding moving and removing items reuse the room composition
PASS Balcony item refreshes notify the desktop background
PASS Balcony closed storage hides all shortcut pixels with the cache enabled
PASS Balcony opening replaces the cached closed frame
PASS Balcony snapshot observes the current open geometry and items
PASS Balcony closing restores the identical closed room without accumulated pixels
PASS Balcony snapshot returns the identical closed room after opening and closing
PASS a delayed frame advances animation by elapsed time instead of stretching the gesture
RESULT: 46 passed; 0 failed.
Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme
PASS native icon rectangle stays above the scene
PASS adjacent scene stays interactive
PASS unchanged regions do not trigger native region replacement on every poll/frame
PASS vacated native icon rectangle becomes interactive again
PASS unavailable icon positions disable interception instead of covering Explorer icons
PASS fresh native icon snapshot restores scene interaction
PASS mutating an exclusion in the same list refreshes both old and new icon positions
PASS moving a monitor window recalculates screen-to-client exclusions
PASS resizing a monitor window refreshes the interactive area
PASS an externally replaced region is restored even when inputs are unchanged
PASS: 10 window-region checks.
Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme
PASS thirty carpet objects fit in the default compact layout
PASS balcony folder fits independently
PASS fully open exposed pockets both accept hover zoom
PASS zero wheel delta is ignored
PASS first half wheel notch accumulates without changing scale
PASS two high-resolution half notches increase scale by twelve percent once
PASS carpet wheel leaves the balcony scale untouched
PASS negative wheel notch reverses a positive scale step
PASS three downward wheel steps make carpet items compact
PASS a single balcony folder can use the largest scale
PASS one large balcony object coexists with thirty compact carpet objects
PASS Carpet icon, label and hit bounds all stay inside the visible pocket
PASS Carpet rescaled item hit bounds and labels do not overlap
PASS Balcony icon, label and hit bounds all stay inside the visible pocket
PASS Balcony rescaled item hit bounds and labels do not overlap
PASS independent scales visibly distinguish one large folder from many small objects
PASS all thirty carpet objects produce visible pixels at their own icon positions
PASS large balcony folder produces visible pixels at its own icon position
PASS adding the thirty-one objects preserves both cached photographic compositions
PASS wheel zoom changes the rendered carpet objects immediately
PASS wheel zoom leaves wallpaper pixels outside the pocket unchanged
PASS wheel and foreground feedback reuse both room compositions
PASS double-click hit testing launches each of the thirty-one rescaled objects exactly once
PASS folded fabric and open door leaf remain outside the zoom area
PASS covered foreground rejects wheel scaling
PASS covered foreground never activates an object behind it
PASS shared active drag blocks wheel scaling on both monitors
PASS closing targets immediately block zoom before animation moves
PASS closing targets immediately block every rescaled object activation
PASS closing the tulle immediately blocks balcony zoom
PASS wheel event is consumed when enlargement cannot fit the pocket
PASS capacity refusal preserves all objects, files, coordinates and prior scale
PASS capacity refusal leaves persisted room data untouched
PASS Carpet icon, label and hit bounds all stay inside the visible pocket
PASS Carpet rescaled item hit bounds and labels do not overlap
PASS reload restores both independent scales and all thirty-one objects
PASS reload preserves each object's layout, identity and folder contents
RESULT: 37 passed; 0 failed.
PASS legacy, independent and invalid zoom values
PASS thirty carpet items fit without touching at common screen sizes
PASS one enlarged balcony item includes its complete label
PASS varied drops still fit thirty carpet objects
PASS legacy saves and out-of-range zoom data reload safely
PASS placement ignores the item being moved and the other pocket
PASS enlarging a full pocket fails without changing items
PASS reflow preserves reading order after collisions
PASS zooming out packs spread objects closer while keeping a single object in place
PASS zoom layout survives reload and leaves the other zone alone
PASS failed layout save restores zoom and every original position
PASS invalid or incomplete position maps reject before any mutation
RESULT: 12 passed; 0 failed
PASS Ctrl wheel routes an exposed carpet on a negative-coordinate monitor
PASS Ctrl wheel routes balcony independently in the opposite direction
PASS ordinary wheel stays with Windows
PASS a recycled target owned by another process cannot capture wheel input
PASS a covering app or desktop icon is never intercepted
PASS carpet fabric outside the open pocket cannot change scale
PASS zero wheel delta is not consumed
PASS closing all pockets immediately removes all eligible targets
PASS missing native target leaves input untouched
PASS first partial wheel event is queued
PASS a wheel burst posts one UI message instead of one per event
PASS same-pocket fine wheel deltas coalesce without losing movement
PASS coalescing never combines different pockets
PASS a drained queue schedules the next UI delivery
PASS shutdown clears queued gestures
PASS failed UI delivery does not swallow or retain the gesture
PASS opposite fine deltas cancel without a spurious zoom
PASS native wheel decoding preserves signed and high-resolution deltas
RESULT: 18 passed; 0 failed
PASS: folder fallback has enough pixels for zoom
PASS: folder ending in .lnk still uses folder icon
PASS: directory is visually distinct from an extensionless file
PASS: folder fallback keeps transparency and a visible centre
PASS: disposing one result does not invalidate another
PASS: loader returns owned usable icon for Папка документов
PASS: loader returns owned usable icon for folder.lnk
PASS: loader returns owned usable icon for README
PASS: loader returns owned usable icon for null
PASS: loader returns owned usable icon for 
PASS: loader returns owned usable icon for missing
SKIP: native Windows Shell APIs; portable folder/fallback behavior exercised.
Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme
PASS: snapshot cache reuses placeholder without creating a native window
PASS: icon lookup does not create an unrequested window
PASS: icon extraction starts in the background
PASS: slow extraction leaves UI free and placeholder visible
PASS: repeated paint lookups queue only one extraction
PASS: ready icon invalidates once on the UI thread
PASS: background result replaces placeholder
PASS: Retain preserves already loaded live icons
PASS: removed icons can be loaded again without stale cache entries
PASS: disposal fixture has an outstanding extraction
PASS: disposing cache does not wait for a slow shell extension
PASS: a late icon result cannot invalidate a disposed cache
PASS: disposed cache rejects new work
RESULT: 24 passed; 0 failed.
PASS: Unknown zones are unavailable
PASS: Default build remains the two-scene edition
PASS: Default build exposes both zones
PASS: Dual edition retains the two leftmost monitors
PASS: Dual edition starts with carpet left and balcony right
PASS: Dual edition can swap scenes
PASS: Dual edition keeps its one-screen balcony selection
PASS: Dual edition keeps its one-screen carpet selection
PASS: Equal-X monitors remain ordered top to bottom
PASS: Tray double-click targets the visible single scene or dual carpet
PASS: Display selection does not reorder the caller's monitor array
PASS: No monitors produces a clear failure
PASS: All editions retain the shared singleton, stop event and data folder
PASS: 13 dual edition checks.
PASS: embedded branding remains usable after streams and previous icons are disposed.
PASS: Unknown zones are unavailable
PASS: Carpet build identifies its fixed scene
PASS: Carpet build exposes only carpet actions
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Missing primary screen falls back to the first reported monitor
PASS: An out-of-range primary index safely uses the fallback
PASS: One attached monitor keeps the fixed scene
PASS: Display selection does not reorder the caller's monitor array
PASS: No monitors produces a clear failure
PASS: All editions retain the shared singleton, stop event and data folder
PASS: 17 carpet edition checks.
PASS: embedded branding remains usable after streams and previous icons are disposed.
PASS: Unknown zones are unavailable
PASS: Balcony build identifies its fixed scene
PASS: Balcony build exposes only balcony actions
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Fixed edition uses only the primary screen regardless of dual settings
PASS: Fixed edition tray double-click always targets its own scene
PASS: Missing primary screen falls back to the first reported monitor
PASS: An out-of-range primary index safely uses the fallback
PASS: One attached monitor keeps the fixed scene
PASS: Display selection does not reorder the caller's monitor array
PASS: No monitors produces a clear failure
PASS: All editions retain the shared singleton, stop event and data folder
PASS: 17 balcony edition checks.
PASS: embedded branding remains usable after streams and previous icons are disposed.
