docs(plugins): integrate official bundled delivery
This commit is contained in:
@@ -4,6 +4,16 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
||||
|
||||
## Integrated Through
|
||||
|
||||
- Official bundled Plugin client cutover is integrated on local `main` through product
|
||||
commit `1530ac774091c7083dbff19e0fbd69e929ac8718` by task
|
||||
`20260901-official-bundled-plugins-client-integration-b8d5f3a2`. Game Resource and
|
||||
Web Search now ship as exact schema-2 resource packages with MakeLore; their acquired
|
||||
Library entries resolve through the server Admission path without Package Store
|
||||
download, update, Beta, signature, or device-uninstall state. Project enablement,
|
||||
Agent assignment, parent-only materialization, Provider policy, confirmation, and
|
||||
Token Point billing remain enforced. The verified Windows installer embeds source
|
||||
`b1657300f29f9744551f31029eb192ee82f01b92`, is 208,297,578 bytes, and has SHA-256
|
||||
`449288AF079E030F3F700F0FF1701971F7AB4806E0366CE989F4E8F2FE33ACA3`.
|
||||
- Conversation abort reconciliation source
|
||||
`d2ef37bc4d7d3609cec0a55c4ae8ffb2734696d5` from task
|
||||
`20260901-conversation-abort-stall-6f4c2a91` is merged into local `main` as
|
||||
@@ -64,8 +74,8 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
||||
and was installed over the prior 1.2.0 at the existing user-selected location.
|
||||
The signed-in installed client then loaded the deployed generation-2 catalog and
|
||||
rendered exactly Data Service, Game Resource, and Web Search without the unavailable
|
||||
catalog error. Game Resource and Web Search still honestly show no stable Release;
|
||||
production signing/publication activation remains a separate gate.
|
||||
catalog error. At that checkpoint Game Resource and Web Search still showed no stable
|
||||
Release; the official bundled cutover recorded above supersedes that delivery model.
|
||||
- Packaged Pi Agent Server resolver fix source `7df245af5a04f62be48980831ff41987ba686009`
|
||||
from task `20260901-local-runtime-unavailable-8b42c7f1` is promoted to local
|
||||
`main` by task `20260901-promote-local-runtime-main-a7c4e291` through verified
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
# Task: Use official bundled Plugins without Marketplace Release download
|
||||
|
||||
## Identity
|
||||
|
||||
- Task ID: 20260901-official-bundled-plugins-client-9d5f3b82
|
||||
- Mode: Feature
|
||||
- Branch: codex/20260901-official-bundled-plugins-client-9d5f3b82-official-bundled-plugins
|
||||
- Worktree: D:\Datas\OthersProjects\makelore-official-bundled-plugins-9d5f3b82
|
||||
- Base commit: 52e2a97a12ffaf838c3218795ff33e7fb91940cf
|
||||
- Owner: codex-root
|
||||
- Status: In Progress
|
||||
|
||||
## Scope
|
||||
|
||||
- Ship the code-owned Game Resource and Web Search package resources inside MakeLore.
|
||||
- Materialize acquired bundled optional Plugins without a Package Store download while retaining policy/admission checks.
|
||||
- Show bundled delivery honestly in Marketplace/My Plugins/Project Plugins and hide only device-package actions.
|
||||
- Cover manifest, effective resolution, hosted admission, Renderer projection, and artifact reachability with focused tests.
|
||||
|
||||
## Intent And Constraints
|
||||
|
||||
- Preserve free account acquisition/removal, project enablement, Agent assignment, lifecycle invalidation, and Token Point billing.
|
||||
- Preserve signed artifact download/update behavior for non-bundled Marketplace Plugins.
|
||||
- Do not add Provider authority or secrets to the client.
|
||||
- Keep unknown/removed Plugin configuration preservation unchanged.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Game Resource and Web Search are now fixed schema-2 code-owned bundled definitions with deterministic server Release IDs. Their exact package manifests, capability contracts, and Skills ship under `resources/coding-plugins/**` and match the server source bytes.
|
||||
- Effective resolution still requires the current Account Library entry, project enablement, Agent assignment, policy, and billing readiness, but no longer consults Package Store bytes for these official definitions. Registry definition lookup and hosted Admission resolve the exact bundled Release and reject any server drift.
|
||||
- My Plugins shows “随 MakeLore 提供” and removes download/update/Beta/device-delete actions for official bundles while retaining Account removal, project enablement, and Agent assignment. Project Plugins no longer reports them as missing a device download.
|
||||
- Third-party Marketplace package parsing, signature trust, Package Store installation, and lifecycle remain unchanged.
|
||||
|
||||
## Verification
|
||||
|
||||
- Initial RED: five official-bundle assertions failed while 33 adjacent tests passed, proving only Data Service was loaded and hosted Plugins still depended on Package Store.
|
||||
- Registry-boundary RED: bundled `getInstalledDefinition(releaseId)` returned null; GREEN now returns the fixed bundled definition without `getInstalledRelease`.
|
||||
- Focused manifest/effective resolver/Admission/resource-loader/UI suite: 57 passed across 6 files; broader adjacent suite: 133 passed.
|
||||
- Full unit diagnostic before the final registry correction: 214 files ran with 1,781 passed and 2 skipped; two Windows process-spawn tests failed with transient `spawn EBUSY`, then passed 3/3 alone with one worker. Pressure test passed 1/1.
|
||||
- TypeScript typecheck and scoped ESLint pass. `pnpm run build:vite` passes all Renderer/Main/Preload/utility builds (2,272 Renderer modules).
|
||||
- Server/client Game Resource and Web Search resource trees are byte-identical under `git diff --no-index`.
|
||||
- Windows package/artifact verification is pending the final source commit so embedded commit evidence names the exact deliverable.
|
||||
|
||||
## Follow-ups
|
||||
|
||||
- Integrate the sole source commit into the client `main` root without touching its unrelated untracked task record, then build and verify the Windows package.
|
||||
- The matching Works Square deployment must reach migration `0078`; Provider/pricing readiness remains server-owned.
|
||||
|
||||
## Promotion Candidates
|
||||
|
||||
- None recorded.
|
||||
@@ -0,0 +1,47 @@
|
||||
# Task: Integrate official bundled Plugins into MakeLore main
|
||||
|
||||
## Identity
|
||||
|
||||
- Task ID: 20260901-official-bundled-plugins-client-integration-b8d5f3a2
|
||||
- Mode: Integration
|
||||
- Branch: main
|
||||
- Worktree: D:\Datas\OthersProjects\makelore
|
||||
- Base commit: 52e2a97a12ffaf838c3218795ff33e7fb91940cf
|
||||
- Owner: codex-root
|
||||
- Status: Ready for Integration
|
||||
|
||||
## Scope
|
||||
|
||||
- Integrate product commit `b1657300f29f9744551f31029eb192ee82f01b92` onto client `main`.
|
||||
- Record bundled optional Plugin delivery in canonical project memory and verify the exact integrated tree.
|
||||
- Preserve the unrelated untracked `20260901-package-122-c5e8` task record byte-for-byte.
|
||||
|
||||
## Intent And Constraints
|
||||
|
||||
- Preserve account acquisition/removal, project enablement, Agent assignment, hosted Admission, and Token Point billing.
|
||||
- Keep third-party signed Artifact installation unchanged and keep Provider secrets out of the client.
|
||||
- Do not publish, deploy, or overwrite the existing user-owned task record.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Product source `b1657300f29f9744551f31029eb192ee82f01b92` was cherry-picked onto local `main` as `1530ac774091c7083dbff19e0fbd69e929ac8718`.
|
||||
- Game Resource and Web Search package manifests, Skills, and tool catalogs now ship under fixed MakeLore resource roots and resolve without Package Store installation.
|
||||
- My Plugins and Project Plugins project the official bundled model: Account remove/project enable/Agent assignment remain, while download/update/Beta/device-delete and “not downloaded” states are absent.
|
||||
- The foreign feature task record was removed only from the integrated branch; its isolated source branch remains intact. The unrelated untracked `20260901-package-122-c5e8.md` file was preserved.
|
||||
- Canonical architecture, data-flow, domain rules, and current-state memory now describe the bundled optional Plugin boundary.
|
||||
|
||||
## Verification
|
||||
|
||||
- Exact integrated focused run: 61 passed across manifest, effective resolver, hosted Admission, resource loader, Marketplace UI, and product artifact verifier tests.
|
||||
- `pnpm exec tsc --noEmit`: pass.
|
||||
- Source evidence: broader adjacent 133 passed; full diagnostic 1,781 passed/2 skipped with two transient Windows `spawn EBUSY` tests passing 3/3 alone; pressure 1/1; Vite all targets pass.
|
||||
- Windows NSIS package and `verify:artifact:win`/`verify:artifact:pi` pass from source `b1657300f29f9744551f31029eb192ee82f01b92`. Installer: 208,297,578 bytes; SHA-256 `449288AF079E030F3F700F0FF1701971F7AB4806E0366CE989F4E8F2FE33ACA3`.
|
||||
|
||||
## Follow-ups
|
||||
|
||||
- Install the rebuilt client; the currently running installed binary cannot gain bundled resources from a source merge alone.
|
||||
- Pair it with a server deployment at migration 0078. Provider/pricing readiness remains server-owned and is not implied by catalog usability.
|
||||
|
||||
## Promotion Candidates
|
||||
|
||||
- None recorded.
|
||||
Reference in New Issue
Block a user