Repository navigation
Conversation
This was referenced Oct 11, 2026
This was referenced Oct 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem and resulting behavior
Ordinary Work files and AUIP applications currently share a view, which obscures what is safe to preview and what can be opened as an application. This change gives them independent counts, recent lists and details. A report delivered beside an app remains a file; app membership comes from verified Host receipts, not directory names or Provider claims.
The Host verifies the current revision, workspace containment and registered digest before serving a bounded text preview. Viewing neither executes HTML nor accepts the WorkItem. AUIP Open/Interact retains its existing Attach boundary and requires registered entry/manifest digests. Provider declarations cannot replace Host business receipts; accepted recovery inherits only unchanged, hashed outputs of its direct predecessor.
Approved external
business.exportdeliveries now appear in Files, including Desktop-only reports. Pending/denied exports and Provider claims are excluded; a newer unapproved export cannot hide the last approved one. Verified exported AUIP members stay with their application. External files are labelled and have no in-app preview, preserving workspace containment. Catalog database/filesystem work runs off the async request thread.Review and compatibility
mainand has no plugin or memory implementation dependency.Validation
test_work_artifact_preview,test_project_apps_catalog,test_auip_launch,test_work_export_integration; registry, AUIP source/recovery, recovery requirements, ledger coordinator and model-less smoke unit tests).cd electron && npm test: 405 passed;npm run build: passed.electron/tests/workArtifacts.smoke.mjs: passed against production components with synthetic mixed delivery, including the external-export label and disabled preview; screenshot updated.git diff --check: passed.tools/smoke_electron_model_less.py: 12 checks passed, including separate file/app views, authenticated backend startup and clean shutdown. Latest-head CI reruns the required desktop gate.adf16323: 14 CI checks passed, including the desktop model-less gate. Required CI must stay green through final review.Keep draft for maintainer/Claude review. A linked design Issue is still required before merge under
CONTRIBUTING.md; no merge or release approval is implied.