docs: record data service live acceptance

This commit is contained in:
brother7 committed 2026-08-27 03:21:41 +08:00
1 parent c52a559b46
commit eb5d15d684
5 files changed
+48 -344

No files matched your search

@@ -8,7 +8,7 @@
- Worktree: D:\Datas\OthersProjects\makelore-data-service-client-b72e4c19
- Base commit: f2456039230f68e3ecb2c8653fc3379c23bbe5ce
- Owner: codex-root
- Status: In Progress (ML-00 through ML-09 product/review complete; X-01 pending)
- Status: In Progress (implementation, review, and X-01 complete; draft PR publication externally blocked)
## Scope
@@ -449,11 +449,55 @@
ML-00 through ML-09 product/review scope is complete. This documentation
update changes no product files; the worktree remains held for X-01.
### X-01 cross-repository acceptance
- The installed Windows client used for final acceptance was staged from product HEAD
`c52a559b46f72273a02e2dba18e65a5f6c4224c9`, against reviewed server product
`13d4bc1b87c9d66cdd26b9a3c40f69d9c039a2e9`, disposable real PostgreSQL at Alembic
revision `20260826_0058_data_service`, and a disposable local signed identity
provider. Test identities were isolated aliases for account A, account B,
expired-session refresh, capacity quota, and mutation-rate cases; no production
credential or secret was used or persisted.
- Live acceptance exposed four client defects on the actual CDP path. The single
ML-09 remediation owner fixed them in committed product changes: preserve/defer the
exact target origin across initial `about:blank` injection (`0a4f526`, `afb5c10`),
enable the Page domain before installing root/child scripts (`23c49aa`), and bound
crashed-target cleanup so close/reopen cannot hang (`c52a559`). Each source task
added focused regression tests, passed its project-documentation gates, and was
integrated in order without editing the user root worktree.
- All 15 specification section 14 groups then passed through the packaged client:
lazy provisioning; configure plus preview write/read; restart and move; bind/raw
copy sharing; independent-copy separation; two-way owner isolation; one session
refresh; no-op/conflict/delete-recreate revision behavior; item/byte pagination and
cursor expiry; atomic quota/rate failures; collection/reset/orphan removal; exact
Origin and all ten lifecycle invalidations; external `runtime_unavailable`; and the
credential-absence ledger. Every invalidated preview endpoint became unusable, and
the data capability could not call general Host routes.
- Final product-head verification passed `pnpm typecheck`, `pnpm lint:check` with zero
errors and the same five existing warnings, `pnpm test` with 188 files / 1615 tests
passed and 2 skipped plus the single pressure test, and
`pnpm test:electron:windows` with 2 files / 4 tests. The packaged current-head build
was used for the successful live run. The earlier full Playwright run remains
accurately recorded as 25 passed / 1 existing unrelated model-selector timeout; it
is not relabeled as passed.
- Final post-X-01 review fixed the full committed product range
`f2456039230f68e3ecb2c8653fc3379c23bbe5ce` →
`c52a559b46f72273a02e2dba18e65a5f6c4224c9`. The independent Standards reviewer
returned PASS with no actionable finding, including the four CDP/lifecycle fixes
and all prior ML-09 remediations. The independent Spec reviewer returned PASS with
no actionable finding across specification sections 8 through 14, exact-Origin
installation/exposure, bounded crash cleanup, identity and Main-only credential
boundaries, SDK/Skill behavior, and the frozen P0 scope.
- The disposable client profiles and preview projects were removed by the harness;
local server/identity-provider processes were stopped, the PostgreSQL container was
removed, and all untracked operational scripts were deleted. No acceptance harness
is a product artifact.
- Go decision for implemented P0 behavior: **GO**, subject to publishing both draft
PRs once repository credentials/tooling are available. Rollout remains server-first,
and published works/external browser data runtime remain outside P0.
## Follow-ups
- X-01 live acceptance remains pending: exercise real PostgreSQL with a
signed-in MakeLore preview and record the live result separately;
repository tests and E2E cannot substitute for this acceptance.
- GitLab HTTPS PR authentication remains unavailable non-interactively in this
environment and `gh`/`glab` are not installed; draft PR promotion remains
blocked and no draft PR is claimed from this worktree.