Commit Graph

  • af1dc11681 docs: record deployed API port main jiang 2026-10-23 16:12:26 +08:00
  • 8673429ec4 docs: clarify peripheral proxy upstream jiang 2026-10-23 16:11:34 +08:00
  • 6d31f456e6 feat: mount peripheral API in main server v2026.10.23.2 jiang 2026-10-23 16:05:56 +08:00
  • cddfc8647d docs: update server operations guide v2026.10.23.1 jiang 2026-10-23 14:29:44 +08:00
  • 1d061f6099 feat: add project-scoped operations v2026.10.22.1 jiang 2026-10-22 18:40:20 +08:00
  • d320972d57 fix(docker): pin GeoServer platform manifest jiang 2026-10-22 13:03:26 +08:00
  • b4f3204489 chore(docker): advance PostGIS 14 patch line jiang 2026-10-22 12:30:30 +08:00
  • 1e71f8953b test(server): align service access delegation expectation jiang 2026-10-22 12:18:12 +08:00
  • f3818b3fed fix(docker): include runtime samples in image jiang 2026-10-22 12:14:40 +08:00
  • 024abf07a8 chore(docker): pin secure runtime and resolve MCP dependencies jiang 2026-10-22 11:54:07 +08:00
  • be6317eb48 feat(server): integrate MCP queries and investigation messaging jiang 2026-10-19 18:46:58 +08:00
  • 2b6fc5aa52 feat(tasks): define investigation report contract and history jiang 2026-10-10 16:02:46 +08:00
  • 4a63fcd7ff fix(workbench): serialize events and target work order sync jiang 2026-10-08 15:41:49 +08:00
  • b70283c2ff feat(work-orders): synchronize peripheral changes through events jiang 2026-10-08 11:50:15 +08:00
  • afcbd52a5a refactor(tasks): centralize access request lookup jiang 2026-09-24 17:11:21 +08:00
  • 540d73add8 docs(workbench): clarify active notification counting jiang 2026-09-24 17:00:41 +08:00
  • ad813a7c16 feat(workbench): add dynamic task approval lifecycle jiang 2026-09-24 16:36:12 +08:00
  • db092b0f5e feat(workbench): keep only actionable notifications jiang 2026-09-24 15:18:18 +08:00
  • e374b5b3cb fix(workbench): remove synthetic check projections jiang 2026-09-24 12:01:01 +08:00
  • 1a6ff64bbe feat(db): add workbench schema comments jiang 2026-09-24 10:33:12 +08:00
  • 91afe76c6d docs(workbench): gate database rollout by project jiang 2026-09-24 10:13:52 +08:00
  • ed06bc2bfc fix(workbench): configure psycopg snapshot transaction jiang 2026-09-24 09:49:01 +08:00
  • 9335bdc1ea feat(workbench): persist operational workflows and events jiang 2026-09-24 04:19:02 +08:00
  • baff7dfe9e chore(api): refresh workbench contracts jiang 2026-09-22 10:44:43 +08:00
  • 7ab9b36a5e feat(workbench): add runtime GIS and sample integrations jiang 2026-09-22 10:44:31 +08:00
  • a3b4e75317 fix(api): return real total for user pagination jiang 2026-09-15 10:55:29 +08:00
  • 682c26fddd feat(timeseries): unify element history queries jiang 2026-09-14 12:30:41 +08:00
  • 0685f6dd17 fix(sensor): use published coordinates for custom SRIDs jiang 2026-09-11 11:29:51 +08:00
  • 90b02057bc feat(projects): automate project infrastructure provisioning jiang 2026-09-11 10:57:51 +08:00
  • 10a7a66a41 fix(metadata): hide inactive projects from user list jiang 2026-09-10 14:49:53 +08:00
  • bd857ea5e1 fix(ci): test backend in container environment jiang 2026-09-08 18:26:20 +08:00
  • 8942541759 feat(scada): serve project devices through pooled API jiang 2026-09-08 18:18:30 +08:00
  • 5966d039de refactor(backend)!: separate algorithm and data layers jiang 2026-09-04 17:30:55 +08:00
  • 9b095c7439 refactor(db)!: clean up business SQL access jiang 2026-08-28 11:37:36 +08:00
  • b74799a39d refactor(db)!: finalize pooled WNDB v2 migration jiang 2026-08-27 17:26:22 +08:00
  • fa188af0b1 refactor(db)!: adopt project-routed pooled databases jiang 2026-08-25 18:35:05 +08:00
  • fdbcc5c033 docs: clarify production configuration handling jiang 2026-08-20 16:19:44 +08:00
  • d63d7ef1b6 merge: route project DSNs and remove legacy storage backends jiang 2026-08-18 18:34:47 +08:00
  • 6b09662de6 refactor(storage): route project DSNs and remove legacy backends jiang 2026-08-18 18:29:09 +08:00
  • b21eaffe40 merge: integrate agent-mvp into master jiang 2026-08-18 17:56:43 +08:00
  • 8853877fcd fix(security): close backend merge blockers jiang 2026-08-18 17:51:29 +08:00
  • 2581631b51 feat(simulation): 支持冲洗阀门状态与设置值 jiang 2026-08-17 18:28:57 +08:00
  • c250e97b87 ci(backend): block releases missing frontend API contract jiang 2026-08-11 11:11:39 +08:00
  • 69a7d53aff ci: replace webhook deployment with v2 workflow jiang 2026-08-11 10:17:01 +08:00
  • e4975b7be3 fix(container): exclude runtime configuration from image jiang 2026-08-11 10:10:21 +08:00
  • a7e1ce6ef4 fix(db): enforce metadata membership foreign keys jiang 2026-08-06 20:32:57 +08:00
  • 4350612807 refactor(cli): remove deprecated Python implementation jiang 2026-08-06 15:58:47 +08:00
  • b0a23a8012 fix(cli): map timeseries element types for backend jiang 2026-08-05 18:39:00 +08:00
  • 70c5b0e445 fix(keycloak): design logout completion page jiang 2026-08-05 17:57:49 +08:00
  • 29f691731c fix(auth): enforce Keycloak access token age jiang 2026-08-05 17:10:59 +08:00
  • 1432934f12 feat(sensor): 返回候选节点最大管径 jiang 2026-08-03 19:00:00 +08:00
  • b0e9d480ef refactor(sensor): 优化灵敏度监测点布置算法 jiang 2026-08-03 18:34:13 +08:00
  • 87d922ea61 refactor(db): retain scheme start time as text jiang 2026-08-03 11:18:38 +08:00
  • c126e99b60 docs(api): align project lock contract jiang 2026-08-03 11:12:31 +08:00
  • b6a6527bab refactor(auth): remove project-local user API jiang 2026-08-03 10:39:41 +08:00
  • f010f071eb refactor(db): align project template schema jiang 2026-08-03 10:39:31 +08:00
  • 0be31869b5 fix(api): encode untyped datetime responses jiang 2026-07-31 18:39:36 +08:00
  • eac6b78598 fix(ci): align backend image with deployment jiang 2026-07-31 00:01:21 +08:00
  • 1d88f8efbe fix(api): wrap pre-paginated list responses jiang 2026-07-30 21:50:21 +08:00
  • ba947b616b feat(api): standardize REST contracts and auth jiang 2026-07-30 20:38:51 +08:00
  • ae1a657554 feat(server): add project RBAC and guarded workflows jiang 2026-07-30 16:45:09 +08:00
  • 3fbb17bb30 fix(sensor-placement): enforce project write boundaries jiang 2026-07-30 16:21:38 +08:00
  • ddbb50173c feat(sensor-placement): add editable scheme APIs jiang 2026-07-30 16:16:51 +08:00
  • 437eb5a19a fix(auth): require preferred username claim jiang 2026-07-30 14:21:21 +08:00
  • 31e2728db1 refactor(api): unify scheme query endpoints jiang 2026-07-30 11:01:45 +08:00
  • 03bb2d75c2 docs: 编写中文 README jiang 2026-07-22 11:26:06 +08:00
  • b977bf6725 fix(db): validate cached project connections jiang 2026-07-21 11:26:21 +08:00
  • 045d6c5b49 fix(simulation): use current user for stored schemes jiang 2026-07-17 16:49:20 +08:00
  • db6032bd84 feat(burst-detection): update scada analysis flow jiang 2026-07-17 16:31:46 +08:00
  • b4ecfbb87a fix(scada): use project-scoped metadata jiang 2026-07-17 16:28:40 +08:00
  • a204980944 fix(leakage): accept display flow units jiang 2026-07-17 11:45:58 +08:00
  • 2b5f9b8514 fix(simulation): use report step for schemes jiang 2026-07-16 15:47:26 +08:00
  • ca1579dcc2 fix(api): include simulation burst ids jiang 2026-07-16 14:50:22 +08:00
  • 775ecb8a58 fix(simulation): use hydraulic timestep jiang 2026-07-16 14:16:06 +08:00
  • f72b56845f fix(wndb): refresh closed project connections jiang 2026-07-16 12:07:44 +08:00
  • baeaa8a2e1 fix(burst-location): correct normal data window jiang 2026-07-09 11:51:40 +08:00
  • ca97de2e51 fix(burst-location): tolerate partial SCADA gaps jiang 2026-07-09 10:49:53 +08:00
  • 71fa2ae18c ci: unzip health model in image build jiang 2026-07-08 19:02:54 +08:00
  • 76cf6c32bc fix(agent): expose network context jiang 2026-07-08 18:41:56 +08:00
  • 5a91da0904 fix(burst-location): use correct data sources jiang 2026-07-08 17:51:08 +08:00
  • d62bcae85e fix(burst-location): normalize simulation ids jiang 2026-07-08 17:17:41 +08:00
  • 4c0a4b29e9 refactor(metadata): drop geoserver config refs jiang 2026-06-13 14:57:33 +08:00
  • 80ca985c28 fix(cli): use renamed backend APIs jiang 2026-06-13 13:56:44 +08:00
  • 5a55d65002 refactor(api): add kebab-case legacy aliases jiang 2026-06-13 13:07:16 +08:00
  • d99f4cec6a refactor(admin): remove geoserver config jiang 2026-06-12 15:28:14 +08:00
  • a6e7a2e75c feat(admin): add project metadata config jiang 2026-06-12 15:08:37 +08:00
  • 23c008f602 feat(auth): migrate to Keycloak metadata auth jiang 2026-06-12 10:18:41 +08:00
  • 2a762e63a7 添加 Gitea 服务器 URL 和用户解析功能 jiang 2026-06-10 16:27:42 +08:00
  • f6939f5516 移除 db_inp 目录的复制,添加临时文件夹创建 jiang 2026-06-10 16:22:38 +08:00
  • bbf6a0f7ba 更新代码检出步骤和工作区验证提示信息 jiang 2026-06-10 16:16:26 +08:00
  • 5fd82b8e7c 添加代码检出步骤以确保工作区有效 jiang 2026-06-10 15:44:41 +08:00
  • 2a823b2616 移除代码检出步骤,添加工作区验证 jiang 2026-06-10 15:41:59 +08:00
  • 2af89eea1c 优化环境变量检查逻辑,移除不必要的密钥 jiang 2026-06-10 15:18:10 +08:00
  • 26643d68c7 feat(ci): 添加 Gitea 仓库密钥 TJWATER_SERVER_ENV 检查 jiang 2026-06-10 15:08:47 +08:00
  • f35287d3cf 更新 dockerfile jiang 2026-06-10 11:45:22 +08:00
  • 4fa8e55748 删除 copilot 自述文件 jiang 2026-06-09 18:24:14 +08:00
  • 7a9fcaae81 ci: add deployment trigger script jiang 2026-06-09 18:22:16 +08:00
  • a1e9673d9a ci: add Gitea package workflow jiang 2026-06-09 18:18:22 +08:00
  • e588d1cf33 feat(api): add Tianditu geocoding jiang 2026-06-09 17:09:42 +08:00
  • 1712ecd4c7 feat(api): add web search endpoint jiang 2026-06-09 16:13:24 +08:00