Skip to content

Add Nuxt team directory with versioned profile editing - #453

Draft
sdairs wants to merge 2 commits into
mainfrom
codex/team-directory
Draft

sdairs wants to merge 2 commits into
mainfrom
codex/team-directory

Conversation

@sdairs

@sdairs sdairs commented Oct 2, 2026

Copy link
Copy Markdown
Collaborator

Trusted team members can sign in, search a paged directory, and edit their own profile and controlled skills. A parent-row lock and expected revision save profile fields and replacement memberships together, rejecting stale edits and rolling back invalid skill assignments.

Includes native Nuxt SSR/server routes, Knex migrations, restricted runtime grants, Cloud CA/hostname verification, bounded filters/body/sign-in attempts, exact configured-origin protection (including native logout), clear sealed-cookie replay semantics, synthetic seed and complete Cloud setup/cleanup instructions. A unique workflow checks formatting, five unit cases, types and the production build without Cloud credentials.

Validated on native Ubuntu with Node 24.21.0 / Nuxt 4.5.2 / pg 8.23.1 and actual ClickHouse Managed Postgres 18.6: clean npm install and public bootstrap/up-down-up/seed/grants; ten Cloud acceptance cases including observed competing HTTP row-lock waits, ownership and rollback after writes; two-account production browser flow and desktop/mobile screenshots; real process exit/restart preserving session and complete profile. Final native/staged app blobs agree. Private evidence and companion article remain local.

The README discloses the unpatched node-forge advisory in Nuxt/listhen development HTTPS tooling; node-forge is absent from the tested production artifact. Playwright is pinned to patched 1.55.1. Shared runtime credentials remain trusted, and sealed-cookie logout does not revoke previously copied cookies server-side. No public deployment or distributed limiter is claimed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant