{ "schema": "ksf.complete-release-plan.v1", "release": "ksf-complete-deploy-20261106-r1", "origin": "https://kangshifu.fmode.cn", "previousPushedCommits": [ {"commit": "d14d02fd358c6c5dedfabc96c53fb29add8bd021", "scope": "workshop data and project progress"}, {"commit": "bb38e3732e8ae102ff98345abfee5c1caba13d71", "scope": "industry library, member grouping and board interactions"}, {"commit": "0ba3c0a07afb70aed54713739d3c128dacc1aaf0", "scope": "compact product details, review count and price sorting"} ], "components": [ {"id": "board-static", "action": "publish-whitelist", "target": "/opt/kangshifu-web", "manifest": "deploy/board-files-20261106.json", "homepageModified": false}, {"id": "member-groups-functions", "action": "create-if-missing-or-verify-same", "names": ["ksfGetPublicMemberGroups", "ksfManagePublicMemberGroups"]}, {"id": "library-service", "action": "deploy-private-readonly-service", "entry": "server/library-api.mjs", "url": "/api/library", "requiresAuthorizedGateway": true}, {"id": "library-database", "action": "install-verified-private-snapshot", "archive": "ksf-voc-database-20261106-r1.zip", "sha256": "1ba1ac2fa6a8b774f8945d88e014c07dd5e03332792af298a41f015ba6946f9f", "databaseSha256": "944e4bb3a5d65dd897ea7c912e1af001aa845db1ba1f968a7b0ee653dc60fa50", "generation": "7e0df42395d9d2ea39dd5b537d17ae35ac910cc29721ed92a680b7fe6b25c92c"}, {"id": "query-skills", "action": "verify-installed-same-or-use-existing-upgrade-package", "agentRulesVersion": "ksf.agent-data-rules.20261106.v1", "manifests": {"ksf-voc-library": "4da410bb882dc73e277c740d13407918d9c9d5da2196ac9211f6ff7c009692fb", "ksf-workshop-runtime": "d66e50547f04d761265dec529106d0efbd2c1451001d02857af866f29f5f4fe4"}}, {"id": "deployed-identity-and-bridge", "action": "verify-preserved-existing-hotfixes", "rewriteExistingFunctions": false} ], "excludedFromActivation": ["historical data collection and ingestion workflows", "retired demo routes", "developer checks", "private credentials"], "completionRequires": ["static external hash readback", "member groups runtime read and controlled management check", "private database contract and source readback", "authorized same-origin library queries", "installed skill manifests", "production browser verification"], "productionInstalled": false }