Skip to content

Phase 1A: experience and research profile - #4

Merged
abdo2006-dev merged 3 commits into
mainfrom
phase-1a/experience
Aug 3, 2026
Merged

Phase 1A: experience and research profile#4
abdo2006-dev merged 3 commits into
mainfrom
phase-1a/experience

Conversation

@abdo2006-dev

Copy link
Copy Markdown
Owner

Scope

Implements the Phase 1A Experience and Research vertical slice for manual work experience. The controlled kinds are employment, internship, research, volunteering, student leadership, and other.

Data and security

  • Adds forward-only work_experience schema with honest year/month precision, chronology and current-role constraints.
  • Adds direct user_id ownership, least-privilege browser grants, own-row RLS, protected provenance/timestamps, and hardened revision/review triggers.
  • Extends section freshness and the constrained review RPC to experience; an empty section can be deliberately reviewed.

Product workflow

  • Adds protected, bookmarkable list/new/edit routes; accessible shared editor validation; review status; safe delete confirmation; and explicit repository reloads.
  • Extends deterministic partial completeness to current experience review while leaving deferred profile domains neutral.

Verification

  • Empty-reset, Phase 0-to-Phase 1A, and profile-core-to-experience migration compatibility checks.
  • pgTAP schema/RLS/function-hardening coverage and authenticated Auth → JWT → PostgREST API integration coverage.
  • Frontend format, lint, typecheck, component tests, and production build.

Deliberate limits

This PR does not introduce projects, skills, languages, preferences, eligibility, targets, resume extraction, external source adapters, paid infrastructure, or dependencies.

Add the manual work-experience table with honest month/year date precision, explicit grants and own-row RLS, and database-maintained experience review freshness. Cover current-schema migration compatibility and pgTAP structure, validation, ownership, and function-hardening behavior.
Exercise the work-experience REST path with real Auth, JWT, PostgREST, RLS, validation, revision freshness, concurrent updates, and verified cleanup. Add the typed client repository boundary used by the experience workflow.
Add protected bookmarkable experience routes, a shared accessible editor, review-aware list and delete flows, and experience-aware partial completeness. Preserve explicit repository reloads and keep deferred profile domains neutral.
@abdo2006-dev
abdo2006-dev merged commit 5c3f20c into main Aug 3, 2026
2 checks passed
@abdo2006-dev
abdo2006-dev deleted the phase-1a/experience branch August 3, 2026 09:30
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