root
3dd981198e
fix: Update docker configuration for production deployment
...
- Fixed NEXT_PUBLIC_NOTES_API_URL to use public API endpoint
- Updated docker-compose.yml environment format to proper YAML
- Updated Dockerfiles to remove Gitea secrets and use .docker-deps
- Added docker-prep.sh script for dependency packaging
- Changed NODE_ENV back to development for compatibility with memory DB
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-12 08:20:12 +00:00
root
4337793034
fix(docker): use shared docker-prep.sh and update Dockerfile for tarball approach
...
CI — NoteLett / Backend — typecheck + test + build (push) Failing after 0s
CI — NoteLett / Web — typecheck + test + build (push) Failing after 0s
CI — NoteLett / Mobile — typecheck (push) Failing after 0s
CI — NoteLett / E2E — Playwright (push) Failing after 0s
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 01:50:55 +00:00
root
3c5856b2f5
perf(docker): optimize docker-prep.sh with caching and shared cache
...
CI — NoteLett / Backend — typecheck + test + build (push) Waiting to run
CI — NoteLett / Web — typecheck + test + build (push) Waiting to run
CI — NoteLett / Mobile — typecheck (push) Waiting to run
CI — NoteLett / E2E — Playwright (push) Waiting to run
Implemented 7 optimizations to significantly improve docker-prep.sh performance:
1. Git-based incremental builds (only rebuild changed packages)
2. Hash-based caching (content-addressable cache)
3. Persistent tarball cache (survives git clean)
4. Smart manifest tracking (track what's been built)
5. Cache-first build strategy (check cache before building)
6. Shared global cache (all products use same cache at ~/.cache/bytelyst-packages)
7. Custom cache location via BYTELYST_CACHE_DIR env var
Performance improvements:
- First build: 2-3 minutes (same as before)
- Subsequent builds: 5-10 seconds (cache hit)
- Multi-product deployment: 60% faster (6-9 min → 2.5-3.5 min)
- Disk usage: Reduced from 5.1MB to 1.7MB (shared cache)
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 00:10:28 +00:00
root
fa00722a39
revert(docker): revert to docker-prep.sh approach due to workspace complexity
...
The base image approach is too complex for the current pnpm workspace structure.
Products cannot easily use the base image's workspace because pnpm expects all
workspace packages to be present during install. Reverting to the proven
docker-prep.sh tarball approach for now.
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-09 23:35:37 +00:00
root
28189ac916
fix(docker): install all dependencies in builder stage for build tools
...
The base image only includes production dependencies, so we need to install
all dependencies (including devDependencies) in the builder stage to have
TypeScript and Next.js available for building.
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-09 23:23:36 +00:00
root
b50e340f5a
refactor(docker): use shared base images for @bytelyst/* packages
...
Update Dockerfiles to use bytelyst-common-base-backend and bytelyst-common-base-web
images instead of installing @bytelyst/* packages via tarballs.
Benefits:
- Smaller final images (~50MB vs ~250MB)
- Faster builds (base image cached)
- Consistent package versions across products
- No need for docker-prep.sh tarball packing
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-09 23:22:57 +00:00
root
3fe4f0786c
feat(ux): add UX testing setup guide and common platform integration
2026-05-09 22:09:43 +00:00
a983e044b1
docs(ui): record shell css cleanup
2026-05-06 13:40:45 -07:00
db9b4557d8
refactor(ui): remove legacy shell css
2026-05-06 13:40:24 -07:00
2ba846698f
docs(ui): record navigation boundary
2026-05-06 13:38:10 -07:00
7063e59078
refactor(ui): isolate notelett navigation
2026-05-06 13:37:49 -07:00
2a2c773ca1
docs(ui): record app shell migration
2026-05-06 13:36:25 -07:00
63211c0019
feat(ui): consume common app shell
2026-05-06 13:35:54 -07:00
4cfe5aee5e
docs(ui): record review verification
2026-05-06 13:29:33 -07:00
6c562f05d8
test(ui): add review visual smoke
2026-05-06 13:28:57 -07:00
ca0f64e416
docs(ui): record review empty states
2026-05-06 13:19:23 -07:00
6472a58ad1
feat(ui): add review empty states
2026-05-06 13:18:52 -07:00
192a2aafde
docs(ui): record review keyboard shortcuts
2026-05-06 13:16:01 -07:00
d63fdd1def
feat(ui): add review keyboard shortcuts
2026-05-06 13:15:37 -07:00
116c0c982b
docs(ui): record review component split
2026-05-06 13:14:18 -07:00
de75d93e59
refactor(ui): split review workflow components
2026-05-06 13:13:46 -07:00
936d2899fe
docs(ui): record review primitive migration
2026-05-06 11:49:06 -07:00
c79aa2b6fd
feat(ui): migrate review workflow primitives
2026-05-06 11:43:34 -07:00
1784f72d70
docs(ui): record adapter defaults
2026-05-06 11:36:42 -07:00
cf5e9c03fd
feat(ui): add notelett primitive defaults
2026-05-06 11:36:05 -07:00
02c691bd8e
docs(ui): record token alias migration
2026-05-06 11:34:46 -07:00
0f5ddb400b
feat(ui): map platform tokens globally
2026-05-06 11:34:23 -07:00
e95db18f50
docs(ui): record common ui verification
2026-05-06 11:31:52 -07:00
fd90d07339
docs(ui): record primitive story coverage
2026-05-06 11:31:14 -07:00
d7516a3566
docs(ui): record data display primitive migration
2026-05-06 11:28:16 -07:00
c1c23b194e
docs(ui): record control primitive migration
2026-05-06 11:26:05 -07:00
bb1e400dfc
docs(ui): record surface primitive migration
2026-05-06 11:22:11 -07:00
6540f5c494
docs(ui): record primitive variant migration
2026-05-06 11:20:55 -07:00
109810572f
docs(ui): record status token migration
2026-05-06 11:16:56 -07:00
4e01733f31
docs(ui): record platform core migration verification
2026-05-06 11:13:34 -07:00
b73c969d14
feat(ui): wire platform core primitives
2026-05-06 11:12:09 -07:00
5009a22675
docs(ui): add platform core migration roadmap
2026-05-06 11:06:30 -07:00
1da310f2ec
chore(deps): default to local bytelyst packages
2026-05-06 11:01:14 -07:00
f18abbe5fc
docs(roadmap): record P10.8 remote status
2026-05-05 14:21:39 -07:00
08112d287a
chore(release): confirm remote handoff status
2026-05-05 14:21:18 -07:00
07d3257753
docs(roadmap): record P10.7 release docs
2026-05-05 14:20:42 -07:00
64d2f6f2b6
docs(release): record final handoff status
2026-05-05 14:20:15 -07:00
0563bcdc26
docs(roadmap): record P10.6 audits
2026-05-05 14:19:09 -07:00
a6c000317d
chore(audit): clear product identity drift
2026-05-05 14:18:47 -07:00
6d8780b440
docs(roadmap): record P10.5 platform smoke
2026-05-05 14:17:08 -07:00
5603726df8
test(platform): attempt common dependency smoke
2026-05-05 14:16:46 -07:00
1797ca7e25
docs(roadmap): record P10.4 compose gate
2026-05-05 14:09:04 -07:00
ea5bd4f7b7
test(devops): attempt compose smoke gate
2026-05-05 14:08:44 -07:00
21a2619c74
docs(roadmap): record P10.3 web e2e
2026-05-05 14:08:03 -07:00
5e38496d8a
test(web): run Playwright release flows
2026-05-05 14:07:34 -07:00