修复一个偶发的问题

This commit is contained in:
andy committed 2026-09-14 18:24:25 +08:00
1 parent 8d55e930a2
commit 0282c30a2a
20 files changed
+440 -39

No files matched your search

@@ -0,0 +1,11 @@
# Linkage observation validation — 2026-09-14
Immutable historical validation of extension 0.5.183; current behavior and deliverables are defined by active source and `dist/release-manifest.json`. No live ERP operation occurred.
- Source defect: the former loop checked its six-second deadline before inspecting the resumed timer sample; stable values could be rejected without another observation. A synthetic delayed callback reproduced this boundary. The user's live cause is not proven by that reproduction.
- Current checks: 47 targeted cases included in 378 legacy tests; 231 control-plane tests; typecheck/build and clean-source repository 10/10 passed. Original worktree hygiene remains 8/10 due only to preserved IDE/OS files and prior ignored archived logs.
- Safety coverage: 6/12-room hotel creation, delayed sampling recovery, persistent changes and delays without saves, missing/replaced/detached controls, native Ajax including late completion, last-deadline sample, old-row preservation, native validation mutations, and vehicle/transport/other parity. No automatic save retry.
- Detailed diagnostics contain field names/timing only. Failure messages distinguish scheduling from field/loading observations. Real ERP acceptance remains pending.
- `summary.json` freezes source and release hashes plus validation results. Prior plugin ZIP 0.5.182 and its release manifest are preserved under `archive/releases/2026-09-14/`.
Main-thread read-only review: PASS; no independent reviewer or production verification is claimed.
@@ -0,0 +1,49 @@
{
"base_commit": "8d55e930a2c6f6a02f4cfc30dfee60cc2f134dde",
"extension_version": "0.5.183",
"checks": {
"control_plane": {
"passed": 231,
"failed": 0
},
"legacy": {
"passed": 378,
"failed": 0
}
},
"typecheck": "PASS",
"build": "PASS",
"repository_clean_source": {
"passed": 10,
"failed": 0
},
"repository_original": {
"passed": 8,
"failed": 2,
"cause": "pre-existing IDE/OS residue and ignored prior archive logs"
},
"review": {
"mode": "main-thread read-only",
"result": "PASS"
},
"live_erp_validation": false,
"source_hashes": {
"chrome-extension/ltjt-order-assistant/lifecycle-adapters.js": "70f7e606f97770e41938d061b85894afb902c658de74da1eb8622629dbba0b90",
"chrome-extension/ltjt-order-assistant/background.js": "f40952e773cb4e6d24e2c666a3580452c22a9f51742760efe20ea0f14dba91ca",
"tools/arrangement-linkage-stability.test.mjs": "d2edb573d978d0247a00d894521216967e6782eb412c3ea5053b2d852a3ce11b",
"tools/hotel-create-empty-slot.test.mjs": "46cba4d2c4c0054f5d2fe247a950cfef3f54ee52a798069595ffed97f5e564a8",
"tools/arrangement-create-empty-slot.test.mjs": "6e83e0908fb46d5e45cf86f25f444e83aee038cd6fc901d3a39f956161067f5c",
"tools/lifecycle-contract.test.mjs": "d01bc62921f56a2e22e822805541e40a65ba482c89c8819808a4b5ee12c60d0c",
"mappings/lifecycle.mapping.json": "875ea6f1c0bc92237b33197672dfdeccbfde2b7852ad0b1630a906e32fda224a",
"LianSyn-platform/app.js": "d7681c3a65d4ce92fa11ab71e89ae8a79b61f2f67fea4178418bd44dd5c6946c",
"dist/release-manifest.json": "c37f1f12fe180df454e1e90e11a25029070610d39d19b344d99453d3f05e0407"
},
"artifact": {
"kind": "chrome_extension",
"version": "0.5.183",
"path": "dist/ltjt-order-assistant-0.5.183.zip",
"source": "chrome-extension/ltjt-order-assistant",
"sha256": "95e838dbed02f7892eb1ee6c57c32f5fc363bf7887276475209d78c685867433"
},
"zip_source_files_verified": 20
}
+2
View File
@@ -12,3 +12,5 @@ Historical artifacts only; current rules and deliverables are defined by active
- Plugin 0.5.180, instruction DOCX 0.5.132 and their manifest are retained unchanged before original-date year resolution release 0.5.181 / DOCX 0.5.133. Historical evidence only; use the active release manifest for deployment.
- Plugin 0.5.181 and its manifest (DOCX 0.5.133) are preserved unchanged before corrective release 0.5.182. Version 0.5.181 omitted the date-matching dependency from ERP MAIN-world injection; its isolated helper tests did not detect this wiring regression. Do not deploy the archived ZIP.
- Plugin 0.5.182 and its manifest (DOCX 0.5.133) are preserved byte-for-byte before linkage observation release 0.5.183. These are historical artifacts; current source and the active release manifest define deployment.
@@ -0,0 +1,69 @@
{
"manifest_version": 1,
"generated_on": "2026-09-14",
"baselines": {
"chrome_extension": "0.5.182",
"skills": "0.5.126",
"business_instruction_docx": "0.5.133",
"agent_prompt": "ltjt-agent-prompt-v1.8-independent-headcount-categories"
},
"artifacts": [
{
"kind": "chrome_extension",
"version": "0.5.182",
"path": "dist/ltjt-order-assistant-0.5.182.zip",
"source": "chrome-extension/ltjt-order-assistant",
"sha256": "56601289c7a0a85d1120498af43887070ba03bab269adcdf2010c58cdbab8705"
},
{
"kind": "skill",
"name": "lwlt-arrangement",
"version": "0.5.126",
"path": "dist/lwlt-arrangement-0.5.126.skill",
"source": "agent设计规范/skills/lwlt-arrangement",
"sha256": "83770befe3a8e4048eacaeacb567c5139bf8a0b3a49f2b1513c26383422f2a9c"
},
{
"kind": "skill",
"name": "lwlt-confirmation",
"version": "0.5.126",
"path": "dist/lwlt-confirmation-0.5.126.skill",
"source": "agent设计规范/skills/lwlt-confirmation",
"sha256": "543507ed8b68c183d2df6722061b0e927ebb728de4bf254d15f83311c9264018"
},
{
"kind": "skill",
"name": "lwlt-lifecycle",
"version": "0.5.126",
"path": "dist/lwlt-lifecycle-0.5.126.skill",
"source": "agent设计规范/skills/lwlt-lifecycle",
"sha256": "fff3879d9a4143c34ae51e091b91411e55382ad3f5d77c99d6202a005b1ddbd9"
},
{
"kind": "skill",
"name": "lwlt-newbooking",
"version": "0.5.126",
"path": "dist/lwlt-newbooking-0.5.126.skill",
"source": "agent设计规范/skills/lwlt-newbooking",
"sha256": "5eb6a7bf5649a0fcee3fbee488a124e1b1d018a642a3a49ebb5439ccf20ccc2f"
},
{
"kind": "skill",
"name": "lwlt-updating",
"version": "0.5.126",
"path": "dist/lwlt-updating-0.5.126.skill",
"source": "agent设计规范/skills/lwlt-updating",
"sha256": "3bd665207649cbb8e0e5ebb012c916720201fe160eea62bccdf1c3a1f0275d1d"
},
{
"kind": "business_instruction_docx",
"version": "0.5.133",
"path": "dist/老挝联泰AI指令表-0.5.133.docx",
"source": "agent设计规范/templates/business-input-templates.md",
"builder": "tools/build_business_instruction_docx.py",
"sha256": "879f1acc3a6a60842e59ae8396f72d39504ea1f3a4110a9f305d94553b38848c",
"source_sha256": "37b6b689c5c6a80683dd1deeff52a90ac8b4bd3ac0380e6b771dcb557c0918f7",
"builder_sha256": "c162884210da22e3b78368749b66f1f177df5e9fc6155f4fd9954bd516d187f1"
}
]
}