mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-04 11:01:16 +01:00
docs: record runtime qualification and catalog review
Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
c1b9933a24
commit
64c074fb8d
3 files changed
+70
-22
No files matched your search
@@ -33,7 +33,8 @@ Normal automatic merge is disabled and the prerequisite is draft while this
|
||||
correction receives fresh full CI, package qualification and 5/5 review.
|
||||
Earlier green checks at `5a9ce11` remain historical. Actual code-owner approval
|
||||
is still required; no protection is bypassed. The updated runs/adapters map pair
|
||||
records source-only scope, bringing the prerequisite review to 61 files.
|
||||
records source-only scope, bringing the prerequisite review to 63 files after the required Storybook
|
||||
catalog review below.
|
||||
|
||||
Codex remains `1a0ca66242121e39d88455aa2b52a07acc4a07d9` in
|
||||
[#15683](https://github.com/paperclipai/paperclip/pull/15683), based on the previous
|
||||
@@ -55,6 +56,26 @@ Fleet Admin sign-in is pending. Current paid holds remain $248.179254104 of $250
|
||||
unknown/cleanup holds stay reserved, and the unstarted managed envelope is $2.50.
|
||||
No new image, paid resource, rollout or default promotion was dispatched.
|
||||
|
||||
Master reconciliation uses `4b958ecbd8f33a7782fe6f29ec825f80f636b833`.
|
||||
The new contribution rules are satisfied: 157 added comment annotations were
|
||||
removed from 35 files, with identical executable JavaScript/TypeScript emission,
|
||||
parsed workflow values, 77 action pins and shell commands. No code file crosses
|
||||
from below 1,000 lines to above that limit. Final focused checks pass 248 tests
|
||||
(107 workflow/package, 54 runner, 42 server, 45 E2E support). Both runner no-emit
|
||||
checks and the canonical server/E2E no-emit checks pass with isolated matching
|
||||
workspace dependencies. Only JavaScript/TypeScript preparation ran locally;
|
||||
root preview links and data stayed unchanged. The earlier linked-source failures
|
||||
remain recorded and are superseded only by the new canonical check receipt.
|
||||
|
||||
The existing Storybook catalog has 21 source-review fingerprint updates because
|
||||
its declared runs/adapters map input changed. All affected stories, subjects,
|
||||
wrappers and fixtures remain byte-identical to master. Review classifications
|
||||
stay unchanged. The catalog check passes 223 files/2,210 stories; this is
|
||||
structural/source evidence, not visual or live proof. Source receipts are
|
||||
`/private/tmp/pr2-9f59-comments-cleanup-receipt.json`,
|
||||
`/private/tmp/pr2-storybook-owned-final-receipt.json` and
|
||||
`/private/tmp/pr2-frozen-canonical-noemit-receipt.json`.
|
||||
|
||||
Next action: publish this reviewed prerequisite correction, require fresh hosted
|
||||
gates, reconcile Codex and Claude with its actual source, then resume the existing
|
||||
remote package/immutable preview and dedicated staging qualification. Merge ready
|
||||
|
||||
@@ -158,3 +158,30 @@ reasons below. The owned static preview was left running for the requested test-
|
||||
Use `maintain-storybook` to correct drift and `review-storybook` to record separate
|
||||
source, render, interaction, visual-comparison, and production evidence. Both skills
|
||||
consume the feature map; neither changes its upstream contract.
|
||||
|
||||
## Native runtime prerequisite: scoped source follow-up — 2026-10-12
|
||||
|
||||
Source comparison: `9f59ff36cf2da963709ca19c06ab005510c835a6` against actual
|
||||
master `4b958ecbd8f33a7782fe6f29ec825f80f636b833`. The reviewed
|
||||
`maps/feature-map/runs-adapters.md` bytes have SHA-256
|
||||
`ca5aff86608b7d7987dc0ee814475a7b93e3faff1f99ce090429d2e932b7e16b`.
|
||||
|
||||
Twenty-one entries in Runs, harnesses, and model accounts and Task creation and
|
||||
lifecycle had review-fingerprint drift. Their 117 unique declared sources have
|
||||
one changed input: the runs-adapters feature recipe. All 21 story files and the
|
||||
other 116 declared production subjects, wrappers and fixture sources are
|
||||
unchanged from master. The recipe adds bounded native startup and registration
|
||||
retirement controls. It separates those provider-free controls from real daemon
|
||||
and installed-provider proof; it changes no represented UI or fixture contract.
|
||||
|
||||
Refreshed only those 21 reviewed fingerprints. No story, fixture, export, stable
|
||||
ID, title, capability reference or product/implementation/data classification
|
||||
changed. Existing mixed and unreviewed parity limitations remain. No fixture
|
||||
correction is needed for this scoped prerequisite; this does not establish full
|
||||
state parity for the affected suites.
|
||||
|
||||
This follow-up is source inspection only. Rendering, play assertions, visual
|
||||
comparisons and production provider acceptance were not run. Native lifecycle
|
||||
behavior remains with the linked transport controls and their existing hosted
|
||||
CI fixtures. Catalog validation proves structure and reviewed dependency hashes,
|
||||
not that these live journeys passed.
|
||||
@@ -363,7 +363,7 @@
|
||||
"ui/storybook/fixtures/onboardingEnvironment.ts",
|
||||
"ui/storybook/stories/runs-adapters/agent-connection-reuse.stories.tsx"
|
||||
],
|
||||
"fingerprint": "4dfc350a48d8f378eabf1b7785d1b867541121fa7715da5fd9812b28a0288d9b",
|
||||
"fingerprint": "7b2571f03ffa3a559a9c228f78c87302d346183599b667c1102d131b4f33593a",
|
||||
"stableId": "onboarding-saved-connections",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/Onboarding/Saved connections"
|
||||
},
|
||||
@@ -728,7 +728,7 @@
|
||||
"ui/storybook/prototypes/AiConnectionUsageReview.tsx",
|
||||
"ui/storybook/stories/runs-adapters/ai-connection-usage.stories.tsx"
|
||||
],
|
||||
"fingerprint": "0b03669a6abba327c01222793a41d898958d50a483ed1a2e842c195484cb33ec",
|
||||
"fingerprint": "293a8407e94d525533e5beb8920d78e4b47b2326568460bfe02bb3bdd9f81eaf",
|
||||
"stableId": "ai-connections-usage-limits",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Usage limits"
|
||||
},
|
||||
@@ -765,7 +765,7 @@
|
||||
"ui/storybook/prototypes/AiTaskConnectionReview.tsx",
|
||||
"ui/storybook/stories/runs-adapters/ai-connections.stories.tsx"
|
||||
],
|
||||
"fingerprint": "2f32110235d513dbfb6086126180d03107bc2167bc472da6280dfeb64629343a",
|
||||
"fingerprint": "9a5d741ffbff64ab6e14e03130a1b7a53403d6e69ee48108ba1358d0093facf2",
|
||||
"stableId": "ai-connections-review",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Review"
|
||||
},
|
||||
@@ -1374,7 +1374,7 @@
|
||||
"ui/storybook/fixtures/paperclipData.ts",
|
||||
"ui/storybook/stories/tasks/chat-comments.stories.tsx"
|
||||
],
|
||||
"fingerprint": "aae493759f1217f0805fc6a577c8c1444d95ddbc3abc08cafe7288a543020657",
|
||||
"fingerprint": "78ef704288c2c9ab63641e16b0e5fbe9d70bd81ec6dadacb1a31658388249c6d",
|
||||
"stableId": "product-chat-comments",
|
||||
"sidebarTitle": "Tasks and conversations/Task creation and lifecycle/Product/Chat & Comments"
|
||||
},
|
||||
@@ -1496,7 +1496,7 @@
|
||||
"ui/storybook/prototypes/completed-activity/CompletedActivityPreview.tsx",
|
||||
"ui/storybook/stories/tasks/completed-activity.stories.tsx"
|
||||
],
|
||||
"fingerprint": "76af14f51a89a98ed64685cee95edb29133f31bf6f3e8356c31a3b7c7b1d00b2",
|
||||
"fingerprint": "7c91ff66b892ee3b50680e65cab8c83ec56851a75504ff5e3e6db4270f7b730e",
|
||||
"stableId": "tasks-completed-activity-preview",
|
||||
"sidebarTitle": "Tasks and conversations/Task creation and lifecycle/Tasks/Completed activity preview"
|
||||
},
|
||||
@@ -1546,7 +1546,7 @@
|
||||
"ui/storybook/prototypes/composer-model-picker/fixtures.ts",
|
||||
"ui/storybook/stories/tasks/composer-mobile-assignee.stories.tsx"
|
||||
],
|
||||
"fingerprint": "1288567427591ad546f49303ae7922bfd2b02c01635528cc4ae5470b926b723d",
|
||||
"fingerprint": "b4d5689a5fd6a891e06d98d698f2556832969ac67c56f2e2a8d9da26b0510616",
|
||||
"stableId": "composer-mobile-assignee-picker",
|
||||
"sidebarTitle": "Tasks and conversations/Task creation and lifecycle/Composer/Mobile assignee picker"
|
||||
},
|
||||
@@ -1574,7 +1574,7 @@
|
||||
"ui/storybook/prototypes/composer-model-picker/fixtures.ts",
|
||||
"ui/storybook/stories/tasks/composer-model-picker.stories.tsx"
|
||||
],
|
||||
"fingerprint": "ecd36c7bcc1b331cc83aa50fc15bc18842e6fdb813f21889b30966c803204fcd",
|
||||
"fingerprint": "f1ddb769d225b27ea4275da372027f7bc6f11ed079a8e7b4a3b7409744707b1f",
|
||||
"stableId": "composer-model-and-effort-picker",
|
||||
"sidebarTitle": "Tasks and conversations/Task creation and lifecycle/Composer/Model and effort picker"
|
||||
},
|
||||
@@ -1675,7 +1675,7 @@
|
||||
"ui/storybook/prototypes/ConnectionPoolConnectorHost.tsx",
|
||||
"ui/storybook/stories/runs-adapters/connection-pool-connector.stories.tsx"
|
||||
],
|
||||
"fingerprint": "045ed080d3c5ebecf92131e090085065ca2753ac7eadd66e3386b88542ff543c",
|
||||
"fingerprint": "f6208d2a6b919cbd511baefdb5e45f79eb2c2d851e6035ea9778a13fc827544c",
|
||||
"stableId": "connectors-pool-host",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/Connectors/Pool host"
|
||||
},
|
||||
@@ -1701,7 +1701,7 @@
|
||||
"ui/storybook/fixtures/paperclipData.ts",
|
||||
"ui/storybook/stories/runs-adapters/connection-pools.stories.tsx"
|
||||
],
|
||||
"fingerprint": "dd72a70a6dc0173d82c92dc9aedaba6b5e0414d2befb8a8d4ee38c5e3cce8494",
|
||||
"fingerprint": "b614f0bcfb914ae817cbfba36d8dd80091068ad6e6a630ec239a7d9f7b3e05c1",
|
||||
"stableId": "ai-connections-connection-pools",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Connection pools"
|
||||
},
|
||||
@@ -2117,7 +2117,7 @@
|
||||
"ui/src/components/DotRunnerConnection.tsx",
|
||||
"ui/storybook/stories/runs-adapters/dot-runner-connection.stories.tsx"
|
||||
],
|
||||
"fingerprint": "a5fbe31bc2b35136830bfd8fb1cf10e1b35cd7cc6995f108ceca5a6773a4db73",
|
||||
"fingerprint": "65219fd330a54350d2c91a485039d2a8dc6886cce3dbde64bce2b514d2bdcc95",
|
||||
"stableId": "assistant-connections-dot-runner",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/Assistant connections/Dot Runner"
|
||||
},
|
||||
@@ -2930,7 +2930,7 @@
|
||||
"ui/src/components/AdapterLoginChrome.tsx",
|
||||
"ui/storybook/stories/runs-adapters/local-ai-subscription.stories.tsx"
|
||||
],
|
||||
"fingerprint": "79d32a9424c87080ebaa86216c23e3c36fcb1d3c8f4051a109a201e4e3adf1c6",
|
||||
"fingerprint": "7ec5fe9129699ed14dd55c4e3849c602100a1a934bad44b6fd6d31af4e8a0458",
|
||||
"stableId": "ai-connections-provider-routing-07-subscription-sign-in",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/07 Subscription sign-in"
|
||||
},
|
||||
@@ -4019,7 +4019,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/story-support.ts",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-00-overview.stories.tsx"
|
||||
],
|
||||
"fingerprint": "9f1c436cf8ac4a409ca597d95abf4a975ab5a58be08c37edbcd44547bea04d55",
|
||||
"fingerprint": "58ea208bbfd6bbc068ff89a49aa2c71d55f244710d84f8d8574511bcc3593257",
|
||||
"stableId": "ai-connections-provider-routing-00-overview",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/00 Overview"
|
||||
},
|
||||
@@ -4069,7 +4069,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/story-support.ts",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-01-onboarding.stories.tsx"
|
||||
],
|
||||
"fingerprint": "17ed706f27cb9282f6918dd855160aeb6a63c003d7891c6fa6a336cd7cec1f8b",
|
||||
"fingerprint": "f39e0ecde64690f67d56519efc0b7b45f790f21b7836057f6735fffaff3d3ef5",
|
||||
"stableId": "ai-connections-provider-routing-01-onboarding",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/01 Onboarding"
|
||||
},
|
||||
@@ -4100,7 +4100,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/story-support.ts",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-02-connect.stories.tsx"
|
||||
],
|
||||
"fingerprint": "25d750d1d9ab3e1adf71bc1273d577e7b59939f6db1b96a55f59e6da3bea8b8e",
|
||||
"fingerprint": "728d7d6f61446c644f7d1402b683ade30dbef0c893e409a5fa9526e247e1c179",
|
||||
"stableId": "ai-connections-provider-routing-02-connect",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/02 Connect"
|
||||
},
|
||||
@@ -4150,7 +4150,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/story-support.ts",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-03-agent.stories.tsx"
|
||||
],
|
||||
"fingerprint": "dd04df0958753c6b4e3fbf97b118e1d69543c8e213970f2cfeffebdc5a7ecc91",
|
||||
"fingerprint": "5d0c5dcd46b3814727322016a2bb4b58695f1435a9bd015c67898b549aac40fb",
|
||||
"stableId": "ai-connections-provider-routing-03-agent",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/03 Agent"
|
||||
},
|
||||
@@ -4183,7 +4183,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/story-support.ts",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-04-manage.stories.tsx"
|
||||
],
|
||||
"fingerprint": "f549ac215f9307cb77deefce243283d673b497901c996f5be67eeff177420024",
|
||||
"fingerprint": "34331e78cd92bccd47f5e2c7b83609e137846117e137615b4bd29bda065524e4",
|
||||
"stableId": "ai-connections-provider-routing-04-manage",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/04 Manage"
|
||||
},
|
||||
@@ -4208,7 +4208,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/story-support.ts",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-05-recovery.stories.tsx"
|
||||
],
|
||||
"fingerprint": "5cfce358ed547b3eba402b1cdd5c58bac7ea71359c4edc7674c0c7e4de72e51e",
|
||||
"fingerprint": "fe9596ebe4de1f2e315d6e024c636f56e0b253b3af5d3a9c4cd6a3015309e7e7",
|
||||
"stableId": "ai-connections-provider-routing-05-recovery",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/05 Recovery"
|
||||
},
|
||||
@@ -4239,7 +4239,7 @@
|
||||
"ui/storybook/prototypes/provider-routing/shared.tsx",
|
||||
"ui/storybook/stories/runs-adapters/provider-routing-06-production.stories.tsx"
|
||||
],
|
||||
"fingerprint": "405597333685a02824aa162927f2e0c544647ec7079adbc74c61031e8258c8e6",
|
||||
"fingerprint": "ab0fe3f233b6f8dafdb6a946447535366ba687b9ccf8fafd2b877aa4e7cac230",
|
||||
"stableId": "ai-connections-provider-routing-06-production-components",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/AI Connections/Provider routing/06 Production components"
|
||||
},
|
||||
@@ -4604,7 +4604,7 @@
|
||||
"ui/storybook/prototypes/runner-activity/RunnerActivityPreview.tsx",
|
||||
"ui/storybook/stories/tasks/runner-activity.stories.tsx"
|
||||
],
|
||||
"fingerprint": "fc9539ac75fd89906fcd403ca1e5792b21440b898d0662317fbe28d7192e725d",
|
||||
"fingerprint": "f39f36b1276c741530f6da95724d0e29fbc43c3bdd87b75640047bbc9f753810",
|
||||
"stableId": "tasks-runner-activity-preview",
|
||||
"sidebarTitle": "Tasks and conversations/Task creation and lifecycle/Tasks/Runner activity preview"
|
||||
},
|
||||
@@ -4717,7 +4717,7 @@
|
||||
"ui/src/components/task-chat/RunnerGoalWidget.tsx",
|
||||
"ui/storybook/stories/runs-adapters/session-goals.stories.tsx"
|
||||
],
|
||||
"fingerprint": "1d6e7f30007a296443b0670142cb13694e0e955e6f97687f306f69155e766593",
|
||||
"fingerprint": "91775a33b452fed0055f7e607384f3f95801a8bafbdf369cf149f8ebcc3943a8",
|
||||
"stableId": "composer-session-goals",
|
||||
"sidebarTitle": "Agents and reusable capabilities/Runs, harnesses, and model accounts/Composer/Session goals"
|
||||
},
|
||||
@@ -5108,7 +5108,7 @@
|
||||
"ui/src/components/task-chat/task-chat-model.ts",
|
||||
"ui/storybook/stories/tasks/task-chat-chain-of-thought.stories.tsx"
|
||||
],
|
||||
"fingerprint": "c9641a4c8ac8ab68a6d1ad7b9a730f5c3b4f894d5a60262ba2ef196d1c1da7d2",
|
||||
"fingerprint": "2c926951a7911a3ca79ceae50578e581f389e7cffe68bce15e862ae95a429644",
|
||||
"stableId": "tasks-task-chat-review-fixes",
|
||||
"sidebarTitle": "Tasks and conversations/Task creation and lifecycle/Tasks/Task chat review fixes"
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user