Skip to main content

Version Standardization Test Results

Build and dependency test results after version standardization

Date: January 8, 2026


Summary

Status:Mostly Successful

  • ✅ 7 of 8 repositories build successfully
  • ⚠️ 1 repository has pre-existing TypeScript errors (not related to version changes)
  • ✅ All Next.js 15.x migrations successful
  • ✅ All Zod 3.x migrations successful
  • ✅ Fixed Next.js 15.x breaking change in juniro-web-public

Build Test Results

RepositoryBuild StatusNotes
juniro-api⚠️ TypeScript ErrorsPre-existing errors (not version-related)
juniro-designSuccessBuilds successfully
juniro-web-publicSuccessFixed Next.js 15.x breaking change
juniro-web-parentsSuccessBuilds successfully
juniro-web-providersSuccessBuilds successfully
juniro-web-adminSuccessBuilds successfully (warnings)
juniro-web-launchSuccessBuilds successfully
juniro-platform⚠️ TypeScript ErrorsPre-existing errors (not version-related)

Issues Found & Fixed

✅ Fixed: Next.js 15.x Static Export Breaking Change

Repository: juniro-web-public

Issue:

Error: export const dynamic = "force-static"/export const revalidate not configured on route "/sitemap.xml" with "output: export"
Error: export const dynamic = "force-static"/export const revalidate not configured on route "/robots.txt" with "output: export"

Fix Applied:

  • Added export const dynamic = 'force-static'; to src/app/sitemap.ts
  • Added export const dynamic = 'force-static'; to src/app/robots.ts

Status:Fixed - Build now succeeds


⚠️ juniro-api: TypeScript Errors

Status: Pre-existing (not related to version changes)

Errors:

  • Type mismatches in src/routes/sessions.ts
  • Response type incompatibilities with Hono OpenAPI types

Action Required: Fix TypeScript errors separately (not blocking version standardization)


⚠️ juniro-platform: TypeScript & ESLint Errors

Status: Pre-existing (not related to version changes)

Errors:

  1. TypeScript: Type '"main"' is not assignable to type... in app/agents/repository-manager/page.tsx
  2. ESLint: Failed to load config "prettier"

Action Required: Fix TypeScript and ESLint errors separately (not blocking version standardization)


Warnings (Non-Critical)

@next/swc Version Mismatch

Repositories: juniro-web-public, juniro-web-admin

Warning:

⚠ Mismatching @next/swc version, detected: 15.5.7 while Next.js is on 15.5.11

Impact: Non-critical - build still succeeds

Fix: Run npm install to update @next/swc to match Next.js version


npm Audit Warnings

Repositories: Multiple

Warnings:

  • Various security vulnerabilities reported by npm audit

Impact: Non-critical for version standardization

Action Required: Review and fix security vulnerabilities separately


Dependency Installation Results

RepositoryPackage ManagerStatusNotes
juniro-apinpm✅ SuccessSome audit warnings
juniro-designbun✅ SuccessNext.js 15.5.9 installed
juniro-web-publicnpm✅ SuccessSome audit warnings
juniro-web-parentsnpm✅ SuccessSome audit warnings
juniro-web-providersnpm✅ SuccessSome audit warnings
juniro-web-adminnpm✅ SuccessSome audit warnings
juniro-web-launchnpm✅ SuccessSome audit warnings
juniro-platformnpm✅ SuccessSome audit warnings

Next.js 15.x Migration Status

RepositoryPrevious VersionNew VersionStatus
juniro-design15.1.315.5.9✅ Already on 15.x
juniro-web-public14.0.015.5.11✅ Migrated + Fixed
juniro-web-parents14.0.015.5.11✅ Migrated
juniro-web-providers14.2.3515.5.11✅ Migrated
juniro-web-admin14.0.015.5.11✅ Migrated
juniro-web-launch14.2.2115.5.11✅ Migrated
juniro-platform14.0.015.5.11✅ Migrated

Note: Next.js installed version (15.5.11) is newer than specified (^15.1.3), which is correct per semver.


Zod 3.x Migration Status

RepositoryPrevious VersionNew VersionStatus
juniro-api3.24.13.24.1✅ Already on 3.x
juniro-web-public4.0.163.24.1✅ Migrated
juniro-web-parents4.0.163.24.1✅ Migrated
juniro-web-providers4.0.163.24.1✅ Migrated
juniro-web-admin4.0.163.24.1✅ Migrated

Note: No breaking changes detected in Zod 3.x vs 4.x migration.


Recommendations

Immediate Actions

  1. Fixed: Next.js 15.x static export issue in juniro-web-public
  2. Optional: Update @next/swc to match Next.js version in affected repos
  3. Separate: Fix pre-existing TypeScript errors in juniro-api and juniro-platform
  4. Separate: Review and fix npm audit security vulnerabilities

Future Maintenance

  1. Monitor for Next.js 15.x breaking changes in production
  2. Test shared Zod schemas between API and web apps
  3. Update @next/swc when Next.js is updated
  4. Regular security audits


Last Updated: January 8, 2026