docs(acceptance): record B01 follow-up and B02 Windows verification
This commit is contained in:
1 parent
0bc9faa129
commit
bac89daf87
37 files changed
+5332
No files matched your search
@@ -0,0 +1,453 @@
|
||||
{
|
||||
"result": "PASS",
|
||||
"checks": [
|
||||
"the recommendation card renders from the host catalog",
|
||||
"the card exposes its install state for the host test",
|
||||
"the card shows the author supplied description",
|
||||
"no maintenance placeholder is shown",
|
||||
"the remote catalog tabs still report no connection",
|
||||
"the confirm dialog names the source repository",
|
||||
"the confirm dialog states that no install script runs",
|
||||
"the confirm dialog warns that the skill contains scripts",
|
||||
"reverse Tab reaches the collapsible source information",
|
||||
"Tab wraps inside the modal rather than entering the sidebar",
|
||||
"the install progress is reported by the host",
|
||||
"the host received the recommendation id",
|
||||
"the host received a fresh operation id",
|
||||
"a first install is not an overwrite",
|
||||
"the card reports the recommendation as installed",
|
||||
"the installed skill has no add button",
|
||||
"the installed skill uses the recovered installed card",
|
||||
"the installed action uses the original action slot",
|
||||
"no duplicate under-card use action remains",
|
||||
"the duplicate footer is absent",
|
||||
"the detail remains the same DOM instance throughout installation",
|
||||
"the detail offers use after installation",
|
||||
"the success notification also offers use",
|
||||
"there is no permanent list footer progress panel",
|
||||
"installed action uses recovered 24px slot and 16px icon",
|
||||
"light use action default background is transparent",
|
||||
"light trusted native pointer enters use action",
|
||||
"light hover has a distinct background",
|
||||
"light use action remains focusable with stable 24px slot",
|
||||
"the installed skill appears in the installed list",
|
||||
"a same-name local skill requires an explicit replacement",
|
||||
"the replacement notice mentions the local modification",
|
||||
"an explicit replacement is sent to the host as an overwrite",
|
||||
"a failed install shows the host error",
|
||||
"a failed install can be retried from the same card",
|
||||
"the download phase can be cancelled",
|
||||
"the cancellation is sent to the host",
|
||||
"closing a running detail restores the background",
|
||||
"reopening detail keeps the same install operation",
|
||||
"the commit phase disables cancellation in place",
|
||||
"the success notification invokes the same use callback",
|
||||
"disabled recommendation is enabled before use",
|
||||
"an empty catalog is reported as unavailable, not as a maintenance page",
|
||||
"the unavailable state keeps top installed navigation",
|
||||
"the unavailable state has no duplicate installed entry",
|
||||
"an install from another window is reported",
|
||||
"a new install is blocked while another window is installing",
|
||||
"the blocked state is explained on the card",
|
||||
"the foreign block clears when that operation finishes",
|
||||
"the settled install recorded its operation id",
|
||||
"a stale frame does not regress the settled install",
|
||||
"the dark theme reaches the real page",
|
||||
"the dark card uses a dark surface",
|
||||
"the dark layout keeps the recommendation card inside the viewport",
|
||||
"the dark layout does not overflow the document",
|
||||
"dark use action default background is transparent",
|
||||
"dark trusted native pointer enters use action",
|
||||
"dark hover has a distinct background",
|
||||
"dark use action remains focusable with stable 24px slot",
|
||||
"the recommendation card stays inside the narrow viewport",
|
||||
"the narrow recommendation card causes no document overflow",
|
||||
"no renderer errors"
|
||||
],
|
||||
"calls": [
|
||||
[
|
||||
"recommendations"
|
||||
],
|
||||
[
|
||||
"installState"
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"installRecommended",
|
||||
"archify",
|
||||
{
|
||||
"operationId": "3622ed5d-7679-409d-8bf1-cb9cc033060d",
|
||||
"overwrite": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"recommendations"
|
||||
],
|
||||
[
|
||||
"installState"
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaSetInstalled",
|
||||
[
|
||||
{
|
||||
"id": "user:local",
|
||||
"name": "Archify",
|
||||
"description": "本地导入的同名技能",
|
||||
"version": "1.0.0",
|
||||
"path": "C:/local/archify",
|
||||
"scope": "user",
|
||||
"enabled": true,
|
||||
"userInvocable": true,
|
||||
"disableModelInvocation": false,
|
||||
"source": "imported",
|
||||
"userModified": true
|
||||
}
|
||||
]
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"installRecommended",
|
||||
"archify",
|
||||
{
|
||||
"operationId": "20fbd460-9f54-481b-802a-936c6dcced48",
|
||||
"overwrite": true
|
||||
}
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaSetInstalled",
|
||||
[]
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaFailNext"
|
||||
],
|
||||
[
|
||||
"installRecommended",
|
||||
"archify",
|
||||
{
|
||||
"operationId": "8639b492-61ea-4e4d-a0a5-b3e5b05b65b5",
|
||||
"overwrite": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"installState"
|
||||
],
|
||||
[
|
||||
"qaDelay",
|
||||
400
|
||||
],
|
||||
[
|
||||
"installRecommended",
|
||||
"archify",
|
||||
{
|
||||
"operationId": "d6e1b302-5010-4e78-b1a0-fe648def3e27",
|
||||
"overwrite": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"cancelInstall",
|
||||
"d6e1b302-5010-4e78-b1a0-fe648def3e27"
|
||||
],
|
||||
[
|
||||
"installState"
|
||||
],
|
||||
[
|
||||
"installState"
|
||||
],
|
||||
[
|
||||
"qaDelay",
|
||||
0
|
||||
],
|
||||
[
|
||||
"qaDelay",
|
||||
250
|
||||
],
|
||||
[
|
||||
"installRecommended",
|
||||
"archify",
|
||||
{
|
||||
"operationId": "080fabc8-19e7-4b4b-b72d-270fceb1b54d",
|
||||
"overwrite": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaSetInstalled",
|
||||
[
|
||||
{
|
||||
"id": "user:rec",
|
||||
"name": "Archify",
|
||||
"description": "生成可交互的架构图、流程图和一页式说明",
|
||||
"version": "3.2.0",
|
||||
"path": "C:/managed/archify",
|
||||
"scope": "user",
|
||||
"enabled": false,
|
||||
"userInvocable": true,
|
||||
"disableModelInvocation": false,
|
||||
"source": "imported",
|
||||
"userModified": false,
|
||||
"origin": {
|
||||
"recommendationId": "archify",
|
||||
"repository": "tt-a1i/archify",
|
||||
"commit": "25cf37080fc8b1dbe758a4efc3935b55f3327083",
|
||||
"packagePath": "archify.zip",
|
||||
"archiveSha256": "70e210265c59f24dcbdf2a502ff671104b5454e7ee7d3554aecd86bad32384f5",
|
||||
"version": "3.2.0",
|
||||
"installedAt": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"setEnabled",
|
||||
"user:rec",
|
||||
true,
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaDelay",
|
||||
0
|
||||
],
|
||||
[
|
||||
"qaSetInstalled",
|
||||
[]
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaFailRecommendations",
|
||||
true
|
||||
],
|
||||
[
|
||||
"recommendations"
|
||||
],
|
||||
[
|
||||
"installState"
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaFailRecommendations",
|
||||
false
|
||||
],
|
||||
[
|
||||
"recommendations"
|
||||
],
|
||||
[
|
||||
"qaEmitForeign",
|
||||
"downloading",
|
||||
"11111111-2222-4333-8444-555555555555"
|
||||
],
|
||||
[
|
||||
"qaEmitForeign",
|
||||
"installed",
|
||||
"11111111-2222-4333-8444-555555555555"
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaSetInstalled",
|
||||
[]
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaDelay",
|
||||
0
|
||||
],
|
||||
[
|
||||
"installRecommended",
|
||||
"archify",
|
||||
{
|
||||
"operationId": "6c63fba3-ad6a-4fbb-8d11-02d213172e2b",
|
||||
"overwrite": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"list",
|
||||
null
|
||||
],
|
||||
[
|
||||
"qaEmitStale",
|
||||
"downloading",
|
||||
"6c63fba3-ad6a-4fbb-8d11-02d213172e2b",
|
||||
1
|
||||
]
|
||||
],
|
||||
"screenshots": [
|
||||
"recommendation-card.png",
|
||||
"install-confirm.png",
|
||||
"installed-detail.png",
|
||||
"installed-recommendation-light.png",
|
||||
"installed-use-light-hover.png",
|
||||
"installed-use-light-focus.png",
|
||||
"foreign-install.png",
|
||||
"recommendation-dark.png",
|
||||
"installed-use-dark-hover.png",
|
||||
"installed-use-dark-focus.png",
|
||||
"recommendation-narrow.png"
|
||||
],
|
||||
"actionStyles": [
|
||||
{
|
||||
"theme": "light",
|
||||
"pointerEntry": {
|
||||
"trusted": true,
|
||||
"type": "mouse"
|
||||
},
|
||||
"selectorHover": false
|
||||
},
|
||||
{
|
||||
"theme": "light",
|
||||
"normal": {
|
||||
"width": "24px",
|
||||
"height": "24px",
|
||||
"background": "rgba(0, 0, 0, 0)",
|
||||
"color": "rgb(0, 0, 0)",
|
||||
"outline": "rgb(0, 0, 0) none 0px",
|
||||
"focused": false,
|
||||
"hover": false
|
||||
},
|
||||
"hover": {
|
||||
"width": "24px",
|
||||
"height": "24px",
|
||||
"background": "rgb(230, 230, 230)",
|
||||
"color": "rgb(0, 0, 0)",
|
||||
"outline": "rgb(0, 0, 0) none 0px",
|
||||
"focused": false,
|
||||
"hover": false
|
||||
},
|
||||
"focus": {
|
||||
"width": "24px",
|
||||
"height": "24px",
|
||||
"background": "rgba(0, 0, 0, 0)",
|
||||
"color": "rgb(0, 0, 0)",
|
||||
"outline": "rgb(0, 0, 0) none 0px",
|
||||
"focused": true,
|
||||
"hover": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"theme": "dark",
|
||||
"pointerEntry": {
|
||||
"trusted": true,
|
||||
"type": "mouse"
|
||||
},
|
||||
"selectorHover": false
|
||||
},
|
||||
{
|
||||
"theme": "dark",
|
||||
"normal": {
|
||||
"width": "24px",
|
||||
"height": "24px",
|
||||
"background": "rgba(0, 0, 0, 0)",
|
||||
"color": "rgb(255, 255, 255)",
|
||||
"outline": "rgb(255, 255, 255) none 0px",
|
||||
"focused": false,
|
||||
"hover": false
|
||||
},
|
||||
"hover": {
|
||||
"width": "24px",
|
||||
"height": "24px",
|
||||
"background": "color(srgb 1 1 1 / 0.08)",
|
||||
"color": "rgb(255, 255, 255)",
|
||||
"outline": "rgb(255, 255, 255) none 0px",
|
||||
"focused": false,
|
||||
"hover": false
|
||||
},
|
||||
"focus": {
|
||||
"width": "24px",
|
||||
"height": "24px",
|
||||
"background": "rgba(0, 0, 0, 0)",
|
||||
"color": "rgb(255, 255, 255)",
|
||||
"outline": "rgb(255, 255, 255) none 0px",
|
||||
"focused": true,
|
||||
"hover": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"limits": "Controlled host in isolated Electron; the shipped page and styles are used. No network, no real skill storage, no real install."
|
||||
}
|
||||
Reference in new issue
Block a user