docs: record official plugin project scope
This commit is contained in:
@@ -4,6 +4,24 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
||||
|
||||
## Integrated Through
|
||||
|
||||
- Official project-wide Plugin activation source
|
||||
`718783f6837e29f56c9add633596249c03e5701f` from task
|
||||
`20260905-official-plugin-project-scope-6e4a9c21` is integrated onto local `main`
|
||||
as `e0de7aa28c1d6e97454f0e4073ae9153e746bb4b` by task
|
||||
`20260905-official-plugin-project-scope-integration-8b3d6f42`. The shared
|
||||
activation predicate now treats `makelore.data-service`,
|
||||
`makelore.game-resource`, and `makelore.project-scaffold` as code-owned official
|
||||
project Plugins: after their existing system delivery or Account acquisition and
|
||||
project enablement, every parent Agent receives the full Skill/tool set without an
|
||||
Agent-assignment gate or partner-assignment action. Child Agents remain empty;
|
||||
downloaded Marketplace and local Device Packages retain their existing lifecycles,
|
||||
and stored assignments for the three official identities may remain inert. Source
|
||||
verification passed 30 focused, 70 adjacent, and 37 resolver/composition tests,
|
||||
typecheck, lint with 0 errors/5 unchanged warnings, all Vite targets, and the
|
||||
targeted Electron project-Plugin journey. The ordinary full unit run had one
|
||||
unrelated two-second Pi real-process timing miss among 1,889 passes/2 skips; that
|
||||
exact file passed 6/6 in isolation. A rebuilt and installed client smoke is still
|
||||
required; this source integration does not change an already running binary.
|
||||
- Project Scaffold project-wide activation source
|
||||
`300ac89a81409440aac84ff45b1d9ca2fa186629` from task
|
||||
`20260905-project-plugin-scope-7c4e9a21` is integrated onto local `main` as
|
||||
@@ -11,8 +29,9 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
||||
`makelore.project-scaffold` remains Account-acquired and project-enabled, but no longer
|
||||
has an Agent-assignment gate or partner-assignment action. Main now materializes its
|
||||
complete Skill set for every parent Agent in the enabled project; child Agents remain
|
||||
empty, active generations keep their existing freeze boundary, and all other Plugins
|
||||
retain their assignment semantics. Source verification passed 45 focused and 87
|
||||
empty, active generations keep their existing freeze boundary. This was the initial
|
||||
narrow exception and is superseded by the three-identity official rule above; Plugins
|
||||
outside that set retain their assignment semantics. Source verification passed 45 focused and 87
|
||||
adjacent tests, typecheck, lint with 0 errors/5 unchanged warnings, pressure, and all
|
||||
Vite targets. One unrelated two-second Pi real-process timing assertion failed in the
|
||||
ordinary full run and passed 6/6 in isolation. A rebuilt/installed-client smoke remains
|
||||
@@ -51,7 +70,9 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
||||
it ships in the fixed signed-client resource root. Downloadable Marketplace artifacts
|
||||
remain text/image-only and reject `.mjs`; acquisition, project enablement, and
|
||||
immutable bundled Release/Admission remain distinct. Project Scaffold is project-wide
|
||||
after enablement and has no Agent-assignment state; other Plugins retain assignment.
|
||||
after enablement and has no Agent-assignment state; the same activation scope now also
|
||||
covers Data Service and Game Resource, while Plugins outside the code-owned set retain
|
||||
their own assignment rules.
|
||||
Main and Works
|
||||
Square retain build, preflight, artifact,
|
||||
upload, immutable Release, and review authority. Exact integration verification passed
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
# Task: Integrate official project-wide Plugin activation
|
||||
|
||||
## Identity
|
||||
|
||||
- Task ID: 20260905-official-plugin-project-scope-integration-8b3d6f42
|
||||
- Mode: Integration
|
||||
- Branch: main
|
||||
- Worktree: D:\Datas\OthersProjects\makelore
|
||||
- Base commit: 5e0a091955da7aadcf0c70a1a266fc3aa077359a
|
||||
- Owner: codex-root
|
||||
- Status: Ready for Integration
|
||||
|
||||
## Scope
|
||||
|
||||
- Integrate source commit `718783f6837e29f56c9add633596249c03e5701f` onto local `main` without changing its product tree.
|
||||
- Promote the user-confirmed project-wide activation rule for the three code-owned official project Plugins: `makelore.data-service`, `makelore.game-resource`, and `makelore.project-scaffold`.
|
||||
- Reconcile ADR-008, architecture, domain rules, README, evidence, current state, success criteria, and the installed-client release commitment with that rule.
|
||||
- Preserve the root worktree's three adopted foreign untracked task records byte-for-byte.
|
||||
|
||||
## Intent And Constraints
|
||||
|
||||
- The screenshot proves Game Resource still exposed a redundant partner-assignment action. The shared predicate, not a stale Renderer-only label, was the cause.
|
||||
- Account acquisition/delivery and project enablement remain independent where applicable. Once enabled, these three official project Plugins materialize for every parent Agent without Agent assignment; child Agents remain empty.
|
||||
- Downloaded Marketplace and locally installed packages retain their current assignment and lifecycle semantics. Existing stored assignments for the three official identities remain inert and may be preserved.
|
||||
- Source task records are read-only. The integrated source record may be adopted unchanged for the product commit, then removed from the coordinator checkpoint while the source branch retains it.
|
||||
- No server, Marketplace policy, billing, Provider, Package Store, local-package, or deployment change is in scope.
|
||||
- Concurrent Task Gate: Passed. Integration lock is held by this task on local `main`; the only root dirt is the three explicitly adopted foreign task records.
|
||||
- Planning Gate: Passed after reading the source task, current project memory, ADR-008, architecture/domain documents, evidence, reflection, commitments, and stale items. The current canonical text conflicts with the newer explicit user decision, so Integration mode will amend it rather than preserve the obsolete Project-Scaffold-only exception.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Integrated source `718783f6837e29f56c9add633596249c03e5701f` as local-main product commit `e0de7aa28c1d6e97454f0e4073ae9153e746bb4b`; the source and product commits have the identical tree `071647a125d6ecb7a100fe68dfe6db4e9845c166`.
|
||||
- `isProjectWideCodingPluginId` now contains the closed code-owned set Data Service, Game Resource, and Project Scaffold. Main effective resolution and Renderer action projection consume the same predicate, so project-enabled parents no longer require or display partner assignment; children remain empty.
|
||||
- Promoted the user-confirmed rule into ADR-008, decision index, current state, architecture, domain rules/glossary, success criteria, README, evidence, and release commitments. Obsolete Project-Scaffold-only wording was removed or marked as the earlier superseded checkpoint.
|
||||
- Removed the duplicate foreign source task record only from the integration checkpoint. The source branch/commit retains its complete record.
|
||||
- The three pre-existing adopted foreign untracked task records remain byte-for-byte unchanged.
|
||||
|
||||
## Verification
|
||||
|
||||
- Source record blob in the staged integration exactly matched source commit blob `42e3aad7b09755630d5ba90bfaebcffe5a072137` before the product commit.
|
||||
- Source/product tree equality: both resolve to `071647a125d6ecb7a100fe68dfe6db4e9845c166`.
|
||||
- Adopted source evidence: TDD RED reproduced four public failures; GREEN passed 30 focused, 70 adjacent, and 37 resolver/composition tests; typecheck, scoped/full lint, all Vite targets, and targeted Electron E2E 1/1 passed. Full unit recorded 1,889 passes/2 skips plus one unrelated two-second real-process timing miss that passed 6/6 alone.
|
||||
- Root-worktree duplicate Vitest invocation was environment-blocked before collection because that checkout has no executable `vitest`; it produced no product failure or change. Exact source/product tree equality is the integration proof for the already verified product bytes.
|
||||
- `git diff --check`, task-aware document drift, final clean tracked status, task-context completion, and exact untracked-path preservation are required at closeout.
|
||||
|
||||
## Follow-ups
|
||||
|
||||
- Rebuild and install a client from the new `main`, then verify Game Resource, Data Service, and Project Scaffold detail views contain no partner-assignment action and a new parent Agent receives their resources after project enablement.
|
||||
- Local source integration does not update the already running installed MakeLore binary.
|
||||
|
||||
## Promotion Candidates
|
||||
|
||||
- Promoted in this Integration Gate; no unresolved candidate remains.
|
||||
Reference in New Issue
Block a user