反编译工作区
4f4627fdb3
docs: update AGENTS.md with architecture and discovery details
...
Former-commit-id: 8c461e527ca6a9297a8ccf8fd6ea2546a6de1ec7
2026-05-03 20:11:28 +08:00
反编译工作区
452a4a16ec
feat(deps): add spring-cloud-starter-zookeeper-discovery for Dubbo/ZK service discovery
...
- Add ZK discovery dep to parent POM (v1.1.0.RELEASE, Edgware-compatible)
- Add ZK discovery dep to starter POM for runtime classpath inclusion
- Architecture: discovery.enabled=false → Consul registration only
ZK DiscoveryClient → service lookup for Feign → Ribbon → ServerList
Closes gap between architecture design doc and implementation
Former-commit-id: 6b5898d0e07ca6ebf2ccbb69ace5fa77ac6f0749
2026-05-03 20:10:28 +08:00
反编译工作区
43c7da2300
docs: add v2 deployment plan; gitignore: exclude generated test-env files
...
- Add full-deploy-and-compare implementation plan
- Add application-test.properties (generated test config template)
- Ignore scripts/test-env/logs/, services/, *.jar.bak
Former-commit-id: d8139e3dc14d0b00f5b9d7fd74b9f45b6db0c84f
2026-05-03 16:20:08 +08:00
反编译工作区
ffbc8614b4
fix(test): hardcode PersonFeignClient url to local stub for test env, add Ribbon comp-org route
...
- PersonFeignClient: add url=http://127.0.0.1:33011 to bypass Ribbon/Consul discovery
- application.properties: add ninca-common-component-organization.ribbon.listOfServers
- Add stub-person-service.py for simulating component-organization person/detail
Returns PersonResult with floorList and organizationIds for policy testing
NOTE: PersonFeignClient url change is test-only, revert before production
Former-commit-id: ff9a9ed68ec81fc2de68cc74cd22edcf38b510cb
2026-05-03 14:44:53 +08:00
反编译工作区
5513b635e5
fix: _parity_full_rows → _parity_rows in parity test
...
Former-commit-id: 989f7952d2719650edf535793314162fd76932c2
2026-05-02 06:08:55 +08:00
反编译工作区
fbd30a7b4e
feat: robust stop-all (pgrep kill) + start-all skip-if-running detection
...
Former-commit-id: 6ffcf5714ef663afa22f891bdb566950e4c47b60
2026-05-01 23:21:13 +08:00
反编译工作区
7a7bf42165
fix: use wildcard JAR matching for any version, fix health endpoints to /health (Boot 1.x)
...
Former-commit-id: 20071a784e3c5c1f8b392fd5ec8d44b500810359
2026-05-01 23:18:31 +08:00
反编译工作区
31ec44e21a
fix: reuse existing ybs-kafka/ybs-zookeeper, move Consul to 9517, remove ZK/Kafka from compose
...
Former-commit-id: c7aff428fd4b259c9795da76ce4a53be29f9fe4d
2026-05-01 22:57:47 +08:00
反编译工作区
ef9f38587c
fix: use Redis port 6380 to avoid conflict with existing ybs-redis on 6379
...
Former-commit-id: e8adb090f9ed0d0ac1b4845f8271428bc4ddb386
2026-05-01 22:55:24 +08:00
反编译工作区
2c2d30038e
fix: force remove all conflicting containers before docker compose up
...
Former-commit-id: b9996801db2592eeb4454789cdf8ec1fa6c642ee
2026-05-01 22:54:08 +08:00
反编译工作区
57c639cbf1
fix: clean existing containers before Docker compose up to avoid port conflicts
...
Former-commit-id: 90c1c5d29595bf7f59b66a7de23b7ff89834c6c5
2026-05-01 22:52:33 +08:00
反编译工作区
65fb32d97f
fix: restore ZK, use confluentinc/cp-zookeeper:7.5.0 + cp-kafka:7.5.0 (both locally available)
...
Former-commit-id: 8fffa72c508a4008e2d7790a307eb1e2e4602cde
2026-05-01 22:51:33 +08:00
反编译工作区
fa6f5fad37
fix: remove ZK port from conflict check (Kafka now uses KRaft)
...
Former-commit-id: 088ef1707668288a81ce245ce13015f5681bb81e
2026-05-01 22:49:47 +08:00
反编译工作区
d5af622220
fix: use local confluentinc/cp-kafka:7.5.0 with KRaft (no ZK) to avoid Docker Hub rate limit
...
Former-commit-id: ef796a125d08573dc75e4636b042a2e08a94d311
2026-05-01 22:49:18 +08:00
反编译工作区
52fa9c7bab
feat: add idempotency check — skip DB restore/DDL if already populated
...
Former-commit-id: 9db5bc17dcaaefc7148625f081bdb845cc6820d0
2026-05-01 22:33:53 +08:00
反编译工作区
282b4f1c54
fix: use multi-line sed range to strip GTID_PURGED statements from SQL dumps
...
Former-commit-id: a9ab3ad575a151fa423fc3ea4f9568c512db124c
2026-05-01 22:31:05 +08:00
反编译工作区
72040cdce6
fix: filter GTID_PURGED from SQL imports to avoid MySQL error 1840
...
Former-commit-id: 3d9d223cdb274faf74d5ee138dd76608415b77e5
2026-05-01 20:57:38 +08:00
反编译工作区
83dafde6ca
fix: escape MySQL backtick quotes in prepare-db.sh (double-backslash -> single)
...
Former-commit-id: 0ffd939b7bc3ddeb9810bbdd31fb2768189d2309
2026-05-01 20:56:21 +08:00
反编译工作区
7a642e6c02
feat: add one-click test environment setup script (setup.sh)
...
Former-commit-id: 3f2a6bcb61d5219b5b3ab54c809ab4a16f21a7ef
2026-05-01 19:50:57 +08:00
反编译工作区
3788f23850
feat: add health-check, verify-functional, start/stop orchestration scripts
...
Former-commit-id: 889cae9583861690b94f7fbc99dda36f6e38c446
2026-05-01 19:49:45 +08:00
反编译工作区
fd20618314
feat: add service start/stop orchestration scripts (start-all.sh, stop-all.sh) in 源码 path
...
Former-commit-id: 2dea59a89d7bff85268a6545c35b7aa74a499eb9
2026-05-01 19:48:50 +08:00
反编译工作区
6b1cf70cd5
feat: add service start/stop orchestration scripts
...
Former-commit-id: 4e4335591be6f906229115cef4fe9c42c11d70f1
2026-05-01 19:47:18 +08:00
反编译工作区
8f1e3a2b39
feat: add health-check script for all components
...
Former-commit-id: 2e9a8f37462c5f71ac25a7e7fe707f935584167b
2026-05-01 19:46:45 +08:00
反编译工作区
e9cd71029d
feat: add test env infra compose, config templates, build/prepare scripts
...
Former-commit-id: 70b7cd14e81c8f43300638dcd5f9859115e1959a
2026-05-01 19:41:18 +08:00
反编译工作区
8b15445328
feat: add service config templates and extraction script
...
Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
2026-05-01 19:38:01 +08:00
Automation
3175b7074b
feat: add database restoration script for 11 databases (executable)
...
Former-commit-id: f234c68258d9b1925a7fae647ab7c39ee617c92f
2026-05-01 19:32:49 +08:00
反编译工作区
98bc5e55e2
feat: add test environment unified config (env.sh)
...
Former-commit-id: e7c94043281f0d8419ab443c5dd98d3aad1a7dac
2026-05-01 19:29:16 +08:00
反编译工作区
cbfedb2bad
fix: remove redundant @RibbonClient annotations for ninca-common and ninca-common-component-organization
...
Former-commit-id: 373b5501bac6093bd5f006d7a2c49b997f8ba8b7
2026-05-01 14:54:26 +08:00
反编译工作区
4f79e10bd6
chore: cleanup stray nested directories in frontend-source
...
Former-commit-id: 376f94edd602d3dfed1cbada6e08361ee7b08e73
2026-04-29 13:07:40 +08:00
反编译工作区
48b31823e6
docs: add frontend-source AGENTS.md
...
Former-commit-id: ac5061eebdc5816947e33127ed5091d9aa5e1f4b
2026-04-29 13:06:16 +08:00
反编译工作区
dff95489a8
feat: scaffold elevator-front, alarm-front, front_acs Vue 2 projects
...
Former-commit-id: 083600ea51f3204ce90fccbf9b7c80e055d13f1c
2026-04-29 13:05:27 +08:00
反编译工作区
557a3d316e
feat: scaffold front_acs Vue 2 project
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Former-commit-id: 7216db7bb08a06b77041cd9f9c4245bcaa858c81
2026-04-29 13:04:05 +08:00
反编译工作区
803fb0bea8
feat: scaffold alarm-front Vue 2 project
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Former-commit-id: 1347bf8befedaab41f6c25bf881a5ab5ad86ed0d
2026-04-29 13:03:55 +08:00
反编译工作区
7e9817cc17
feat: scaffold elevator-front Vue 2 project
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Former-commit-id: 6fbe83de8e476b5b6de173cdaef67ddebfe3049f
2026-04-29 13:03:46 +08:00
反编译工作区
66f6d7b720
feat: cwos-portal routing/store/api scaffolding
...
Adds router, store and simple API client setup
Former-commit-id: e306ed6f05c5a46563dcfd6bb13b8c29326fd3e4
2026-04-29 12:55:24 +08:00
反编译工作区
fd3ee54135
feat: scaffold cwos-portal bootstrap (main.js, App.vue)
...
Adds application bootstrap files for Vue 2 + Element UI
Former-commit-id: 588f73060138b2b891fb00c2e70318de4020d026
2026-04-29 12:55:07 +08:00
反编译工作区
7a9dcc43dc
feat: scaffold cwos-portal Vue 2 skeleton (config)
...
Includes package.json, vue.config.js, babel.config.js, and public/index.html
Former-commit-id: 670bbb3eadd4c3900723717b0cdb64a5faa790e6
2026-04-29 12:54:50 +08:00
反编译工作区
86fc4eb695
feat: add elevator-front, alarm-front, front_acs decompiled sources
...
Former-commit-id: 227ec9664fa803a11a731cf5336437c497f17066
2026-04-29 12:50:14 +08:00
反编译工作区
ee9c0aa26d
fix: relocate cwos-portal decompiled output to correct path; remove nested directory
...
Former-commit-id: 7a35ba61e92ede5d81f132d969713dabe7a27194
2026-04-29 12:11:22 +08:00
反编译工作区
e8672a3c7b
fix: relocate cwos-portal decompiled output to correct path; remove nested directory
...
Former-commit-id: dc30d42a8c55ed8b2382a41dc2434233fbed9930
2026-04-29 12:09:48 +08:00
反编译工作区
ea8e492076
feat: add cwos-portal decompiled source (P0 verification)
...
Former-commit-id: 3c4e8c6dd8e9d07a7d02a482a74dc5c609120300
2026-04-29 12:09:16 +08:00
反编译工作区
787fa1ca6e
feat: add batch beautifier script
...
Former-commit-id: 07fc4002b57215485805fcc9eaa6d869f6e22af1
2026-04-29 12:03:19 +08:00
反编译工作区
72d0785b50
feat: add router table extractor script
...
Former-commit-id: 077d411ff67c34df692f271b177983ac96e99cd1
2026-04-29 12:01:54 +08:00
反编译工作区
7889f7f3b9
feat: add API call extractor script
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Former-commit-id: 32eb1a04435e3e1adf760c8a9bd3f499f23e4c3a
2026-04-29 12:01:11 +08:00
反编译工作区
7ba980f935
fix(unpack-webpack): fix TypeError in extractByRegex and broaden IIFE regex coverage for more bundle forms
...
Former-commit-id: a5d44f8ace6fdd9c5440af3896b5c2bd0ed0ef0e
2026-04-29 11:55:42 +08:00
反编译工作区
438a323038
feat(unpack-webpack): add webpack bundle unpacker script to frontend-source/scripts
...
Former-commit-id: 9b8bf61302736531deffa87de927f7d77a70ae0c
2026-04-29 11:49:31 +08:00
反编译工作区
bf7b3ce79c
chore: whitelist frontend-source in root .gitignore
...
Former-commit-id: 5b3e00869121d16f5fbf938779364254617f40d2
2026-04-29 11:42:22 +08:00
反编译工作区
640e188270
chore: init frontend-source directory with tooling scaffold
...
Former-commit-id: 435fb8e3e4f8e334ad3b0e95052edbdd9547d197
2026-04-29 11:39:06 +08:00
反编译工作区
824305aebf
feat(elevator): 部署与 V1 对齐 Consul,Ribbon 固定 ninca-crk-std
...
- bootstrap:discovery.enabled=false、注册字段与 access-control,与 V1 fat-jar 一致(宿主机仍 192.168.3.12)
- application:v2-maven 使用 elevator-app、tomcat UTF-8;注释与静态 Ribbon 说明
- 新增 NincaCrkStdRibbonConfiguration + @RibbonClient,避免 Edgware 下 Feign 无可用实例
- deploy README 更新 Consul / ninca-crk-std 说明
Made-with: Cursor
Former-commit-id: 0a6ac9552cb18403816120113c56f13876a5a11f
2026-04-28 01:16:52 +08:00
反编译工作区
418c7db202
feat(elevator): 对齐 V1 lib 的 Davinci/扫描/事件与部署配置
...
- davinci-manager-storage:FilePart 路径与基址按 V1 JAR(/portal/file、/part/*、GET /download)
- 启动类:扫描 cn.cloudwalk.serial 与 cn.cloudwalk.cwos.client.resource,补 UUIDSerial 与 ApplicationService
- deploy:v1/v2 application 中 cloudwalk.serial.enabled、Kafka 指向 192.168.3.12:9092;deploy/.gitignore 忽略日志
- cloudwalk-common-serial:补充 META-INF/spring.factories(Boot 自动配置)
- 电梯:Session 配置、Davinci Bean、Feign 包、MQTT/Visitor/Zone Feign;部署脚本与 API parity 工具更新
- 文档与根脚本若干;未纳入大体积 jar/zip 与 v1 CFR 对比目录
Made-with: Cursor
Former-commit-id: b76d142d13ebb5c0898de2d9d11bc583876829c2
2026-04-28 01:02:31 +08:00