Commit Graph

  • ca2cb780c0 feat(web): add persisted theme and density preferences pnoker 2026-08-24 19:39:11 +08:00
  • 802f538794 feat(web): add design tokens and reactive breakpoint system pnoker 2026-08-24 19:39:05 +08:00
  • 0ddb60f31c test(db): add the dual-dialect contract suite — postgres and mysql, 16/16 pnoker 2026-08-24 19:13:14 +08:00
  • 6133a7c5db perf(web): drop dead dependencies and split agentic vendor pnoker 2026-08-24 17:50:30 +08:00
  • 03492ab5e9 refactor(web): polish naming, storage and date utilities pnoker 2026-08-24 17:50:20 +08:00
  • 2b727bca12 chore(web): drop dead stores, seeds and centralize constants pnoker 2026-08-24 17:50:18 +08:00
  • fd11add2d4 fix(web): localize interceptor, agentic store and route titles pnoker 2026-08-24 17:50:07 +08:00
  • b27efd2c9d fix(web): scope stream 401 handling to auth keys pnoker 2026-08-24 17:48:43 +08:00
  • 40ed14593d refactor(web): enforce typed response envelopes and domain unions pnoker 2026-08-24 17:48:41 +08:00
  • 0c288789dd fix(web): reset dialog submitting on agentic save failure pnoker 2026-08-24 17:48:28 +08:00
  • 5555b26515 fix(web): repair device import upload and detail timestamps pnoker 2026-08-24 17:48:25 +08:00
  • 76ae89370b feat(db): add the mysql seed — dual-engine initdb, row-level revision triggers pnoker 2026-08-24 17:17:45 +08:00
  • 9f91984c01 feat(db): add the mysql dialect — dc3-db-mysql, statement forks, portability rewrites pnoker 2026-08-24 17:06:31 +08:00
  • c6509762a6 refactor(db): split relational infra into a neutral jdbc module and a postgres dialect family pnoker 2026-08-24 16:44:47 +08:00
  • f64dccfc78 docs(design): add mcp runtime overhaul proposal — cohesive authorization contract pnoker 2026-08-24 16:21:05 +08:00
  • 79362fd3ed docs(analysis): add competitor and thing-model review notes pnoker 2026-08-24 16:20:56 +08:00
  • 66acf91ef6 docs(agents): refresh the repo map for the mq and tsdb family layout pnoker 2026-08-24 16:20:46 +08:00
  • d83ead1f64 feat(tsdb): complete the store lineup — influxdb 3 and iotdb adapters, published capability matrix pnoker 2026-08-24 16:06:44 +08:00
  • 284c8187bf feat(tsdb): land s16 tiered retention and rollup — transparent tier reads on the shared caggs pnoker 2026-08-21 13:01:45 +08:00
  • 8163aefde6 feat(data): add the s19 ai analytics facet — nine conclusion-shaped tools over the tsdb port pnoker 2026-08-21 11:53:37 +08:00
  • 20ae3fbf33 feat(tsdb): add the tdengine adapter — second store certified against the contract suite pnoker 2026-08-21 09:01:24 +08:00
  • edadfa0a06 feat(tsdb): rewire the data center onto the tsdb port and retire the repository module pnoker 2026-08-20 21:58:01 +08:00
  • daea5de87d feat(tsdb): add the time-series store family — port, timescale adapter, contract suite pnoker 2026-08-20 20:01:06 +08:00
  • eba91ad2ed docs(design): add ai analytics query facet s19 to the tsdb design pnoker 2026-08-20 14:37:45 +08:00
  • 1d5e6120ef docs(design): add beyond-parity tsdb capabilities s14-s18 pnoker 2026-08-20 14:29:48 +08:00
  • d6ad519f2b docs(design): harden tsdb abstraction after gap review pnoker 2026-08-20 14:18:17 +08:00
  • 7d06f4e1b2 docs(design): translate tsdb abstraction design to chinese pnoker 2026-08-20 13:16:44 +08:00
  • 7bf80cfb85 docs(design): add tsdb abstraction design superseding the storage t-track pnoker 2026-08-20 12:44:18 +08:00
  • d003291f81 refactor(build): extract the mq family into a top-level dc3-mq aggregator pnoker 2026-08-20 12:23:09 +08:00
  • 95431e097f test(e2e): lock device-access mqtt vendor neutrality pnoker 2026-08-20 11:26:24 +08:00
  • 411f55f0ce chore(env): mirror dc3 mq type into the shell env script pnoker 2026-08-20 11:18:15 +08:00
  • 8d6a49a279 docs(readme): surface the pluggable message broker in feature and stack blurbs pnoker 2026-08-20 11:11:13 +08:00
  • 1ece8d6732 docs(mq): publish broker selection guide and wire dc3.mq.type through deploy config pnoker 2026-08-20 11:10:44 +08:00
  • ca5b973446 docs(readme): remove broken star history charts from all readmes pnoker 2026-08-20 11:04:10 +08:00
  • cc655699fd feat(mq): add pulsar adapter, completing broker coverage pnoker 2026-08-20 10:56:04 +08:00
  • fb703f5b64 feat(mq): certify the rocketmq adapter on the contract suite pnoker 2026-08-19 22:42:00 +08:00
  • cdfdff00d8 docs(design): record adapter certification status in the capability matrix pnoker 2026-08-19 21:48:46 +08:00
  • 0250f9edea feat(mq): add mqtt 5 adapter passing the contract suite pnoker 2026-08-19 21:37:55 +08:00
  • 65aa6d5956 feat(mq): add activemq adapter passing the contract suite pnoker 2026-08-19 21:31:04 +08:00
  • b8aee2cf69 feat(mq): add kafka adapter and broker-neutral contract suite pnoker 2026-08-19 20:52:27 +08:00
  • 28efa5c8fc refactor(mq): migrate business modules onto the messaging port pnoker 2026-08-19 18:47:35 +08:00
  • f0c6e9bf25 feat(mq): add broker-neutral messaging port and rabbitmq adapter pnoker 2026-08-19 18:47:24 +08:00
  • eeffe6fa59 docs(design): add mq abstraction design with mqtt boundary pnoker 2026-08-19 18:47:15 +08:00
  • 9cd4f90a65 docs(release): link quick start footer to docs site quickstart pnoker 2026-08-19 18:39:01 +08:00
  • 4f47361986 fix(release): pin backfill releases to not claim latest pointer pnoker 2026-08-19 17:08:47 +08:00
  • b26c0000be feat(release): add release backfill tool and docs-linked release footer pnoker 2026-08-19 17:02:35 +08:00
  • b39d34620f docs(release): update release title tagline to current platform positioning pnoker 2026-08-19 17:02:28 +08:00
  • 4afecf37b3 docs(release): update generated changelog pnoker 2026-08-19 17:02:19 +08:00
  • 0fdad7caf3 docs: translate dc3/doc readme to english v2026.8.19 pnoker 2026-08-19 14:49:41 +08:00
  • f8eabd9b4a docs(deploy): deduplicate deployment guides in usage and deployment pnoker 2026-08-19 14:49:32 +08:00
  • 2a10b14d9e fix(deploy): pin web image tag correctly in k8s and helm pnoker 2026-08-19 14:49:26 +08:00
  • 90a7db4d6b merge: integrate upstream deployment docs and validation targets pnoker 2026-08-19 14:30:34 +08:00
  • d804b2e73b docs(usage): add swarm, kubernetes and helm deployment guides pnoker 2026-08-19 00:59:26 +08:00
  • c26b96bdf4 docs(release): update generated changelog pnoker 2026-08-19 00:47:39 +08:00
  • b242c8044c docs(release): update generated changelog pnoker 2026-08-19 00:08:18 +08:00
  • 003686240c build(web): align package metadata with build image pnoker 2026-08-19 00:06:20 +08:00
  • 2426d1b47f ci(docs): enforce documentation consistency pnoker 2026-08-19 00:06:14 +08:00
  • b61d6350a3 docs(repository): align documentation with executable sources pnoker 2026-08-19 00:06:08 +08:00
  • 51f0efd2d9 style(javadoc): document non-override public methods pnoker 2026-08-19 00:05:58 +08:00
  • 59fc5be9bc refactor(common): enforce shared contract boundaries pnoker 2026-08-19 00:05:09 +08:00
  • dddf2e8690 test: enforce truthful coverage and behavioral quality v2026.8.18 pnoker 2026-08-18 23:24:58 +08:00
  • caf34ba85e fix(driver): isolate hardware resources and validate protocol I/O pnoker 2026-08-18 23:24:08 +08:00
  • 21017f0155 style(brand): refine repository artwork pnoker 2026-08-18 23:16:34 +08:00
  • 64058f7734 docs(deploy): add deployment guide pnoker 2026-08-18 22:07:54 +08:00
  • 6e9c38d80f feat(deploy): add k8s and helm manifests and make targets pnoker 2026-08-18 22:07:49 +08:00
  • c1e30e5744 feat(deploy): add compose scale and swarm deployment configs pnoker 2026-08-18 22:07:45 +08:00
  • fd159b7a36 fix(database): repair and validate PostgreSQL initialization pnoker 2026-08-18 08:15:12 +08:00
  • aec6ebfc76 refactor(logging): standardize application logging pnoker 2026-08-18 08:14:52 +08:00
  • 8f6520dd79 chore: refresh dependencies and project documentation pnoker 2026-08-18 08:14:26 +08:00
  • 956de3dd38 feat(driver)!: enforce lease-fenced durable telemetry pnoker 2026-08-18 00:50:57 +08:00
  • b02d8f81fc refactor!(web): parse identifiers as strings and drop json-bigint v2026.8.17 pnoker 2026-08-17 21:37:49 +08:00
  • c87f31be9a refactor!: emit identifiers as strings on the HTTP contract pnoker 2026-08-17 21:37:37 +08:00
  • 044eafa2fa fix(dc3-web): override nanoid to 3.3.18 to resolve high severity advisory pnoker 2026-08-17 20:23:56 +08:00
  • 33ee1a728c build(deps): bump dompurify from 3.4.12 to 3.4.13 in /dc3-web (#206) dependabot[bot] 2026-08-17 20:18:22 +08:00
  • def5c34378 build(driver): register eight new drivers in pom dockerfile and compose pnoker 2026-08-17 20:11:19 +08:00
  • 25541646c8 feat(driver): add dnp3 master driver over native stack pnoker 2026-08-17 20:11:18 +08:00
  • 5aa6457aad feat(driver): add iec61850 driver for substation automation pnoker 2026-08-17 20:11:18 +08:00
  • dea95bf341 feat(driver): add knx driver for knx building automation pnoker 2026-08-17 20:11:17 +08:00
  • a137eeb0d3 feat(driver): add lorawan driver for chirpstack mqtt uplink pnoker 2026-08-17 20:11:16 +08:00
  • 314dae66a5 feat(driver): add kafka driver for kafka streaming data source pnoker 2026-08-17 20:11:16 +08:00
  • 9d00105c48 feat(driver): add redis driver for redis key-value data source pnoker 2026-08-17 20:11:15 +08:00
  • 9a2a094881 feat(driver): add mbus driver for EN13757 meter bus pnoker 2026-08-17 20:11:15 +08:00
  • 78c4e6d531 feat(driver): add dlt645 driver for DL/T645-2007 electricity meters pnoker 2026-08-17 20:11:14 +08:00
  • dabd5d9718 feat(brand): add multilingual banners with dc3 protocol mesh to readmes v2026.8.14 pnoker 2026-08-14 19:26:07 +08:00
  • 9596334fc6 docs(slogan): converge remaining industrial-ai-iot wording to canonical slogan pnoker 2026-08-14 16:54:51 +08:00
  • a7a1650be5 docs(slogan): unify positioning across readme languages and web meta pnoker 2026-08-14 16:51:11 +08:00
  • 75a5571e2d fix(web): prefill the mock login password v2026.8.12 pnoker 2026-08-12 01:14:35 +08:00
  • a58064cc5c ci(release): verify releases before publishing artifacts pnoker 2026-08-12 01:04:49 +08:00
  • 6c9149f9b2 feat(web): enrich the localized Industrial AI mock experience pnoker 2026-08-12 01:04:47 +08:00
  • 6b37cb5ccd docs(readme): refresh module documentation hongyuan.zhang 2026-08-11 22:58:30 +08:00
  • 9099ad093d docs(agents): consolidate repository guidance hongyuan.zhang 2026-08-11 22:58:07 +08:00
  • 437d7bec42 style(web): reformat menu seed and index meta tags pnoker 2026-08-10 00:53:48 +08:00
  • 7d95dffd33 style(java): indent permission lookup body under runIgnore lambda pnoker 2026-08-10 00:53:48 +08:00
  • 6613929140 chore(sql): drop duplicated license header in init scripts pnoker 2026-08-10 00:53:47 +08:00
  • b0aa033167 feat(web): align mock menu and user seed with SQL init script pnoker 2026-08-10 00:46:05 +08:00
  • e17c2e8789 style(web): resize header logo and add brand title pnoker 2026-08-10 00:46:02 +08:00
  • f024b14697 fix(auth): bypass tenant interceptor in permission lookup pnoker 2026-08-10 00:12:50 +08:00
  • ef1d80df2e fix(auth): runIgnore tenant check in pre-login token paths v2026.8.9 pnoker 2026-08-09 23:32:58 +08:00
  • 4713832b79 fix(gateway): use Object config for argument-less Authentic filter pnoker 2026-08-09 23:32:57 +08:00
  • d30b36df08 fix(postgres): register TenantLineHandler via auto-configuration pnoker 2026-08-09 22:55:42 +08:00