67 Commits

Author SHA1 Message Date
Sebastian fbc0559a64 feat: improve office document discovery
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-07 12:55:11 -04:00
Sebastian 625db726f6 feat: Service Node List Interface
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-04 20:59:01 -04:00
Sebastian 8cedd8a18a refactor(modules): configure integrations through runtime contexts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-31 22:55:11 -04:00
Sebastian f39ad1804d feat: implement preview manager
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-29 18:42:30 -04:00
Sebastian 30a8eddf06 feat(preview): add shared preview provider contracts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 23:51:29 -04:00
Sebastian 96fbdbab90 feat(core): add system store write conflict handling
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 23:28:06 -04:00
Sebastian e137de1183 feat(core): implement tenant-scoped system store manager
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:47:27 -04:00
Sebastian a1413db12f feat(core): add tenant system store contracts and configuration
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:39:00 -04:00
Sebastian f0598412f3 feat(core): add system store service interface
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:25:58 -04:00
Sebastian 52166feca2 refactor(core): centralize reserved system user identity
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 19:36:43 -04:00
Sebastian 964128e051 docs: document entityModify()'s authoritative-identifier contract
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-25 22:46:29 -04:00
Sebastian 62b416f13e refactor: base event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 22:15:24 -04:00
Sebastian 52afd35d6f feat: make event state constructor-only and immutable
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 22:46:33 -04:00
Sebastian ba4deccea9 feat: Remove unused event serialization
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 22:21:04 -04:00
Sebastian 649fa47c68 feat: Move security events into core
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 22:14:22 -04:00
Sebastian a73ca3abd6 feat: Move event runtime implementation into core
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 22:09:53 -04:00
Sebastian 01ed0f3080 feat: Introduce event listener registration contract
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 22:04:26 -04:00
Sebastian fb39aa57fd feat(firewall): add audited configuration management
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-03 22:44:34 -04:00
Sebastian d5ca89e160 feat(firewall): add audited rule lifecycle management
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-03 22:35:45 -04:00
Sebastian b06c18d38e feat(firewall): add safeguarded rule creation
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-03 22:27:20 -04:00
Sebastian 4ee91a7918 feat(firewall): complete operational reliability phase
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-30 23:39:37 -04:00
Sebastian a5c10e9b9b fix(firewall): account for authentication failures exactly once
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-30 23:01:38 -04:00
Sebastian 7aa8a27b1b feat(firewall): audit rule lifecycle changes
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-30 22:57:25 -04:00
Sebastian 12037da367 feat(firewall): complete rule-match audit context
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-30 22:46:27 -04:00
Sebastian 65c1b5fb75 refactor(kernel): unify HTTP and CLI application lifecycle
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-27 00:48:11 -04:00
Sebastian 2c640125e8 feat: system user
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-19 06:56:38 -04:00
Sebastian eda7e0e8cc fix(shared): hydrate enum members and coerce keys in collections
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-17 15:52:07 -04:00
Sebastian f9f824a2f0 fix(shared): deserialize into null-initialized typed properties
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-17 15:51:47 -04:00
Sebastian 27b973f3db fix(shared): remove optional-before-required constructor parameter
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-17 15:51:09 -04:00
Sebastian 28bc360106 refactor: chrono entity classes
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-17 15:43:23 -04:00
Sebastian 29d4c9130f refactor: documents interfaces
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-09 19:31:09 -04:00
Sebastian 502be95d7d feat: implement event end calculator
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-04 19:02:36 -04:00
Sebastian ef3d19db9a feat: implement now epoch
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-04 19:02:07 -04:00
Sebastian 58a9c4351d refactor: use epoch timestamp
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-04 18:21:10 -04:00
Sebastian fe78426a5d feat: add deserilazation
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-03 21:33:28 -04:00
Sebastian 8f61c4d2d5 refactor: chrono objects
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-28 17:51:23 -04:00
Sebastian 139b4df844 refactor: use seen instead of read
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-25 23:47:52 -04:00
Sebastian a7ad86860d refactor: use unified service provider desing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-25 23:47:24 -04:00
Sebastian 6ca83a7dd7 refactor: use unified service provider desing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-25 23:47:17 -04:00
Sebastian 14f25c9a44 refactor: people entity properties objects
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-21 21:47:51 -04:00
Sebastian b6c3551d36 refactor: priority to rank
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-21 21:46:30 -04:00
Sebastian a6e2a447e5 refactor: people interfaces to unified design
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-20 19:04:39 -04:00
Sebastian 802849a60d refactor: docs
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-20 19:04:05 -04:00
Sebastian a3443b1e54 fix: size property constant
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-16 18:03:18 -04:00
Sebastian cededf82c3 Merge pull request 'refactor: object property names' (#103) from refactor/object-property-names into main
Reviewed-on: #103
2026-06-16 17:21:55 +00:00
Sebastian 388e3fb8b8 refactor: object property names
Build Test / build (pull_request) Successful in 14s
JS Unit Tests / test (pull_request) Successful in 13s
PHP Unit Tests / test (pull_request) Successful in 35s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-16 13:19:40 -04:00
Sebastian 869f2e4fb4 refactor: message object properties
JS Unit Tests / test (pull_request) Successful in 23s
Build Test / build (pull_request) Successful in 26s
PHP Unit Tests / test (pull_request) Successful in 52s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-06-16 13:12:30 -04:00
Sebastian 812a6680a8 feat: mail entity download
Build Test / build (pull_request) Successful in 20s
JS Unit Tests / test (pull_request) Successful in 18s
PHP Unit Tests / test (pull_request) Successful in 40s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-28 23:02:37 -04:00
Sebastian 4e1d6d65d0 refactor: list and fetch
Build Test / build (pull_request) Successful in 13s
JS Unit Tests / test (pull_request) Successful in 12s
PHP Unit Tests / test (pull_request) Successful in 33s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-17 17:57:44 -04:00
Sebastian f3c882454d refactor: mail interfaces
Build Test / build (pull_request) Successful in 12s
JS Unit Tests / test (pull_request) Successful in 11s
PHP Unit Tests / test (pull_request) Successful in 39s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-05-14 22:54:51 -04:00