Commit Graph

  • bf8f8fefe9 refactor(manager): move @EnableAsync to ManagerInitRunner auto-config pnoker 2026-06-22 16:48:43 +08:00
  • d5227d0e88 refactor(data): drop unused TaskScheduler bean and @EnableScheduling pnoker 2026-06-22 16:48:34 +08:00
  • c2c9a690a4 fix(common): correctly convert PEM certificates and keys in X509Util pnoker 2026-06-22 16:09:50 +08:00
  • f74d16b385 docs(common): fill or drop empty comment placeholders and add missing auth javadoc pnoker 2026-06-22 14:56:57 +08:00
  • 3a88a643e7 feat(settings): add MCP connection/client/tool management pages pnoker 2026-06-22 12:08:56 +08:00
  • 5df7998d41 docs(common): tighten javadoc and drop redundant comments across modules pnoker 2026-06-22 12:08:11 +08:00
  • 705286622a feat(seed): add MCP connection/client/tool management menus pnoker 2026-06-22 12:08:11 +08:00
  • 91643afed5 docs: refine x-dc3-ai standard and annotation-rollout specs pnoker 2026-06-22 12:08:11 +08:00
  • 141297ddb2 refactor(auth): accept domain BO on oauth write paths pnoker 2026-06-22 11:21:38 +08:00
  • e7ff516abd refactor(auth): use domain enums for oauth/mcp VO fields pnoker 2026-06-22 10:47:43 +08:00
  • 43d9175746 fix(auth): manage client_credentials MCP connections by creator pnoker 2026-06-22 10:25:12 +08:00
  • 7da125f282 docs: reflow settings design and entity-list-engine plan v2026.6.19 pnoker 2026-06-19 21:36:24 +08:00
  • b6f3f983bf style: apply eslint import and attribute ordering pnoker 2026-06-19 21:36:21 +08:00
  • 4a945ce9c3 feat(settings): familiarize pages with EntityListPage and show entity names pnoker 2026-06-19 21:29:06 +08:00
  • c7dc85d9e2 test(settings): add page smoke and structural guardrails pnoker 2026-06-19 21:28:35 +08:00
  • 2e84c1ce46 fix(settings): register EnableFlagSegmented in Principal page pnoker 2026-06-19 21:28:33 +08:00
  • 44547e267c refactor(seed): restructure settings menu into eight groups pnoker 2026-06-19 21:26:50 +08:00
  • 9e7fd1ca5c feat(auth): add principal list_by_ids endpoint for name resolution pnoker 2026-06-19 21:26:50 +08:00
  • af0f23ad13 fix(auth): make audit log queries postgres-compatible pnoker 2026-06-19 21:26:50 +08:00
  • 5131b37568 build(deploy): add postgres/rabbitmq dependency assets and regenerate openapi snapshots Vickey 2026-06-19 16:49:01 +08:00
  • 3738ba9e97 fix(auth): read oauth token/revoke form via ServerWebExchange, not @RequestBody Vickey 2026-06-19 11:15:29 +08:00
  • 5cead0fad7 chore(auth): regenerate openapi snapshots with x-dc3-ai for all 334 endpoints Vickey 2026-06-19 09:45:05 +08:00
  • c2b4e42855 refactor(auth): reclassify oauth client registration dto as vo Vickey 2026-06-19 09:43:56 +08:00
  • 1dc0e6b21d chore(model): remove dead CmdParameterDTO Vickey 2026-06-19 09:43:56 +08:00
  • 74feecdaf4 feat(auth): annotate all endpoints with x-dc3-ai and add ratchet annotation gate Vickey 2026-06-19 09:05:59 +08:00
  • 56562d485f refactor(auth): move mcp/oauth request payloads to vo/query with mapstruct builders pnoker 2026-06-19 08:51:58 +08:00
  • d828b57a03 feat(agentic): annotate all endpoints with x-dc3-ai and add ratchet annotation gate pnoker 2026-06-19 08:39:52 +08:00
  • 44fa6ac4da feat(data): annotate all endpoints with x-dc3-ai and add ratchet annotation gate pnoker 2026-06-19 08:33:08 +08:00
  • a129c90fa1 feat(alarm): rename event views to alarm, add alarm routes and i18n, extend login and settings nav pnoker 2026-06-19 08:27:05 +08:00
  • 04313eb9f8 feat(manager): annotate all endpoints with x-dc3-ai and add ratchet annotation gate pnoker 2026-06-19 08:22:07 +08:00
  • 27f477abfe docs(auth): clarify toolChanged covers quality columns not identity columns pnoker 2026-06-19 08:01:20 +08:00
  • e7fc8cf2cb refactor(auth): remove dead inputSchemasByApiCode superseded by toolQualityByApiCode pnoker 2026-06-19 07:55:42 +08:00
  • b83ccc831a fix(auth): re-catalog mcp tools on quality-only edits in refresh change-detection pnoker 2026-06-19 07:52:43 +08:00
  • 12d611d315 feat(registrar): add controller annotation gate and make target pnoker 2026-06-19 07:48:42 +08:00
  • ed589109b3 feat(registrar): validate request body and param descriptions in annotation validator pnoker 2026-06-19 07:44:38 +08:00
  • d66ce3e8e5 docs(mcp): add SP2 x-dc3-ai annotation rollout spec pnoker 2026-06-19 07:33:48 +08:00
  • 7e103e1db1 refactor(auth): reorganize MCP tool quality mapping and annotation validation pnoker 2026-06-19 07:00:49 +08:00
  • 2623ace889 fix(auth): persist enable_flag on mcp tool catalog update so hidden toggle applies pnoker 2026-06-19 01:24:31 +08:00
  • fb84a539e4 feat(manager): annotate list-drivers with x-dc3-ai as path-b canary pnoker 2026-06-19 01:18:37 +08:00
  • 9d93fd3b9b feat(registrar): add build-time x-dc3-ai annotation validator pnoker 2026-06-19 01:11:10 +08:00
  • b80909565e refactor(auth): remove legacy scanner-sourced x-dc3-ai path end-to-end pnoker 2026-06-19 01:07:13 +08:00
  • c6de71beef refactor(auth): drop api_ext ai reads and heuristics from tool candidate sql pnoker 2026-06-19 01:00:51 +08:00
  • ef2e192cde feat(auth): source mcp tool quality from openapi json at catalog refresh pnoker 2026-06-19 00:57:53 +08:00
  • 69ada6aabc test(auth): guard api_code format consistency across json and db sides pnoker 2026-06-19 00:39:53 +08:00
  • 069829f602 feat(auth): parse x-dc3-ai and operation text into ToolQuality pnoker 2026-06-19 00:37:20 +08:00
  • d8d1367de3 feat(auth): add ToolQuality holder for openapi-sourced tool metadata Vickey 2026-06-19 00:34:35 +08:00
  • 1ec51b3aff test(auth): tighten x-dc3-ai proof to annotation conversion only Vickey 2026-06-19 00:27:52 +08:00
  • 8658d65038 test(auth): prove swagger-core emits x-dc3-ai extension Vickey 2026-06-19 00:22:13 +08:00
  • af7f99c526 docs(mcp): add x-dc3-ai standard and parse-pipeline spec and plan Vickey 2026-06-19 00:16:10 +08:00
  • 3c812a2eee style(data): align javadoc params and license headers Vickey 2026-06-19 00:01:41 +08:00
  • 1355e6a588 style(auth): fix import order and @Operation summary spacing Vickey 2026-06-19 00:01:32 +08:00
  • f21ec89b1f style(agentic): normalize import order and constructor indentation Vickey 2026-06-19 00:01:25 +08:00
  • d2c897846c refactor(common): split ResponseEnum into SuccessCode/ErrorCode and align body code with HTTP status v2026.6.18 Vickey 2026-06-18 23:53:41 +08:00
  • 8f18652629 refactor(constant): move WindowModeEnum to dc3-common-constant Vickey 2026-06-18 22:08:33 +08:00
  • 694ebad0ba refactor(repository): replace WindowAggregateRequest with WindowAggregateQuery Vickey 2026-06-18 22:08:30 +08:00
  • da601b12a0 refactor(agentic): rename Response classes to VO Vickey 2026-06-18 22:08:24 +08:00
  • 2f646bf3ea docs(gateway): add openapi operations and javadoc to mcp gateway Vickey 2026-06-18 20:14:16 +08:00
  • f217460c32 docs(agentic): normalize controller javadoc pnoker 2026-06-18 20:14:16 +08:00
  • bbd054d0c4 docs(data): normalize controller javadoc and openapi parameters pnoker 2026-06-18 20:14:16 +08:00
  • cc925a8f3b docs(auth): normalize controller javadoc and add oauth openapi operations pnoker 2026-06-18 20:14:16 +08:00
  • cc7ec6bb63 docs(manager): normalize controller javadoc and openapi parameters pnoker 2026-06-18 20:14:16 +08:00
  • 8995dd5ab8 docs(dc3-common): normalize @Schema/@Parameter across API layer pnoker 2026-06-18 19:53:27 +08:00
  • cba2d54780 docs: align Make command references with new compose shortcuts pnoker 2026-06-18 18:42:28 +08:00
  • 35d985e2f3 build: add compose shortcut targets and drop commit-msg lint hook pnoker 2026-06-18 18:42:20 +08:00
  • a230ffd9fe refactor(auth): bind OAuth runtime settings via @ConfigurationProperties pnoker 2026-06-18 18:35:05 +08:00
  • d6171c9d04 refactor(data): rename AlertBulkConfirmRequest to AlertBulkConfirmVO pnoker 2026-06-18 18:34:55 +08:00
  • bd15ff2487 refactor(agentic): replace request DTOs with VO/DTO/BO entities pnoker 2026-06-18 18:34:16 +08:00
  • de0cda0841 test(api): register auth API wrappers in the contract matrix pnoker 2026-06-18 17:22:31 +08:00
  • 06dadbd95c refactor(api): send snake_case query params for audit endpoints pnoker 2026-06-18 17:19:41 +08:00
  • 582f103d42 docs(agents): document the read-only projection VO exception pnoker 2026-06-18 17:19:10 +08:00
  • 3ecc78e072 test: align route contract and manager metadata tests with backend behaviour pnoker 2026-06-18 17:18:01 +08:00
  • a35f01c4c6 refactor(auth): use snake_case request params on the MCP audit endpoint pnoker 2026-06-18 17:17:50 +08:00
  • 7a4e74b4fc refactor(manager): drop IService inheritance from TopicService pnoker 2026-06-18 17:17:40 +08:00
  • 654f3173fc refactor(data): accept BO instead of VO for command and event write paths pnoker 2026-06-18 17:17:23 +08:00
  • 2d7f970701 feat(common): add RequirePasswordChangeFlagEnum for local credentials Vickey 2026-06-18 17:16:49 +08:00
  • 7a694ce4bc refactor(auth): return BO/VO instead of DO from audit-log and tenant-membership services Vickey 2026-06-18 17:16:26 +08:00
  • 88284e4a86 chore(build): trim Makefile targets and phony list Vickey 2026-06-18 15:45:56 +08:00
  • c6768b5fa1 docs(openapi): enrich operation and schema docs for MCP tool exposure Vickey 2026-06-18 15:45:38 +08:00
  • a94b2464a4 feat(mcp): authorize high-risk tool calls and harden auth lifecycle Vickey 2026-06-18 14:08:05 +08:00
  • cc29d53904 docs: mark identity and mcp design proposals as landed Vickey 2026-06-18 14:06:12 +08:00
  • c084fa4bd0 feat(common): add thread-bound TenantContextHolder for tenant-line integration Vickey 2026-06-18 14:05:41 +08:00
  • 123a5a5bb5 refactor(auth): remove unused RequirePermission annotation and tidy up Vickey 2026-06-18 14:04:30 +08:00
  • b5674c316a fix(settings): strip empty user phone/email on submit, restore maxlength pnoker 2026-06-18 12:23:40 +08:00
  • 032cca4e10 docs(settings): add entity-list-engine plan and record rollout progress pnoker 2026-06-18 12:16:59 +08:00
  • 3a8e04a6e7 test(settings): align ToolCard stub with real filters-slot contract pnoker 2026-06-18 12:16:57 +08:00
  • acb835f3d6 feat(settings): add form/payload hooks; migrate menu tree page pnoker 2026-06-18 12:08:11 +08:00
  • 32c73d907a feat(settings): row-aware relations + link column; migrate resource tree page pnoker 2026-06-18 11:58:31 +08:00
  • 0b96691f2c refactor(settings): migrate role page to config-driven entity list engine pnoker 2026-06-18 11:47:50 +08:00
  • 98bd46e227 refactor(settings): migrate user page to config-driven entity list engine pnoker 2026-06-18 11:40:55 +08:00
  • 36210916ac refactor(settings): migrate read-only api page to config-driven entity list engine pnoker 2026-06-18 11:36:07 +08:00
  • 293ba32fad fix(settings): normalize group root parent to null, restore root label pnoker 2026-06-18 11:33:08 +08:00
  • b8d22cffa3 feat(settings): make treeSelect form-aware, restore group parent filtering pnoker 2026-06-18 11:28:04 +08:00
  • 1551ca6ea4 refactor(settings): migrate group page to config-driven entity list engine pnoker 2026-06-18 11:22:43 +08:00
  • 228bb2910a refactor(settings): migrate label page to config-driven entity list engine pnoker 2026-06-18 11:18:27 +08:00
  • ce3381f72b fix(settings): correct entity list config reactivity, payload test, dedup columns pnoker 2026-06-18 11:12:33 +08:00
  • 43f5d13348 feat(settings): add EntityListPage component and composable test pnoker 2026-06-18 11:04:51 +08:00
  • 2302e98397 feat(settings): add useEntityListPage composable for list engine pnoker 2026-06-18 10:53:04 +08:00
  • a14b010077 build(settings): add EntityListConfig types for list engine pnoker 2026-06-18 10:49:18 +08:00
  • ab7b309d53 docs: add scratch note on MCP/service-account API base paths v2026.6.15 pnoker 2026-06-15 09:12:08 +08:00
  • 398faca2e9 fix(gateway): default MCP WebClient builder and route all auth paths via wildcard Vickey 2026-06-15 09:11:46 +08:00