jiang
2a7b96f813
fix(scada): verify recovery after replay work-order completion
Generic Container CI/CD / test-build-publish (push) Successful in 3m58s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 3m58s
2026-11-07 23:12:42 +08:00
jiang
06d8539aa8
feat(scada): require complete authorized investigation evidence
Generic Container CI/CD / test-build-publish (push) Successful in 5m52s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 5m52s
2026-11-07 21:15:01 +08:00
jiang
2552a9b40d
fix(scada): require complete pressure and flow comparison charts
2026-11-07 21:03:43 +08:00
jiang
01bad116c1
fix(scada): align location capability and investigation guidance
Generic Container CI/CD / test-build-publish (push) Successful in 5m25s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 5m26s
2026-11-07 20:14:24 +08:00
jiang
dc83cf5c88
fix(scada): verify first sample after field completion
Generic Container CI/CD / test-build-publish (push) Failing after 47s
Server CI/CD v2 / build-test-publish-and-deploy (push) Failing after 47s
2026-11-07 19:50:31 +08:00
jiang
ff8aba4964
feat(scada): add calibrated monitoring and incident recovery
2026-11-07 19:44:58 +08:00
jiang
26fa5d1909
feat(scada): add project monitoring replay
Generic Container CI/CD / test-build-publish (push) Successful in 3m39s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 3m39s
2026-11-04 14:27:21 +08:00
jiang
f25423dec4
feat(benchmark): add tjwater2 burst calibration design
2026-11-03 17:26:38 +08:00
jiang
f2cfce8192
feat: add node coverage and improve investigation presentation
Generic Container CI/CD / test-build-publish (push) Failing after 1m50s
Server CI/CD v2 / build-test-publish-and-deploy (push) Failing after 1m51s
2026-11-02 15:23:34 +08:00
jiang
05183aff93
feat: extend operational investigation workflows
Generic Container CI/CD / test-build-publish (push) Successful in 3m53s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 3m52s
2026-10-30 17:30:19 +08:00
jiang
63af998045
feat(mcp): queue long-running calculations
2026-10-29 18:25:15 +08:00
jiang
1d061f6099
feat: add project-scoped operations
Generic Container CI/CD / test-build-publish (push) Failing after 6s
Server CI/CD v2 / build-test-publish-and-deploy (push) Failing after 6s
2026-10-22 18:40:20 +08:00
jiang
be6317eb48
feat(server): integrate MCP queries and investigation messaging
...
Add project-bound OAuth MCP queries and controlled analysis with scoped evidence,
limits, timeouts and a nearby-model spatial query using EPSG:4326 inputs.
Default nearby searches to 200 meters and five results.
Integrate investigation messaging/presentation, health/readiness and typed history;
remove duplicate web search and fix online simulation and compressed baseline writes.
Include project migrations 023-025; keep local credentials and demo seeding excluded.
Validation: 319 focused pytest checks; real PostGIS temporary-table regression;
read-only Jinqian bridge radius comparison; cross-language MCP discovery/calls.
2026-10-19 18:46:58 +08:00
jiang
ad813a7c16
feat(workbench): add dynamic task approval lifecycle
2026-09-24 16:36:12 +08:00
jiang
db092b0f5e
feat(workbench): keep only actionable notifications
2026-09-24 15:18:18 +08:00
jiang
e374b5b3cb
fix(workbench): remove synthetic check projections
2026-09-24 12:01:01 +08:00
jiang
1a6ff64bbe
feat(db): add workbench schema comments
2026-09-24 10:33:12 +08:00
jiang
9335bdc1ea
feat(workbench): persist operational workflows and events
2026-09-24 04:19:02 +08:00
jiang
7ab9b36a5e
feat(workbench): add runtime GIS and sample integrations
2026-09-22 10:44:31 +08:00
jiang
682c26fddd
feat(timeseries): unify element history queries
2026-09-14 12:30:41 +08:00
jiang
90b02057bc
feat(projects): automate project infrastructure provisioning
2026-09-11 10:57:51 +08:00
jiang
5966d039de
refactor(backend)!: separate algorithm and data layers
...
Reorganize algorithm packages by business responsibility, move orchestration into services, and keep database access behind pooled repositories.
Harden analysis API validation, remove unsafe legacy simulation endpoints, and add regression and architecture boundary coverage.
BREAKING CHANGE: legacy algorithm module paths and obsolete simulation endpoints are removed.
2026-09-04 17:30:55 +08:00
jiang
b74799a39d
refactor(db)!: finalize pooled WNDB v2 migration
2026-08-27 17:26:22 +08:00
jiang
fa188af0b1
refactor(db)!: adopt project-routed pooled databases
...
Reorganize WNDB by responsibility and remove legacy scheme endpoints.\n\nRoute analysis and time-series access through project pools, preserve transactional realtime replacement, and refresh GIS materialized views after writes.\n\nAdd database architecture documentation, live pooling coverage, API contract updates, and executable container verification.\n\nBREAKING CHANGE: legacy scheme APIs and flat app.native.wndb module imports are removed.
2026-08-25 18:35:05 +08:00
jiang
6b09662de6
refactor(storage): route project DSNs and remove legacy backends
2026-08-18 18:29:09 +08:00
jiang
a7e1ce6ef4
fix(db): enforce metadata membership foreign keys
2026-08-06 20:32:57 +08:00
jiang
87d922ea61
refactor(db): retain scheme start time as text
2026-08-03 11:18:38 +08:00
jiang
f010f071eb
refactor(db): align project template schema
2026-08-03 10:39:31 +08:00
jiang
ae1a657554
feat(server): add project RBAC and guarded workflows
2026-07-30 16:45:09 +08:00
jiang
d99f4cec6a
refactor(admin): remove geoserver config
2026-06-12 15:28:14 +08:00
jiang
a6e7a2e75c
feat(admin): add project metadata config
2026-06-12 15:08:37 +08:00
jiang
bf2aaa5ff7
后端统一时区为 UTC
2026-04-14 14:46:51 +08:00
jiang
807e634318
初步实现数据加密、权限管理、日志审计等功能
2026-02-02 10:09:28 +08:00
jiang
6c0f7d821c
修改infra内容;移动project_info到config内
2026-01-21 17:20:24 +08:00
jiang
c56f2fd1db
重构现代化 FastAPI 后端项目框架
2026-01-21 16:50:57 +08:00