Leopoldadmin
  • Joined on 2026-05-19
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 20:31:05 +00:00
9e84c400ed fix(c5,arch-021): system dashboard nav entry only for system admins
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 20:24:46 +00:00
067fc132cb feat(c4,arch-006): plugin route renderer enforces manifest permission via protected route
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 20:14:48 +00:00
b01b756a4a fix(c3,arch-019): static chunk map for plugin components - production build loads plugin pages correctly
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 20:01:41 +00:00
4bce89aecb fix(c2,arch-004): workspace visibleModuleKeys respects is_visible=false
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 19:59:23 +00:00
5e9be254e2 feat(c1): permission fields on frontend menu items and page routes + manifest migration for all plugins
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 19:46:22 +00:00
8a76bfdba4 docs: block B complete - gate B passed all 5 checks
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 19:44:03 +00:00
d2434203c1 test(gate-b): new-plugin-without-core-changes + dependency blockade proofs
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 19:36:58 +00:00
ad7c763e59 fix(gate-b): fresh-db install path - conditional guards on plugin-table migrations + dual-path convergence migrations
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 18:54:06 +00:00
e3fb4728d7 refactor(b3): dynamic entity registry, custom_fields permissions decoupled from contacts, write perms generated from registry
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 18:29:10 +00:00
7467c01d38 refactor(b2): eliminate all cross-plugin imports - contracts for worker/agent_runner/workstream, declared dependency for wiki
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 18:20:33 +00:00
4038b74025 docs: b1 progress - contacts domain plugin-owned
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 18:20:03 +00:00
5ad107ff83 refactor(b1): contacts domain fully plugin-owned - routes moved from core to contacts plugin with require_active_plugin guard
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 17:34:51 +00:00
5cee78c54c docs: block A complete - A2 deactivation cleanup results, Gate A passed
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 17:31:34 +00:00
32f63adc09 test(gate-a): block A completion proof - imports, lifecycle symmetry, activate-once, contract roundtrip
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 17:24:13 +00:00
c21634b323 fix(arch-a2): deactivation cleanup - container services, search provider, hook deregistration, notification sync, task state, activation order
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 16:41:23 +00:00
73d2e109cd docs: block a progress - arch-043/052/008/009 fixed and verified
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 16:35:51 +00:00
795307754f fix(arch-008,arch-009): canonical 2-segment permission schema enforced; fix dead role wildcard patterns
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 14:39:12 +00:00
17516d2783 fix(arch-043,arch-052): deterministic system tenant lookup; async-safe file metadata
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 14:11:02 +00:00
ed8ee5cda1 docs: architecture repair progress - plan v3, session status, bug statuses
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-23 13:46:24 +00:00
90a367089d fix(arch-038,arch-054): register_event_handlers hook in BasePlugin; entity model lookup matches registry shape