Commit Graph

  • 0583fbee06 fix(data): harden entity state design and add test coverage Vickey 2026-05-22 00:11:11 +08:00
  • 04d0d5342f feat(data): add persistent state lease table for driver/device status v2026.5.21 Vickey 2026-05-21 23:57:45 +08:00
  • e85dd9ba7e feat(alarm): batch rule pipeline with processBatch dispatch Vickey 2026-05-21 23:26:44 +08:00
  • db14585cb8 refactor: replace manual constructors with @RequiredArgsConstructor Vickey 2026-05-21 23:18:08 +08:00
  • a0b392c3aa feat: rule alarm optimization Vickey 2026-05-21 21:39:13 +08:00
  • c7d927bec4 feat(alarm): hybrid window aggregator and evaluator Vickey 2026-05-21 21:30:07 +08:00
  • 3b01a16ad1 feat(repository): time-windowed point-value aggregation Vickey 2026-05-21 21:23:55 +08:00
  • c5fcc0b4fd feat(alarm): in-memory window sample buffer Vickey 2026-05-21 21:10:59 +08:00
  • cd94180d2b feat(alarm): parse ISO-8601 window duration and accept all modes at save Vickey 2026-05-21 21:06:27 +08:00
  • fa6243f011 feat(data): cache notify policy and message templates Vickey 2026-05-21 20:52:32 +08:00
  • 308df030c2 feat(data): batch alarm rule trigger entrypoint pnoker 2026-05-21 20:39:38 +08:00
  • 8404ad3623 feat(data): cache active rules in RuleRegistry pnoker 2026-05-21 20:14:40 +08:00
  • 0fc4e4386e refactor(alarm): rename eventId to alarmId; surface alarm level pnoker 2026-05-21 19:09:16 +08:00
  • 2ea09124f7 feat(data): async notify dispatch via RabbitMQ worker pnoker 2026-05-21 19:03:04 +08:00
  • f2f14558be feat(data): introduce notify task pending state in history writes pnoker 2026-05-21 18:46:13 +08:00
  • 80aac4b4bf refactor(data): rename eventId to alarmId across rule/notify domain pnoker 2026-05-21 18:42:40 +08:00
  • c39fa95fd1 feat(data): persist alarm_level_flag and unify severity source pnoker 2026-05-21 18:28:41 +08:00
  • e2c86f8d70 fix(data): reject non-LAST window modes at evaluation and save time pnoker 2026-05-21 18:19:27 +08:00
  • 9531861c44 fix(data): require firing state before evaluating recovery pnoker 2026-05-21 18:08:55 +08:00
  • 69afed88a6 fix(data): backfill tenantId on device/driver alarm path pnoker 2026-05-21 17:53:01 +08:00
  • 2a6619b9a6 fix(driver): harden metadata cache against lost updates and orphan ids pnoker 2026-05-21 16:13:52 +08:00
  • 9fd0034039 refactor(constant,data,driver): consolidate scattered ad-hoc constants pnoker 2026-05-21 15:18:23 +08:00
  • 524a9cb1de feat(dal): allow filtering groups by position in list query pnoker 2026-05-21 15:02:18 +08:00
  • e38c7d432a feat(driver,manager): broadcast driver metadata events and let drivers refresh on demand pnoker 2026-05-21 15:02:09 +08:00
  • 91eef8cbcf refactor(drivers,tests): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 14:57:13 +08:00
  • 15ecdadeac refactor(agentic,web,gateway): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 14:18:09 +08:00
  • 092c63e84f refactor(auth): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 14:08:56 +08:00
  • 44d6d845a2 refactor(manager): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 12:10:47 +08:00
  • 6f6a15e528 refactor(data): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 12:07:11 +08:00
  • d27572f426 refactor(facade): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 11:59:38 +08:00
  • 8f8e2b1c95 refactor(driver): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 11:22:42 +08:00
  • 5b5deb63c7 refactor(mqtt): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 10:27:14 +08:00
  • 62d8a2d403 refactor(dal): switch to constructor injection via @RequiredArgsConstructor pnoker 2026-05-21 10:10:26 +08:00
  • 60cebd179e docs(gateway,api,quartz,repository): improve class-level Javadoc pnoker 2026-05-21 01:25:51 +08:00
  • 604786b495 docs(exception): add missing class-level Javadoc pnoker 2026-05-21 01:25:46 +08:00
  • 945f731a29 docs(dal): improve class-level Javadoc descriptions pnoker 2026-05-21 01:25:42 +08:00
  • b4ef026880 docs(model,constant): improve class-level Javadoc descriptions Vickey 2026-05-21 01:25:39 +08:00
  • 1c2252fcde docs(agentic): improve class-level Javadoc descriptions Vickey 2026-05-21 01:25:35 +08:00
  • 94ed95314c docs(data): fix stale and improve DO class Javadoc descriptions Vickey 2026-05-21 01:25:31 +08:00
  • ff6a817c8e docs(auth): improve insufficient class-level Javadoc descriptions Vickey 2026-05-21 01:13:11 +08:00
  • 71fb3a87be docs(manager): improve insufficient class-level Javadoc descriptions Vickey 2026-05-21 01:12:52 +08:00
  • cc75f8ad00 docs(todo): update javadoc-cleanup plan with completion status pnoker 2026-05-21 01:06:57 +08:00
  • cc48435852 docs(model): fix remaining empty Javadoc on Ext classes pnoker 2026-05-21 01:06:31 +08:00
  • 760269d3d7 docs(driver,web,rabbitmq,repository,dal): fix class-level Javadoc pnoker 2026-05-21 01:04:02 +08:00
  • 3e7b779f2b docs(model,constant): fix class-level Javadoc pnoker 2026-05-21 01:03:42 +08:00
  • 0079106c6c docs(agentic): add missing class-level Javadoc pnoker 2026-05-21 01:03:36 +08:00
  • a1cd8ad3a9 docs(data): fix class-level Javadoc across the data module pnoker 2026-05-21 00:59:43 +08:00
  • 576d86dd86 docs(manager): fix class-level Javadoc across the manager module pnoker 2026-05-21 00:58:59 +08:00
  • 7fd38e0c26 docs(auth): fix class-level Javadoc across the auth module pnoker 2026-05-21 00:57:42 +08:00
  • 3b134a0853 docs(data,manager): fix stale and broken Javadoc references pnoker 2026-05-21 00:52:48 +08:00
  • c2e3baab72 feat: add point alarm source to event dashboard and list views pnoker 2026-05-21 00:43:17 +08:00
  • 850da6186e feat: merge dc3_device_event and dc3_driver_event into dc3_entity_alarm pnoker 2026-05-21 00:42:30 +08:00
  • 54285f9b67 refactor: rename alarm record view to history v2026.5.20 pnoker 2026-05-20 21:20:52 +08:00
  • c69b453af6 refactor: rename notify record to history pnoker 2026-05-20 21:20:52 +08:00
  • 4367f03603 refactor: remove Redis dependency, update docs and workspace config pnoker 2026-05-20 20:46:00 +08:00
  • f389db5d2f refactor: eliminate any types in utils and settings, remove unused deps and duplicate scripts v2026.5.19 pnoker 2026-05-19 23:18:49 +08:00
  • 860672e54a fix(auth): send MD5 password directly instead of double-hashing with salt pnoker 2026-05-19 23:16:08 +08:00
  • e88280e3fe security(auth): replace MD5 password hashing with bcrypt pnoker 2026-05-19 23:15:48 +08:00
  • cb423056c7 security(auth): enable HMAC gateway-to-service signing by default pnoker 2026-05-19 23:15:34 +08:00
  • b957702c82 chore: add dc3 stack test skill pnoker 2026-05-19 20:01:40 +08:00
  • 365cf71c0a test: harden test infrastructure to A-grade with fixtures, stubs, guardrails, and e2e auth coverage pnoker 2026-05-19 19:01:15 +08:00
  • 5a3ab1440a test: improve backend test coverage governance pnoker 2026-05-19 18:19:12 +08:00
  • 20996e8578 fix(point-value): show missing latest values pnoker 2026-05-19 01:43:19 +08:00
  • 89282a71c6 refactor(runtime): encapsulate mutable static state pnoker 2026-05-19 01:42:48 +08:00
  • 0cf3627ddc fix(data): expose missing latest point values pnoker 2026-05-19 01:42:12 +08:00
  • 01edf32524 feat(agentic): replace thinking pulse dot with animated icon and shimmer text pnoker 2026-05-19 01:31:19 +08:00
  • 0d25294fb9 refactor: improve settings page consistency pnoker 2026-05-19 01:16:58 +08:00
  • cb6f0c3b03 feat: update package versions pnoker 2026-05-19 00:39:34 +08:00
  • 5f293ea6e7 fix: align settings ui hierarchy and spacing pnoker 2026-05-19 00:38:33 +08:00
  • dce69688ca chore: update .gitignore for pnpm lock file Vickey 2026-05-19 00:30:14 +08:00
  • 14faabedc7 style: apply consistent formatting across GitHub workflows, docs and common modules Vickey 2026-05-19 00:15:07 +08:00
  • d0e42e2a31 feat: update maven config v2026.5.18 Vickey 2026-05-18 21:08:17 +08:00
  • 0b5b3689a5 feat: update package version pnoker 2026-05-18 21:08:04 +08:00
  • 3f9b61e93d test(component): align alarm-notify mocks with renamed alarm api functions pnoker 2026-05-18 21:01:18 +08:00
  • 11588a80e2 test(api): regenerate api-contracts snapshots after path rename pnoker 2026-05-18 20:57:24 +08:00
  • 48f5d2f0e9 docs(site): import legacy operation manual from dc3-docs Vickey 2026-05-18 20:50:56 +08:00
  • 3dd6284924 fix(common): final cleanup of residual select* identifiers Vickey 2026-05-18 20:24:10 +08:00
  • a3323cfc64 fix(common): clean up residual select* names missed by main rename Vickey 2026-05-18 20:20:51 +08:00
  • 722551e557 docs(claude): document API get/list verb convention in CLAUDE.md pnoker 2026-05-18 20:17:07 +08:00
  • 18d1065779 fix(api): point getDeviceCountByDriverId at /get_count_by_driver_id pnoker 2026-05-18 20:15:02 +08:00
  • 92a7685ae4 fix(manager): rename DeviceController.listByDriverId to getCountByDriverId Vickey 2026-05-18 20:12:26 +08:00
  • aac73ee77e refactor(api): rename API functions to match get/list cardinality convention pnoker 2026-05-18 20:09:29 +08:00
  • dc283bd299 refactor(api): rename HTTP paths to match backend get/list unification pnoker 2026-05-18 20:06:39 +08:00
  • 79a67de2d1 docs(agents): document CRUD verb convention for list/get unification Vickey 2026-05-18 20:00:06 +08:00
  • 1d543a49df refactor: rename Controller methods and HTTP paths to match Service rename Vickey 2026-05-18 19:57:19 +08:00
  • 9e9c1dc2e8 docs(site): switch documentation framework from MkDocs Material to VitePress Vickey 2026-05-18 19:53:58 +08:00
  • 33e96b0cad refactor(data): rename DeviceStatusService and DriverStatusService selectByPage to getStatusByPage Vickey 2026-05-18 19:53:23 +08:00
  • 7eff99a404 refactor(common): rename Service multi-record selectBy* to listBy* and selectTree to listTree Vickey 2026-05-18 19:52:15 +08:00
  • 3394475f2f refactor(common): rename Service single-record selectBy* to getBy* Vickey 2026-05-18 19:49:13 +08:00
  • ab607cb4c7 refactor(common): rename BaseService.selectById to getById Vickey 2026-05-18 19:45:03 +08:00
  • be127cef87 refactor(common): rename Facade list/get methods (api+grpc+local+callers) Vickey 2026-05-18 19:35:05 +08:00
  • d669468187 refactor(common): align gRPC server impls and stub callers with renamed RPCs Vickey 2026-05-18 19:26:08 +08:00
  • 476799e513 refactor(api): rename gRPC SelectBy* RPCs to GetBy*/ListBy* Vickey 2026-05-18 19:19:40 +08:00
  • 2fed75bcf5 chore(gitignore): expand ignore patterns for build, IDE, OS and secrets Vickey 2026-05-18 18:36:44 +08:00
  • 317b7ac7b5 docs(release): align TITLE.md with main README description Vickey 2026-05-18 18:36:11 +08:00
  • bca6d7aedc docs(site): scaffold MkDocs Material documentation site with GitHub Pages CI pnoker 2026-05-18 18:36:00 +08:00
  • a9d92549d1 refactor(home): sync DailyGrowthSummary to backend GrowthVO rename pnoker 2026-05-18 17:56:21 +08:00
  • 3972c7f97b refactor(manager): clarify GrowthVO sparkline field names pnoker 2026-05-18 17:55:35 +08:00
  • 1919ac68b3 refactor(common): normalize enum naming and document suffix convention pnoker 2026-05-18 17:55:16 +08:00
  • 548159a6d1 refactor: replace ambiguous boolean method outcomes with clear semantics pnoker 2026-05-18 17:54:51 +08:00