hsiegeln
3438216fd9
Update docs for RBAC, OIDC, and user management
...
CI / build (push) Successful in 1m2s
CI / docker (push) Successful in 15s
CI / deploy (push) Has been cancelled
Add RBAC role table, OIDC login flow, user admin API examples, and
new configuration properties to HOWTO.md. Update CLAUDE.md with RBAC
roles, OIDC support, and user persistence. Add user repository to
ARCHITECTURE.md component table.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 12:41:41 +01:00
hsiegeln
74687ba9ed
docs(phase-04): complete phase execution — all SECU requirements verified
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 21:08:18 +01:00
hsiegeln
acf78a10f1
docs(04-02): complete security filter chain wiring plan
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 20:40:33 +01:00
hsiegeln
45f0241079
docs(04-03): complete SSE payload signing plan
...
- SUMMARY.md with self-check passed
- STATE.md updated to plan 3/3 complete, 100% progress
- ROADMAP.md and REQUIREMENTS.md updated (SECU-04 complete)
- deferred-items.md documents pre-existing test failures from Plan 02
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 20:31:58 +01:00
hsiegeln
c5a5c28fe0
docs(04-01): complete security service foundation plan
...
- SUMMARY.md with TDD execution results and self-check
- STATE.md updated to Phase 4 Plan 1 complete
- ROADMAP.md updated: 1/3 security plans done
- REQUIREMENTS.md: SECU-03 and SECU-05 marked complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 20:10:49 +01:00
hsiegeln
b7c35037e6
docs(04-security): create phase plan
...
3 plans in 2 waves covering all 5 SECU requirements:
- Plan 01 (W1): Security service foundation (JWT, Ed25519, bootstrap token)
- Plan 02 (W2): Spring Security filter chain, endpoint protection, test adaptation
- Plan 03 (W2): SSE payload signing with Ed25519
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:51:22 +01:00
hsiegeln
cb788def43
docs(phase-04): add research and validation strategy
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:45:58 +01:00
hsiegeln
2bfbbbbf0c
docs(04): research phase security domain
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:44:57 +01:00
hsiegeln
f223117a00
docs(state): record phase 4 context session
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:38:00 +01:00
hsiegeln
b594ac6f4a
docs(04): capture phase context
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:37:51 +01:00
hsiegeln
74a2181247
docs(phase-03): complete phase execution and verification
...
CI / build (push) Failing after 4s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:21:34 +01:00
hsiegeln
ea44a88f7d
docs(03-02): complete SSE push plan
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 19:18:15 +01:00
hsiegeln
af0af9ce38
docs(03-01): complete agent registry plan
...
- SUMMARY.md with 2 tasks, 15 files, 30 tests (23 unit + 7 IT)
- STATE.md: Phase 3 position, agent registry decisions
- ROADMAP.md: Phase 3 progress 1/2 plans
- REQUIREMENTS.md: AGNT-01, AGNT-02, AGNT-03 marked complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:42:50 +01:00
hsiegeln
0372be2334
feat(03-01): add agent registration controller, config, lifecycle monitor
...
- AgentRegistryConfig: heartbeat, stale, dead, ping, command expiry settings
- AgentRegistryBeanConfig: wires AgentRegistryService as Spring bean
- AgentLifecycleMonitor: @Scheduled lifecycle check + command expiry sweep
- AgentRegistrationController: POST /register, POST /{id}/heartbeat, GET /agents
- Updated Cameleer3ServerApplication with AgentRegistryConfig
- Updated application.yml with agent-registry section and async timeout
- 7 integration tests: register, re-register, heartbeat, list, filter, invalid status
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:40:57 +01:00
hsiegeln
4bf7b0bc40
docs(03): create phase plan for agent registry + SSE push
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:20:45 +01:00
hsiegeln
29c1f456a7
docs(03): add research and validation strategy
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:16:21 +01:00
hsiegeln
6c50b7cdfe
docs(03): research agent registry and SSE push domain
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:15:34 +01:00
hsiegeln
57b744af0c
docs(state): record phase 3 context session
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:10:21 +01:00
hsiegeln
d99650015b
docs(03): capture phase context
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 18:10:15 +01:00
hsiegeln
1bc325c0fd
docs(phase-02): complete phase execution
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 17:44:05 +01:00
hsiegeln
7f8940788c
docs(02-04): complete diagram hash linking gap closure plan
...
- SUMMARY.md documenting diagram hash linking and test stability fixes
- STATE.md updated with position, decisions, metrics
- ROADMAP.md updated with phase 02 plan progress
- REQUIREMENTS.md DIAG-02 marked complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 17:38:47 +01:00
hsiegeln
9db053ee59
docs(02): create gap closure plan for DIAG-02 and Surefire fix
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:45:22 +01:00
hsiegeln
d73f265d41
docs(02-03): complete search and detail endpoints plan
...
- SUMMARY.md for plan 02-03 (search, detail, tree reconstruction)
- STATE.md updated: Phase 02 complete, 75% progress
- ROADMAP.md phase 02 marked complete (3/3 plans)
- REQUIREMENTS.md SRCH-06 marked complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:34:37 +01:00
hsiegeln
dcae89f404
docs(02-02): complete diagram rendering plan
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:19:09 +01:00
hsiegeln
4a31b1e815
docs(02-01): complete schema extension and core domain types plan
...
- 02-01-SUMMARY.md with task commits, deviations, and self-check
- STATE.md updated to Phase 2 Plan 1 complete
- ROADMAP.md progress updated (Phase 1 complete, Phase 2 1/3)
- REQUIREMENTS.md: SRCH-01 through SRCH-05, DIAG-01, DIAG-02 marked complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:18:08 +01:00
hsiegeln
f6ff279a60
feat(02-01): extend ingestion to populate Phase 2 columns with integration tests
...
- Refactored flattenProcessors to flattenWithMetadata (FlatProcessor record with depth/parentIndex)
- INSERT now populates 12 new columns: exchange_bodies, exchange_headers, processor_depths,
processor_parent_indexes, processor_error_messages, processor_error_stacktraces,
processor_input_bodies, processor_output_bodies, processor_input_headers,
processor_output_headers, processor_diagram_node_ids, diagram_content_hash
- Exchange bodies/headers concatenated from all processor snapshots + route-level snapshots
- Null ExchangeSnapshot handled gracefully (empty string defaults)
- Headers serialized to JSON via Jackson ObjectMapper
- IngestionSchemaIT verifies 3-level tree metadata, body concatenation, null snapshot handling
- DiagramRenderer/DiagramLayout stubs created to fix pre-existing compilation error (Rule 3)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:15:41 +01:00
hsiegeln
b56eff0b94
docs(02): create phase plan - 3 plans, 2 waves
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:59:37 +01:00
hsiegeln
a59623005c
docs(02): add research and validation strategy
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:52:48 +01:00
hsiegeln
314348f508
docs(02): research phase domain (search, diagrams, ClickHouse querying)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:51:38 +01:00
hsiegeln
eaaffdd7fe
docs(state): record phase 2 context session
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:21:42 +01:00
hsiegeln
9d601a695e
docs(02): capture phase context
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:21:23 +01:00
hsiegeln
aaac6e45cb
docs(phase-1): complete phase execution
...
CI / build (push) Failing after 5s
All 3 plans executed, verified, phase marked complete.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 12:20:14 +01:00
hsiegeln
7f0ceca8b1
docs(01-02): complete ingestion endpoints plan
...
- SUMMARY.md with 14 files, 3 commits, 11 integration tests
- STATE.md: Phase 1 complete (3/3 plans)
- ROADMAP.md: Phase 01 progress updated
- REQUIREMENTS.md: INGST-01, INGST-02, INGST-03 marked complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 12:16:46 +01:00
hsiegeln
ff0af0ef2f
docs(01-03): complete API foundation plan
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 12:05:02 +01:00
hsiegeln
b2501f2937
docs(01-01): complete ClickHouse infrastructure and WriteBuffer plan
...
- Create 01-01-SUMMARY.md with execution results
- Update STATE.md with plan progress and decisions
- Update REQUIREMENTS.md marking INGST-04, INGST-05, INGST-06 complete
- Update ROADMAP.md with phase 01 progress
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:51:14 +01:00
hsiegeln
5436c0a490
fix(01): revise plan 01-02 wave 2 to wave 3, add 01-03 dependency
...
Integration tests in 01-02 extend AbstractClickHouseIT from 01-03.
Both were wave 2 (parallel), causing potential compilation failure.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:43:57 +01:00
hsiegeln
da09e5fda7
fix(01): revise plans based on checker feedback
...
- Remove AbstractClickHouseIT and application-test.yml from Plan 01-01,
move to Plan 01-03 Task 1 (reduces 01-01 from 15 to 13 files)
- Change Plan 01-02 Task 1 tdd="true" to tdd="false" (compile-only verify)
- Add DiagramRepository and MetricsRepository flush key_links to Plan 01-02
- Update VALIDATION.md: INGST-06 TTL maps to HealthControllerIT#ttlConfigured*
instead of non-existent ClickHouseTtlIT
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:40:20 +01:00
hsiegeln
e808b567cd
docs(01): create phase plan (3 plans, 2 waves)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:33:32 +01:00
hsiegeln
9ba1b839df
docs(01): add phase 1 research and validation strategy
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:29:01 +01:00
hsiegeln
ef934743fb
docs(phase-1): research ingestion pipeline and API foundation domain
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:27:59 +01:00
hsiegeln
7294f4be68
docs: create roadmap (4 phases, 32 requirements mapped)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:19:53 +01:00
hsiegeln
e11496242f
docs: define v1 requirements (32 requirements, 6 categories)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:15:04 +01:00
hsiegeln
6f39e29707
docs: add domain research (stack, features, architecture, pitfalls)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:05:37 +01:00
hsiegeln
06a0fddc73
chore: add project config
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 10:57:28 +01:00
hsiegeln
e1a5d994a6
docs: initialize project
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 10:54:37 +01:00