Sync third-party and MCP marketplace plugins
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources. Confidence: high Scope-risk: narrow Directive: Keep private/internal skills out of the public marketplace and preserve normal incremental market Git history. Tested: Marketplace validation passed.
This commit is contained in:
1 parent
6092258537
commit
6e9d718286
1739 files changed
+122849
-38435
No files matched your search
@@ -79,6 +79,13 @@ After the target UI is settled, inspect the existing test setup. The `instant()`
|
||||
- **No applicable production-mode suite:** set up the production-mode rig in **`rig-template.md`** using the project's package manager and test conventions. This is part of test-backed adoption and does not require a user to be present.
|
||||
- **Rig cannot run reliably:** work through **`rig-template.md`** setup and liveness checks. Fall back to manual preservation only for a concrete blocker the repository cannot resolve, such as unavailable credentials or an inaccessible production environment. Record the blocker and the deferred test coverage; do not claim test-backed verification.
|
||||
|
||||
Keep the production Link and its existing `href` in the test, including when
|
||||
the destination redirects. Verify the final pathname and query after the
|
||||
redirect. For repeat and browser-back contracts, follow the
|
||||
[visibility-aware selector guidance](https://nextjs.org/docs/app/guides/preserving-ui-state#testing)
|
||||
so hidden preserved routes cannot satisfy the assertions. When the contract
|
||||
contains independently suspended regions, assert each one separately.
|
||||
|
||||
No user input is required to reuse an existing suite or create the rig. Ask only when the repository cannot answer an environment question or when the target UI itself is a product decision. If no user is available, use the guide's safe product default and reserve manual verification for a concrete rig blocker. Treat new prefetched UI as step 7 work; verify any deliberate removal separately after adoption.
|
||||
|
||||
This workflow is specific to a clicked `<Link>`. A direct call such as `router.prefetch('/dashboard')` is a manual prefetch, not a Link prefetch; keep it in the source audit and verify it separately in step 6.
|
||||
|
||||
Reference in new issue
Block a user