B2BEA.org Rebuild build-execution S-05
build-execution artifact · for B2BEA.org Rebuild · phase S-05 · status complete
- Added /api/access/vendor-profile GET for owned editable vendor profile fields.
- Added /api/access/vendor-profile POST to create pending vendor_updates profile_edit requests instead of directly mutating public vendor records.
- Profile endpoint reuses the existing runtime route policy for /vendor and filters vendors by resolved organization_id.
- Submitted profile changes are allowlisted and normalized before insertion.
- No CSS changes were made.
| detail | result | command |
|---|---|---|
| 5/5 focused tests passed after red failure | pass | node --test test/accessVendorProfile.test.js |
| 63/63 tests passed locally | pass | npm test |
| CSS governance audit passed | pass | node scripts/audit-css-governance.js |
| Function and helper syntax checks passed | pass | node --check functions/api/access/vendor-profile.js && node --check functions/_lib/ownedSummaries.js |
| Eleventy wrote 126 files; local missing Sanity/Supabase env warnings are expected fallbacks | pass | npm run build |
| PR #40 check run succeeded | pass | GitHub Actions CI / build |
| PR #40 preview deployment succeeded | pass | Cloudflare Pages preview |
feature/b2bea-slice-5-portal-profile
https://github.com/b2bea-org/b2bea-website/pull/40
Start Slice 6 from origin/main and wire the vendor portal shell to the owned vendor profile endpoint with minimal non-sensitive UI and no rogue CSS.
Start Slice 6 from origin/main and wire the vendor portal shell to the owned vendor profile endpoint with minimal non-sensitive UI and no rogue CSS.
| detail | result | command |
|---|---|---|
| 5/5 focused tests passed after red failure | pass | node --test test/accessVendorProfile.test.js |
| 63/63 tests passed locally | pass | npm test |
| CSS governance audit passed | pass | node scripts/audit-css-governance.js |
| Function and helper syntax checks passed | pass | node --check functions/api/access/vendor-profile.js && node --check functions/_lib/ownedSummaries.js |
| Eleventy wrote 126 files; local missing Sanity/Supabase env warnings are expected fallbacks | pass | npm run build |
| PR #40 check run succeeded | pass | GitHub Actions CI / build |
| PR #40 preview deployment succeeded | pass | Cloudflare Pages preview |
- Added /api/access/vendor-profile GET for owned editable vendor profile fields.
- Added /api/access/vendor-profile POST to create pending vendor_updates profile_edit requests instead of directly mutating public vendor records.
- Profile endpoint reuses the existing runtime route policy for /vendor and filters vendors by resolved organization_id.
- Submitted profile changes are allowlisted and normalized before insertion.
- No CSS changes were made.
Start Slice 6 from origin/main and wire the vendor portal shell to the owned vendor profile endpoint with minimal non-sensitive UI and no rogue CSS.
Machine-readable source fields
build-execution
feature/b2bea-slice-5-portal-profile
b2bea-website
S-05
/Users/justinking/Vaults/Projects/B2BEA-org-new/.worktrees/b2bea-slice-5-portal-profile
- Added /api/access/vendor-profile GET for owned editable vendor profile fields.
- Added /api/access/vendor-profile POST to create pending vendor_updates profile_edit requests instead of directly mutating public vendor records.
- Profile endpoint reuses the existing runtime route policy for /vendor and filters vendors by resolved organization_id.
- Submitted profile changes are allowlisted and normalized before insertion.
- No CSS changes were made.
2026-05-08T18:49:48Z
main
051f67be14f50f7cdf1a2e53275fc4dd1fdb1da2 feat: add owned vendor profile endpoint
Start Slice 6 from origin/main and wire the vendor portal shell to the owned vendor profile endpoint with minimal non-sensitive UI and no rogue CSS.
cdadbfef0723482874f1447a3106c9d2103a30fd
https://github.com/b2bea-org/b2bea-website/pull/40
| detail | result | command |
|---|---|---|
| 5/5 focused tests passed after red failure | pass | node --test test/accessVendorProfile.test.js |
| 63/63 tests passed locally | pass | npm test |
| CSS governance audit passed | pass | node scripts/audit-css-governance.js |
| Function and helper syntax checks passed | pass | node --check functions/api/access/vendor-profile.js && node --check functions/_lib/ownedSummaries.js |
| Eleventy wrote 126 files; local missing Sanity/Supabase env warnings are expected fallbacks | pass | npm run build |
| PR #40 check run succeeded | pass | GitHub Actions CI / build |
| PR #40 preview deployment succeeded | pass | Cloudflare Pages preview |
2026-05-08T18:50:49.231Z