pnoker and Claude Code
5aa0caeed1
fix(ci): skip multiline annotation arguments when validating type Javadoc
...
The type-level Javadoc check walked annotations line by line and stopped
inside multiline annotation arguments, reporting false negatives such as
AuthInitRunner. Reuse the bracket-aware _annotation_block_start helper so
Javadoc attached above a multiline annotation block is recognized.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-03 12:55:40 +08:00
pnoker
66aab58f20
build: standardize repository tooling and quality gates
2026-09-02 20:51:10 +08:00
pnoker
eae86b58fc
refactor(storage)!: unify platform persistence on reactive postgresql
...
- migrate auth, manager, data, and agentic persistence to R2DBC
- hard cut pagination, facade, gateway, web, and CLI contracts
- remove legacy database and TSDB adapters and document validation gates
BREAKING CHANGE: platform persistence now requires PostgreSQL 18 with TimescaleDB and the new reactive API contracts.
2026-09-01 22:03:16 +08:00
pnoker
4f47361986
fix(release): pin backfill releases to not claim latest pointer
2026-08-19 17:08:47 +08:00
pnoker
b26c0000be
feat(release): add release backfill tool and docs-linked release footer
2026-08-19 17:02:35 +08:00
pnoker
2426d1b47f
ci(docs): enforce documentation consistency
2026-08-19 00:06:14 +08:00
pnoker
fd159b7a36
fix(database): repair and validate PostgreSQL initialization
2026-08-18 08:15:12 +08:00
pnoker
a58064cc5c
ci(release): verify releases before publishing artifacts
2026-08-12 01:04:49 +08:00
pnoker
e89f4cc1d2
docs: document branch model and semver release flow; align changelog tag pattern
2026-06-26 14:31:34 +08:00
pnoker
a32354c602
chore(git): rewrite tag.sh to semver on main with dry-run
2026-06-26 14:26:04 +08:00
pnoker
35d985e2f3
build: add compose shortcut targets and drop commit-msg lint hook
...
Generate <op>-<stack>[-<registry>] compose shortcuts and test/coverage
targets in the Makefile, remove the install-hooks target and the
.githooks commit-msg linter, and document the design.
2026-06-18 18:42:20 +08:00
pnoker
fbccee8f75
feat(mcp): add oauth-backed gateway runtime
...
Add OAuth metadata, registration, token, revoke, introspect, MCP catalog, connection, whitelist, and audit runtime in auth.
Expose gateway /.well-known OAuth resource metadata and /mcp JSON-RPC initialize, ping, tools/list, and tools/call with principal forwarding and high-risk call safeguards.
2026-06-12 21:19:58 +08:00
pnoker
c3b7934670
ci(security): audit controller authorization
2026-06-10 20:37:48 +08:00
Vickey
8a2a87f96c
docs(openapi): add API documentation guide, export tooling, and conventions
...
- Add docs/development/api-documentation.md describing the Swagger UI layout,
per-center grouping, auth headers, and production exposure.
- Add a `make openapi` target + dc3/bin/export_openapi.sh to snapshot each
center's OpenAPI JSON from a running stack.
- Update AGENTS.md: OpenAPI/Swagger conventions, and correct the enum-suffix
examples (multi-valued sets use *TypeEnum, not *FlagEnum).
2026-06-09 15:52:46 +08:00
pnoker
4b04c4f7da
build(git): add commit message validation hook
2026-05-09 21:17:28 +08:00
pnoker
36b8be1f9f
fix(release): preserve changelog idempotency across dates
2026-05-09 21:15:34 +08:00
pnoker
75555ee90e
fix(release): trim changelog commit records
2026-05-09 21:04:48 +08:00
pnoker
c1a7eb16ed
fix(release): keep changelog generation idempotent
2026-05-09 20:56:05 +08:00
pnoker
6ba1fed607
feat(release): generate changelog from git commits
2026-05-09 20:44:53 +08:00
pnoker
35685a5987
refactor(container): remove redundant podman scripts
2026-05-09 18:49:52 +08:00
pnoker
8fa1f0c152
refactor(container): deduplicate aliyun compose stacks
2026-05-09 18:49:52 +08:00
pnoker
a45f2f5ec1
fix(container): include agentic compose service
2026-05-09 18:49:52 +08:00
pnoker
e33dcc1573
fix: update Docker images to version 2026.5 across all docker-compose files
2026-04-20 03:16:30 +08:00
Vickey
a39d2fb533
chore: migrate license headers from Apache 2.0 to AGPL-3.0 across all source files
2025-08-26 22:01:24 +08:00
Vickey
0ea5c75697
chore: add podman scripts for aliyun services and update logback config
...
Add new podman scripts for running database, Grafana, and Elasticsearch services on Aliyun. Update logback configuration to remove traceId and spanId from log patterns. Delete outdated run_elasticsearch.sh script as it is no longer needed.
2025-05-07 19:25:51 +08:00
pnoker
57e09bb48a
refactor(Dockerfile): reorder JAVA_OPS flags for consistency
...
The `-XX:+UseG1GC` and `-Djava.security.egd=file:/dev/./urandom` flags in the `JAVA_OPS` environment variable were reordered across multiple Dockerfiles to maintain a consistent configuration. This change improves readability and ensures uniformity in the application's runtime settings.
2025-05-07 11:34:57 +08:00
pnoker
b52aaf550a
build: remove legacy Dockerfiles, compose files, and update scripts
2024-06-11 20:15:12 +08:00
pnoker
2d71fa9420
chore(bin): align tag.sh branch names to develop/release/main convention
2024-05-27 00:12:41 +08:00
pnoker
a6e271e796
chore(bin): fix tag.sh working directory and mark as executable
2024-05-26 23:24:43 +08:00
pnoker
652224eb67
feat: optimize bulk import across auth, data, and manager services
2024-05-26 17:52:48 +08:00
pnoker
ca6455cb85
build(docker): simplify JAVA_OPTS declaration across all Dockerfiles
2024-05-08 17:36:25 +08:00
pnoker
6fb4e9f9ad
build(scripts): stagger driver startup with 30s delay after core services in update.sh
2024-05-08 16:24:58 +08:00
pnoker
3c2e7e7b3e
build(scripts): add hard-reset to origin/pre_main before pull in update.sh
2024-05-07 16:59:32 +08:00
zzi666
34a689d5ae
build(docker): bump base image versions in Dockerfiles and compose files
2024-05-02 03:05:46 +08:00
zzi666
c6db7dd43e
feat(data): split point-value history endpoints and fix device history chart
2024-05-02 02:35:16 +08:00
pnoker
aadf45915b
feat(docker): add mqtt Dockerfile, test compose config and update script
2024-04-28 19:27:41 +08:00
pnoker
3de05ec12c
build(compose): add docker-compose-test.yml and fix update.sh path
2024-04-28 16:05:31 +08:00
pnoker
0bcf87d97d
build(compose): add dedicated docker-compose-influx.yml with driver Dockerfiles
2024-04-28 15:55:46 +08:00
pnoker
a3c205cb45
build(docker): add Dockerfile.ekuiper and centralize shared Dockerfile templates
2024-04-26 15:28:33 +08:00
pnoker
c22f00d4c6
build(docker): fix image tag names to use dc3-center prefix in update.sh
2024-04-25 21:14:53 +08:00
pnoker
64b4e4d470
build(docker): add update.sh automation script and Dockerfiles for core services
2024-04-25 20:55:31 +08:00
pnoker
6c839840fe
refactor(auth,gateway): rename BlackIp to LimitedIp and drop legacy docker assets
2023-12-17 22:54:41 +08:00
pnoker
721add4497
refactor(auth): extract token controller request/response into dedicated VO classes
2023-09-19 23:25:58 +08:00
pnoker
783d433791
chore(gateway): update copyright headers across gateway module
2023-03-13 21:41:12 +08:00
pnoker
c2a15d73e9
chore: reorganize api files into idea/ subdirectory and remove obsolete bin scripts
2023-03-09 02:03:31 +08:00
pnoker
d113db8cb1
refactor: migrate base package from com.dc3 to io.github.pnoker
2022-11-18 21:14:54 +08:00
pnoker
5be75c8dfd
feat: update code
2022-08-06 00:00:03 +08:00
pnoker
fb299e4ee2
refactor: restructure feign clients, add driver command client, and reorganize sdk
2022-05-23 00:09:07 +08:00
pnoker
862010b0bf
fix: normalize line endings on shell scripts and Dockerfiles
2021-07-30 18:33:28 +08:00
pnoker
2e3f2c6202
chore: add travis ci config and clean up feign client imports across all api modules
2021-04-11 10:03:27 +08:00