Conversation
Deploying with
|
| 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 |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Codecov Report❌ Patch coverage is 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. 🚀 New features to boost your workflow:
|
- 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
- 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.