scottyah
scottyah pushed to main at mgmt/mgmt 2026-03-27 18:11:00 +00:00
eea1d1c3df removing the externalsecret reference
a30046b550 production readiness: init container, seed guard, safety checks, and fixes
ab61f63e58 remove SQLite fallback, require PostgreSQL everywhere
358d8d5dcc fix dashboard expiring items: remove limit(3) and add scrollable overflow
Compare 4 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-27 16:24:22 +00:00
df8a8233bc add PKCS7 import, private key editing, drag-and-drop, and cert table fixes
scottyah pushed to main at mgmt/mgmt 2026-03-25 23:09:39 +00:00
b4846f8655 done
scottyah pushed to main at mgmt/mgmt 2026-03-25 23:08:32 +00:00
e708391658 fix missing datetime import in KC queue cleanup
201f2116a5 change CA cert from single-key Secret to multi-entry ConfigMap
45321873f3 add per-project permissions on user detail, fix KC sync consistency
a2ad513d63 add license quantity field and sponsorship release warning dialog
70b1d25b31 add downtime reminders, required fields, audit name fix, project filters, show-all rows
Compare 9 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-24 23:48:53 +00:00
dca541be61 add audit log page, multi-select project assignment, and status banner
scottyah pushed to main at mgmt/mgmt 2026-03-24 19:32:26 +00:00
5a9814626d add CSV import/export for group management
fc3bfdd299 make Keycloak the primary login method, local login as break-glass
539572c923 fix demo.sh seed failure caused by podman-compose recreating keycloak
37a24d4bf5 add Postgres support with bundled and external (RDS) options
e782392ec8 fix TypeScript build errors breaking container image build
Compare 6 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-24 18:13:11 +00:00
6a2cc72d88 Fix resolve not sticking: heal stale UserPermission IDs and stop scroll jump
Compare 2 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-23 22:49:52 +00:00
741343f28f completed ones marked
b931111928 Fix KC discrepancy detection, caching, and make UI helpdesk-friendly
389e29cd3c Require mgmt-admin permission for project edit and sponsorship actions
b5e71a04b5 Add agency-service map management and improve group management UI
9b7d7d9898 Fix Helm chart for production: health probes, secret separation, gunicorn workers
Compare 9 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-19 21:33:45 +00:00
27cbfdd519 Update CLAUDE.md with downtime domain, add scalability assessment doc
d5ade68cc4 Update CLAUDE.md with downtime tracker and work hours settings docs
75daafab5a Admin settings: redesign for consistency with unified SettingRow pattern
91e118e99d Downtime tracker: add enclave, scope, planned, resolution fields + work hours
966ea05128 Add tooltip to Verify Details button listing what is being verified
Compare 9 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-19 21:15:55 +00:00
eac38a5aae Reset group member pane when app filter changes
b73f5e40df Keycloak admin tab: reorder, remove User Sync, BC-style discrepancy diff
1c2d554a4c KC sync queue: move all KC writes to background queue (Phases 1-5)
f4916154b3 KC sync errors: retry operations, auto-clear, and batch handling
4612b168fc add sponsor switching from user detail + KC sync error tracking
Compare 5 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-19 18:32:30 +00:00
394a5684cf open to user settings
scottyah pushed to main at mgmt/mgmt 2026-03-19 15:48:59 +00:00
42a6ff3f27 Fix sponsor attribute PUT wiping firstName/lastName/email in KC
scottyah pushed to main at mgmt/mgmt 2026-03-18 21:44:51 +00:00
b978015264 Split Name column into First Name and Last Name on users table
155a4c0d5a Fix get_all_users to fetch full KC representations and remove stale tests
Compare 2 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-18 21:01:23 +00:00
525be3ba6d Fix OIDC login and _find_user to use first_name/last_name
3b40e4e65e Add Downtime Tracker feature for logging application downtime events
d5818d5341 Replace ProjectUser with UserPermission and remove billing_type
Compare 3 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-17 23:40:46 +00:00
56bfd34a36 Fix Keycloak admin console link to use master realm URL
03dff4206a Show time and deletion date on user detail unsponsored card
0544209199 Add sponsor prompt when adding unsponsored user to a group
269bd93a10 Fix KC user sync to handle missing email/name in brief representations
deb512e242 Add bulk KC-to-DB user sync so all users are manageable without OIDC login
Compare 6 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-17 20:33:21 +00:00
e326c39300 Move user seeding to Keycloak-only, add random app child group assignments
e2680da575 Update CLAUDE.md with sponsorship, member management, and cert passphrase features
fd01a383ac round 4
72699f6897 Replace billing_type model with KC sponsor attribute
Compare 4 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-16 23:47:07 +00:00
db35f8d55e Move permission model from ProjectUser.privileges to Keycloak child groups
scottyah pushed to main at mgmt/mgmt 2026-03-13 18:44:40 +00:00
f2885e86a3 Update page title to OSA Suite and add custom favicon
5ead8b0333 Add "Core on one project" business rule with overpaying detection and warnings
f6dad749d6 Fix Docker dev setup for fresh clones and consolidate dev scripts
5a51e0ff44 Per-alert recipients, settings fixes, project detail hooks fix, and UI improvements
baf1bc02dc Add multi-file attachments for licenses, expand allowed file types, and improve cert import UX
Compare 8 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-12 20:35:12 +00:00
4fcba3037b Add comprehensive test suite (499 tests) with docs and runner scripts
scottyah pushed to main at mgmt/mgmt 2026-03-12 20:05:10 +00:00
3ecd21c67f Add Keycloak OIDC login and enforce project-level permissions
50ffbe33cc Improve KC group matching, add clickable KC-only rows to create projects
93733790d2 Add Keycloak discrepancy management for diffing and resolving sync drift
425752545e Improve Keycloak diagnostics TLS skipped state and connector alignment
Compare 4 commits »