mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 20:21:09 +02:00
feat(versioning): add semantic versioning and changesets to all apps
Assign version numbers based on app maturity: Calendar/Contacts/Todo (1.0.0), Chat/Picture (0.3.0), 11 beta apps (0.2.0), Context/Planta/Questions (0.1.0), Traces (0.0.1). Set up @changesets/cli for future version management. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
bd7129abd1
commit
97d5b13a38
83 changed files with 267 additions and 78 deletions
8
.changeset/README.md
Normal file
8
.changeset/README.md
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# Changesets
|
||||||
|
|
||||||
|
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
|
||||||
|
with multi-package repos, or single-package repos to help you version and publish your code. You can
|
||||||
|
find the full documentation for it [in our repository](https://github.com/changesets/changesets).
|
||||||
|
|
||||||
|
We have a quick list of common questions to get you started engaging with this project in
|
||||||
|
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md).
|
||||||
11
.changeset/config.json
Normal file
11
.changeset/config.json
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://unpkg.com/@changesets/config@3.1.3/schema.json",
|
||||||
|
"changelog": "@changesets/cli/changelog",
|
||||||
|
"commit": false,
|
||||||
|
"fixed": [],
|
||||||
|
"linked": [],
|
||||||
|
"access": "restricted",
|
||||||
|
"baseBranch": "main",
|
||||||
|
"updateInternalDependencies": "patch",
|
||||||
|
"ignore": []
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@chat/backend",
|
"name": "@chat/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -29,6 +29,7 @@
|
||||||
"test:cov": "jest --coverage"
|
"test:cov": "jest --coverage"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/credit-operations": "workspace:*",
|
"@manacore/credit-operations": "workspace:*",
|
||||||
"@manacore/nestjs-integration": "workspace:*",
|
"@manacore/nestjs-integration": "workspace:*",
|
||||||
"@manacore/shared-errors": "workspace:*",
|
"@manacore/shared-errors": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@chat/landing",
|
"name": "@chat/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@chat/mobile",
|
"name": "@chat/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@chat/web",
|
"name": "@chat/web",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.1",
|
"version": "0.3.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "chat",
|
"name": "chat",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Chat project - AI chat application with mobile, web and landing",
|
"description": "Chat project - AI chat application with mobile, web and landing",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@chat/types",
|
"name": "@chat/types",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@clock/backend",
|
"name": "@clock/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@clock/shared": "workspace:*",
|
"@clock/shared": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@clock/landing",
|
"name": "@clock/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@clock/web",
|
"name": "@clock/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@clock/shared",
|
"name": "@clock/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@context/backend",
|
"name": "@context/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-drizzle-config": "workspace:*",
|
"@manacore/shared-drizzle-config": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@context/mobile",
|
"name": "@context/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@context/web",
|
"name": "@context/web",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "context",
|
"name": "context",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "turbo run dev",
|
"dev": "turbo run dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manacore/landing",
|
"name": "@manacore/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "astro dev",
|
"dev": "astro dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manacore/mobile",
|
"name": "@manacore/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "expo start --dev-client",
|
"start": "expo start --dev-client",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manacore/web",
|
"name": "@manacore/web",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manadeck/backend",
|
"name": "@manadeck/backend",
|
||||||
"version": "0.0.1",
|
"version": "0.2.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"author": "",
|
"author": "",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
"test:e2e": "jest --config ./test/jest-e2e.json"
|
"test:e2e": "jest --config ./test/jest-e2e.json"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/nestjs-integration": "workspace:*",
|
"@manacore/nestjs-integration": "workspace:*",
|
||||||
"@manacore/shared-errors": "workspace:*",
|
"@manacore/shared-errors": "workspace:*",
|
||||||
"@google/genai": "^1.14.0",
|
"@google/genai": "^1.14.0",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manadeck/landing",
|
"name": "@manadeck/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manadeck/mobile",
|
"name": "@manadeck/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "expo start --dev-client",
|
"start": "expo start --dev-client",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@manadeck/web",
|
"name": "@manadeck/web",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.1",
|
"version": "0.2.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@matrix/mobile",
|
"name": "@matrix/mobile",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "expo start",
|
"dev": "expo start",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@matrix/web",
|
"name": "@matrix/web",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "matrix",
|
"name": "matrix",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "turbo run dev",
|
"dev": "turbo run dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@matrix/shared",
|
"name": "@matrix/shared",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@mukke/backend",
|
"name": "@mukke/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
"test:cov": "jest --coverage"
|
"test:cov": "jest --coverage"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-drizzle-config": "workspace:*",
|
"@manacore/shared-drizzle-config": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@mukke/landing",
|
"name": "@mukke/landing",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "astro dev",
|
"dev": "astro dev",
|
||||||
"start": "astro dev",
|
"start": "astro dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@mukke/web",
|
"name": "@mukke/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mukke",
|
"name": "mukke",
|
||||||
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "pnpm run --filter=@mukke/* --parallel dev"
|
"dev": "pnpm run --filter=@mukke/* --parallel dev"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@mukke/shared",
|
"name": "@mukke/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@nutriphi/backend",
|
"name": "@nutriphi/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@nutriphi/shared": "workspace:*",
|
"@nutriphi/shared": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@nutriphi/landing",
|
"name": "@nutriphi/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@nutriphi/web",
|
"name": "@nutriphi/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev --port 5180",
|
"dev": "vite dev --port 5180",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "nutriphi",
|
"name": "nutriphi",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "NutriPhi - AI-powered nutrition tracking with photo analysis",
|
"description": "NutriPhi - AI-powered nutrition tracking with photo analysis",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@nutriphi/shared",
|
"name": "@nutriphi/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"types": "./src/index.ts",
|
"types": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@photos/backend",
|
"name": "@photos/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Photos Backend API",
|
"description": "Photos Backend API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
"db:generate": "drizzle-kit generate"
|
"db:generate": "drizzle-kit generate"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
"@nestjs/common": "^10.4.9",
|
"@nestjs/common": "^10.4.9",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@photos/web",
|
"name": "@photos/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "photos",
|
"name": "photos",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Photos App - Unified Photo Gallery for ManaCore Ecosystem",
|
"description": "Photos App - Unified Photo Gallery for ManaCore Ecosystem",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@photos/shared",
|
"name": "@photos/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"types": "./src/index.ts",
|
"types": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/backend",
|
"name": "@picture/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
"test:cov": "jest --coverage"
|
"test:cov": "jest --coverage"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@aws-sdk/client-s3": "^3.700.0",
|
"@aws-sdk/client-s3": "^3.700.0",
|
||||||
"@manacore/nestjs-integration": "workspace:*",
|
"@manacore/nestjs-integration": "workspace:*",
|
||||||
"@manacore/shared-errors": "workspace:*",
|
"@manacore/shared-errors": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/landing",
|
"name": "@picture/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/mobile",
|
"name": "@picture/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "expo start",
|
"dev": "expo start",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/web",
|
"name": "@picture/web",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "picture",
|
"name": "picture",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "pnpm run --filter=@picture/* --parallel dev",
|
"dev": "pnpm run --filter=@picture/* --parallel dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/design-tokens",
|
"name": "@picture/design-tokens",
|
||||||
"version": "0.1.0",
|
"version": "0.3.0",
|
||||||
"description": "Shared design tokens for picture apps - colors, spacing, typography",
|
"description": "Shared design tokens for picture apps - colors, spacing, typography",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "./dist/index.js",
|
"main": "./dist/index.js",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@memoro/ui",
|
"name": "@memoro/ui",
|
||||||
"version": "0.1.0",
|
"version": "0.3.0",
|
||||||
"description": "CLI tool for copying UI components into your app (shadcn-style)",
|
"description": "CLI tool for copying UI components into your app (shadcn-style)",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/mobile-ui",
|
"name": "@picture/mobile-ui",
|
||||||
"version": "0.1.0",
|
"version": "0.3.0",
|
||||||
"description": "React Native UI component library for picture mobile apps",
|
"description": "React Native UI component library for picture mobile apps",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@picture/shared",
|
"name": "@picture/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.3.0",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"types": "./src/index.ts",
|
"types": "./src/index.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@planta/backend",
|
"name": "@planta/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@google/generative-ai": "^0.21.0",
|
"@google/generative-ai": "^0.21.0",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@planta/web",
|
"name": "@planta/web",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "planta",
|
"name": "planta",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Planta - Plant Documentation & Care App",
|
"description": "Planta - Plant Documentation & Care App",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@planta/shared",
|
"name": "@planta/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"types": "./src/index.ts",
|
"types": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@presi/backend",
|
"name": "@presi/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
"@manacore/shared-nestjs-setup": "workspace:*",
|
"@manacore/shared-nestjs-setup": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@presi/landing",
|
"name": "@presi/landing",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@presi/mobile",
|
"name": "@presi/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@presi/web",
|
"name": "@presi/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev --port 5178",
|
"dev": "vite dev --port 5178",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "presi",
|
"name": "presi",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "pnpm --filter '@presi/*' run dev",
|
"dev": "pnpm --filter '@presi/*' run dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@presi/shared",
|
"name": "@presi/shared",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"types": "./src/index.ts",
|
"types": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@questions/backend",
|
"name": "@questions/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@nestjs/common": "^10.4.15",
|
"@nestjs/common": "^10.4.15",
|
||||||
"@nestjs/config": "^3.3.0",
|
"@nestjs/config": "^3.3.0",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@questions/web",
|
"name": "@questions/web",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "questions",
|
"name": "questions",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Questions app - Collect questions and research answers",
|
"description": "Questions app - Collect questions and research answers",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@skilltree/backend",
|
"name": "@skilltree/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "SkillTree Backend API",
|
"description": "SkillTree Backend API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
@ -17,6 +17,7 @@
|
||||||
"db:generate": "drizzle-kit generate"
|
"db:generate": "drizzle-kit generate"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
"@manacore/shared-nestjs-metrics": "workspace:*",
|
"@manacore/shared-nestjs-metrics": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@skilltree/web",
|
"name": "@skilltree/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "skilltree",
|
"name": "skilltree",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "SkillTree - Gamified Personal Skill Tracking",
|
"description": "SkillTree - Gamified Personal Skill Tracking",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@storage/backend",
|
"name": "@storage/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
"@manacore/shared-storage": "workspace:*",
|
"@manacore/shared-storage": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@storage/web",
|
"name": "@storage/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "storage",
|
"name": "storage",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Cloud storage application (like Google Drive/Dropbox)",
|
"description": "Cloud storage application (like Google Drive/Dropbox)",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@storage/shared",
|
"name": "@storage/shared",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"types": "./src/index.ts",
|
"types": "./src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@traces/backend",
|
"name": "@traces/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -17,6 +17,7 @@
|
||||||
"db:studio": "drizzle-kit studio"
|
"db:studio": "drizzle-kit studio"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/nestjs-integration": "workspace:*",
|
"@manacore/nestjs-integration": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@traces/mobile",
|
"name": "@traces/mobile",
|
||||||
"version": "1.0.0",
|
"version": "0.0.1",
|
||||||
"main": "expo-router/entry",
|
"main": "expo-router/entry",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "expo start --dev-client",
|
"dev": "expo start --dev-client",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traces",
|
"name": "traces",
|
||||||
"version": "1.0.0",
|
"version": "0.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Traces - GPS tracking with AI city guides",
|
"description": "Traces - GPS tracking with AI city guides",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@traces/types",
|
"name": "@traces/types",
|
||||||
"version": "1.0.0",
|
"version": "0.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "src/index.ts",
|
"main": "src/index.ts",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@zitare/backend",
|
"name": "@zitare/backend",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
"db:seed": "tsx src/db/seed.ts"
|
"db:seed": "tsx src/db/seed.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@manacore/shared-error-tracking": "workspace:*",
|
||||||
"@manacore/shared-nestjs-auth": "workspace:*",
|
"@manacore/shared-nestjs-auth": "workspace:*",
|
||||||
"@manacore/shared-nestjs-health": "workspace:*",
|
"@manacore/shared-nestjs-health": "workspace:*",
|
||||||
"@manacore/shared-nestjs-setup": "workspace:*",
|
"@manacore/shared-nestjs-setup": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@zitare/web",
|
"name": "@zitare/web",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@zitare/content",
|
"name": "@zitare/content",
|
||||||
"version": "1.0.0",
|
"version": "0.2.0",
|
||||||
"description": "Static quote content for Zitare",
|
"description": "Static quote content for Zitare",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./dist/index.js",
|
"main": "./dist/index.js",
|
||||||
|
|
|
||||||
103
docs/VERSIONING.md
Normal file
103
docs/VERSIONING.md
Normal file
|
|
@ -0,0 +1,103 @@
|
||||||
|
# Versioning Strategy
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This monorepo uses **independent semantic versioning** per app, managed by [Changesets](https://github.com/changesets/changesets).
|
||||||
|
|
||||||
|
## Semantic Versioning (SemVer)
|
||||||
|
|
||||||
|
All apps follow `MAJOR.MINOR.PATCH`:
|
||||||
|
- **MAJOR** (1.x.x): Breaking changes, major rewrites
|
||||||
|
- **MINOR** (x.1.x): New features, significant improvements
|
||||||
|
- **PATCH** (x.x.1): Bug fixes, minor improvements
|
||||||
|
|
||||||
|
## Version Tiers
|
||||||
|
|
||||||
|
| Tier | Range | Criteria |
|
||||||
|
|------|-------|----------|
|
||||||
|
| **Production** | 1.0.0+ | Audit >=85, Tests >=80%, deployed 2+ months |
|
||||||
|
| **Stable Beta** | 0.3.0+ | Deployed, audit >=75, has tests |
|
||||||
|
| **Beta** | 0.2.0+ | Functional, deployed or ready to deploy |
|
||||||
|
| **Early Beta** | 0.1.0+ | Core features working, architecture solid |
|
||||||
|
| **Alpha** | 0.0.x | Early development, experimental |
|
||||||
|
|
||||||
|
## Current Versions
|
||||||
|
|
||||||
|
### Apps
|
||||||
|
|
||||||
|
| App | Version | Status |
|
||||||
|
|-----|---------|--------|
|
||||||
|
| Calendar | 1.0.0 | Production |
|
||||||
|
| Contacts | 1.0.0 | Production |
|
||||||
|
| Todo | 1.0.0 | Production |
|
||||||
|
| Chat | 0.3.0 | Stable Beta |
|
||||||
|
| Picture | 0.3.0 | Stable Beta |
|
||||||
|
| Mukke | 0.2.0 | Beta |
|
||||||
|
| Zitare | 0.2.0 | Beta |
|
||||||
|
| Clock | 0.2.0 | Beta |
|
||||||
|
| Nutriphi | 0.2.0 | Beta |
|
||||||
|
| ManaDeck | 0.2.0 | Beta |
|
||||||
|
| ManaCore | 0.2.0 | Beta |
|
||||||
|
| Matrix | 0.2.0 | Beta |
|
||||||
|
| Photos | 0.2.0 | Beta |
|
||||||
|
| Skilltree | 0.2.0 | Beta |
|
||||||
|
| Presi | 0.2.0 | Beta |
|
||||||
|
| Storage | 0.2.0 | Beta |
|
||||||
|
| Context | 0.1.0 | Early Beta |
|
||||||
|
| Planta | 0.1.0 | Early Beta |
|
||||||
|
| Questions | 0.1.0 | Early Beta |
|
||||||
|
| Traces | 0.0.1 | Alpha |
|
||||||
|
|
||||||
|
### Services
|
||||||
|
|
||||||
|
| Service | Version | Status |
|
||||||
|
|---------|---------|--------|
|
||||||
|
| mana-core-auth | 1.0.0 | Production |
|
||||||
|
| mana-search | 0.1.0 | Early Beta |
|
||||||
|
| mana-crawler | 0.1.0 | Early Beta |
|
||||||
|
| mana-llm | 0.0.1 | Alpha |
|
||||||
|
| mana-notify | 0.0.1 | Alpha |
|
||||||
|
|
||||||
|
## How to Use
|
||||||
|
|
||||||
|
### Creating a Changeset
|
||||||
|
|
||||||
|
After making changes, run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm changeset
|
||||||
|
```
|
||||||
|
|
||||||
|
This prompts you to:
|
||||||
|
1. Select which packages changed
|
||||||
|
2. Choose bump type (major/minor/patch)
|
||||||
|
3. Write a summary of changes
|
||||||
|
|
||||||
|
### Applying Version Bumps
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm version:bump
|
||||||
|
```
|
||||||
|
|
||||||
|
This reads pending changesets, bumps versions, and updates CHANGELOGs.
|
||||||
|
|
||||||
|
### Checking Status
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm version:status
|
||||||
|
```
|
||||||
|
|
||||||
|
Shows pending changesets and which packages will be bumped.
|
||||||
|
|
||||||
|
## Mobile App Versioning
|
||||||
|
|
||||||
|
Mobile apps (Expo) use EAS Build with `appVersionSource: "remote"` and `autoIncrement: true` for production builds. The `version` in app.json matches the package.json version, while buildNumber/versionCode are managed by EAS.
|
||||||
|
|
||||||
|
## Graduation Criteria
|
||||||
|
|
||||||
|
To move up a version tier:
|
||||||
|
|
||||||
|
- **Alpha -> Early Beta (0.1.0)**: Core features implemented, good architecture
|
||||||
|
- **Early Beta -> Beta (0.2.0)**: Deployed or ready, audit >55
|
||||||
|
- **Beta -> Stable Beta (0.3.0)**: Deployed, audit >=75, has tests
|
||||||
|
- **Stable Beta -> Production (1.0.0)**: Audit >=85, tests >=80%, deployed 2+ months, zero critical bugs for 1 month
|
||||||
51
pnpm-lock.yaml
generated
51
pnpm-lock.yaml
generated
|
|
@ -446,6 +446,9 @@ importers:
|
||||||
'@manacore/nestjs-integration':
|
'@manacore/nestjs-integration':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/mana-core-nestjs-integration
|
version: link:../../../../packages/mana-core-nestjs-integration
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-errors':
|
'@manacore/shared-errors':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-errors
|
version: link:../../../../packages/shared-errors
|
||||||
|
|
@ -824,6 +827,9 @@ importers:
|
||||||
'@clock/shared':
|
'@clock/shared':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../packages/shared
|
version: link:../../packages/shared
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -1380,6 +1386,9 @@ importers:
|
||||||
'@manacore/shared-drizzle-config':
|
'@manacore/shared-drizzle-config':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-drizzle-config
|
version: link:../../../../packages/shared-drizzle-config
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -2077,6 +2086,9 @@ importers:
|
||||||
'@manacore/nestjs-integration':
|
'@manacore/nestjs-integration':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/mana-core-nestjs-integration
|
version: link:../../../../packages/mana-core-nestjs-integration
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-errors':
|
'@manacore/shared-errors':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-errors
|
version: link:../../../../packages/shared-errors
|
||||||
|
|
@ -2729,6 +2741,9 @@ importers:
|
||||||
'@manacore/shared-drizzle-config':
|
'@manacore/shared-drizzle-config':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-drizzle-config
|
version: link:../../../../packages/shared-drizzle-config
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -2883,6 +2898,12 @@ importers:
|
||||||
'@manacore/shared-branding':
|
'@manacore/shared-branding':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-branding
|
version: link:../../../../packages/shared-branding
|
||||||
|
'@manacore/shared-feedback-service':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../../../../packages/shared-feedback-service
|
||||||
|
'@manacore/shared-feedback-ui':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../../../../packages/shared-feedback-ui
|
||||||
'@manacore/shared-i18n':
|
'@manacore/shared-i18n':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-i18n
|
version: link:../../../../packages/shared-i18n
|
||||||
|
|
@ -2980,6 +3001,9 @@ importers:
|
||||||
'@google/generative-ai':
|
'@google/generative-ai':
|
||||||
specifier: ^0.21.0
|
specifier: ^0.21.0
|
||||||
version: 0.21.0
|
version: 0.21.0
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -3271,6 +3295,9 @@ importers:
|
||||||
|
|
||||||
apps/photos/apps/backend:
|
apps/photos/apps/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -3502,6 +3529,9 @@ importers:
|
||||||
'@manacore/nestjs-integration':
|
'@manacore/nestjs-integration':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/mana-core-nestjs-integration
|
version: link:../../../../packages/mana-core-nestjs-integration
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-errors':
|
'@manacore/shared-errors':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-errors
|
version: link:../../../../packages/shared-errors
|
||||||
|
|
@ -4045,6 +4075,9 @@ importers:
|
||||||
'@google/generative-ai':
|
'@google/generative-ai':
|
||||||
specifier: ^0.21.0
|
specifier: ^0.21.0
|
||||||
version: 0.21.0
|
version: 0.21.0
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -4260,6 +4293,9 @@ importers:
|
||||||
|
|
||||||
apps/presi/apps/backend:
|
apps/presi/apps/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -4572,6 +4608,9 @@ importers:
|
||||||
|
|
||||||
apps/questions/apps/backend:
|
apps/questions/apps/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -4766,6 +4805,9 @@ importers:
|
||||||
|
|
||||||
apps/skilltree/apps/backend:
|
apps/skilltree/apps/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -4941,6 +4983,9 @@ importers:
|
||||||
|
|
||||||
apps/storage/apps/backend:
|
apps/storage/apps/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -5456,6 +5501,9 @@ importers:
|
||||||
'@manacore/nestjs-integration':
|
'@manacore/nestjs-integration':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/mana-core-nestjs-integration
|
version: link:../../../../packages/mana-core-nestjs-integration
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
@ -5668,6 +5716,9 @@ importers:
|
||||||
|
|
||||||
apps/zitare/apps/backend:
|
apps/zitare/apps/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@manacore/shared-error-tracking':
|
||||||
|
specifier: workspace:*
|
||||||
|
version: link:../../../../packages/shared-error-tracking
|
||||||
'@manacore/shared-nestjs-auth':
|
'@manacore/shared-nestjs-auth':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../../../packages/shared-nestjs-auth
|
version: link:../../../../packages/shared-nestjs-auth
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mana-core-auth",
|
"name": "mana-core-auth",
|
||||||
"version": "0.1.0",
|
"version": "1.0.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Mana Core Authentication and Credit System",
|
"description": "Mana Core Authentication and Credit System",
|
||||||
"main": "dist/main.js",
|
"main": "dist/main.js",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manacore/mana-crawler",
|
"name": "@manacore/mana-crawler",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"description": "Web crawler microservice for systematic website crawling and content extraction",
|
"description": "Web crawler microservice for systematic website crawling and content extraction",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manacore/mana-notify",
|
"name": "@manacore/mana-notify",
|
||||||
"version": "1.0.0",
|
"version": "0.0.1",
|
||||||
"description": "Central notification microservice for email, push, matrix, and webhook notifications",
|
"description": "Central notification microservice for email, push, matrix, and webhook notifications",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@manacore/mana-search",
|
"name": "@manacore/mana-search",
|
||||||
"version": "1.0.0",
|
"version": "0.1.0",
|
||||||
"description": "Central search microservice with SearXNG and content extraction",
|
"description": "Central search microservice with SearXNG and content extraction",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue