scottyah
  • Joined on 2025-10-09
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 »
scottyah pushed to main at mgmt/mgmt 2026-03-12 18:54:38 +00:00
de573b838a Switch docker to podman, fix dev-local.sh port conflicts and env passing
scottyah pushed to main at mgmt/mgmt 2026-03-12 18:36:48 +00:00
f6cfe75cbf Add dev-local.sh and dev-docker.sh for Keycloak-enabled development
scottyah pushed to main at mgmt/mgmt 2026-03-12 01:22:40 +00:00
b919c9060c Add admin settings, SMTP email notifications, Keycloak seed script
480c8f026b Fix relative timestamps showing future times instead of past
71923b1ef2 Add Keycloak setup guide for local, Docker Compose, and Helm
a57960df02 Update CLAUDE.md with users, feedback, settings, and admin features
616977f304 Add Keycloak diagnostics panel with Cloudflare-style connection chain
Compare 7 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-11 23:44:22 +00:00
0a2944ebb6 Inline-editable memberships, activity feeds, expiry thresholds, onboarding status, dashboard limit
dabd2e7f3e Add feedback system with admin sidebar nav and status management
f129cd4b2a Clickable table rows, faceted filters, user active/inactive, UI polish
418436b4e6 Add privileges column, dashboard deep-links, and activity feed fixes
cd0d6c3cff Add User model with billing types and project membership management
Compare 6 commits »
scottyah pushed to main at mgmt/mgmt 2026-03-10 22:52:12 +00:00
c3bb0f96c0 Redesign project details page, update models, add seed data
scottyah pushed to main at public/bestofpb 2026-03-10 03:43:49 +00:00
0ae66139f5 Use auth token for git clone in CI
scottyah pushed to main at public/bestofpb 2026-03-10 03:40:36 +00:00
2fad299f3d Fix checkout to use external Gitea URL, auth token for private repos
scottyah pushed to main at public/bestofpb 2026-03-10 03:30:53 +00:00
e9a867f8fc Add CI/CD workflow and use Harbor cache for base images