Skip to content

hotfix#142

Merged
kilip merged 18 commits intomainfrom
wip
Apr 6, 2026
Merged

hotfix#142
kilip merged 18 commits intomainfrom
wip

Conversation

@kilip
Copy link
Copy Markdown
Contributor

@kilip kilip commented Apr 1, 2026

No description provided.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Apr 1, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
domus-cron 59a0ced Commit Preview URL

Branch Preview URL
Apr 06 2026, 10:33 AM

@vercel
Copy link
Copy Markdown

vercel bot commented Apr 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
domus Ready Ready Preview Apr 6, 2026 10:35am

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 1, 2026

Codecov Report

❌ Patch coverage is 48.17276% with 780 lines in your changes missing coverage. Please review.
✅ Project coverage is 46.05%. Comparing base (e2d9a77) to head (59a0ced).
⚠️ Report is 19 commits behind head on main.

Files with missing lines Patch % Lines
packages/core/src/service/enrollment.ts 13.54% 83 Missing ⚠️
packages/core/src/service/financial-period.ts 19.27% 67 Missing ⚠️
packages/core/src/service/transaction.ts 18.66% 61 Missing ⚠️
packages/core/src/service/event.ts 38.54% 59 Missing ⚠️
packages/core/src/service/organization.ts 67.42% 57 Missing ⚠️
packages/core/src/service/attendance.ts 32.91% 53 Missing ⚠️
packages/core/src/service/notification.ts 29.72% 52 Missing ⚠️
packages/core/src/service/parishioner.ts 63.91% 35 Missing ⚠️
packages/core/src/service/rsvp.ts 32.69% 35 Missing ⚠️
...pps/dash/src/pages/org/actions/upload-org-image.ts 0.00% 26 Missing ⚠️
... and 41 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #142      +/-   ##
==========================================
- Coverage   52.79%   46.05%   -6.74%     
==========================================
  Files          77       74       -3     
  Lines        1362     2191     +829     
  Branches      396      458      +62     
==========================================
+ Hits          719     1009     +290     
- Misses        643     1182     +539     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

kilip added 3 commits April 2, 2026 08:11
- Introduce ILogger interface for structured logging contract in packages/core
- Translate Logging section (11) from Indonesian to English in docs/tdd.md
- Fix broken documentation links in root AGENTS.md and docs/tasks-mvp.md
- Correct renumbered License section reference (#11 -> #12)
- Fix pluralization for Primary Key & Foreign Key Conventions link
kilip added 5 commits April 2, 2026 09:35
- Update 14 core services to use 'info' level for expected business/validation errors
- Consolidate all specialized error classes into a single 'error.ts' file
- Add 'cause' support to CoreError for better error wrapping
- Clean up redundant error definition files
- Fix module resolution error in the error layer index
- Install pino and @axiomhq/pino dependencies in apps/dash and packages/db.
- Add AXIOM_TOKEN and AXIOM_DATASET to environment configuration.
- Implement shared logger instance in apps/dash with Axiom transport.
- Add structured logging to all Server Actions in apps/dash (scrubbing PII).
- Add ILogger injection and auditing to all repository classes in packages/db.
- Refactor repository tests to use shared TestDrizzleClient helper.
- Add missing repository tests for enrollment, placement, term, and unit.
- Clean up PII from repository logs (email, fullName, unit names).
- replace all mapper usages in repositories with direct Zod `.parse()` calls
- delete redundant `packages/db/src/mapper/` directory
- update repository spec files with valid UUID v7 mocks and required fields
- ensure all database tests pass with strict schema validation
- add Third-Party Integrations and Storage Responsibility to PRD
- update Organization schema with logo and cover URLs in ERD
- add user custom photo support and R2 config to TDD
- setup INFRA-04 task for Cloudflare R2 in tasks-mvp.md
- fix broken documentation links in tasks-mvp.md
- Add @domus/storage package with Cloudflare R2 and Google Drive adapters.
- Integrate storage interfaces (IPublicStorage, IPrivateStorage) into core.
- Implement automated PII purge in EnrollmentService and file cleanup in ParishionerService.
- Configure and wire storage in dash app composition root.
- Standardize service constructors for storage injection across all core services.
- Standardized parameter ordering: repo, [other repos], publicStorage, privateStorage, logger.
- Updated service initialization in apps/dash to inject the correct storage adaptors.
- Updated all unit tests in packages/core to include mocked storage dependencies.
- Add unitId FK to org_enrollments table
- Add idCardNumber column to parishioners table
- Fix user role parsing from comma-separated string to array
- Remove manual crypto.randomUUID() calls in repos (let DB generate)
- Fix userRelations to one(parishioners) instead of many
- Add organization self-referential parent/children relation
- Update migration SQL, snapshots, and ERD documentation
- Sync entity enums and org/user types with domain model
- Added capability to edit organization name, description, cover, and logo inline within the detail page
- Created server action to handle uploads for organization cover and logo
- Added organizational unit list visualization component (`UnitList`)
- Relocated Vercel cron endpoints to correct API routes directory structure
- Fixed Playwright E2E strict mode violation in organization join tests
- Updated translation keys for pending and rejected account status contexts
-   Simplified image upload UX: Clicking pencil icons now directly triggers the file browser.
-   Removed redundant save/cancel intermediate UI for Cover and Logo.
-   Added descriptive `aria-label` and `title` to all edit triggers (Cover, Logo, Name, Desc).
-   Refactored `manage.spec.ts` to use role-based locators and streamlined the upload workflow test.
-   Integrated `browser-image-compression` via shared utility for all uploads.
-   Updated pencil buttons to be visible by default on mobile/tablet (`lg:opacity-0`).
-   Standardized all edit triggers to the top-right of their relative containers.
-   Fixed component formatting and indentation using Biome.
-   Improved accessibility for all SVG UI elements.
- Add server-side permission check for organization removal in OrgDetailPage
- Fix build error in OrgDetailPage by correcting UserRole import
- Enhance cache revalidation in removeAction
- Create mock /api/upload endpoint for image tests
- Fix e2e test fragility with unique organization names and syntax repair
@kilip kilip merged commit 2fd1822 into main Apr 6, 2026
6 of 8 checks passed
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