Skip to content

Changelog

System updates, releases, and notable changes from git commit history

All notable changes to Vulcan are automatically documented here from commit messages on the develop branch. This includes new features, fixes, documentation updates, and maintenance work across all services.

Format

This changelog is generated from conventional commit messages in the format: type(scope): description

  • feat: New features
  • fix: Bug fixes
  • docs: Documentation changes
  • chore: Maintenance and tooling

2026-01-16

✨ Features

  • web: Project Planning Module with Parallel Execution (44.4x speedup)
  • web leads: implement lead forms feature for public lead capture

🐛 Fixes

  • web: generate Projects API client and install dependencies

🔧 Chores

  • web: trigger merge
  • web: trigger MR creation

📦 Other

  • docs: Update board presentation with customer iteration focus
  • docs: Add Board Presentation and Rebrand to Week One Sprint

2026-01-15

✨ Features

  • auth email: add SendGrid integration for transactional emails
  • auth auth: make cookie config environment-aware for localhost
  • auth auth: add Better Auth expo plugin for mobile support
  • auth auth: replace BetterAuth token with Vulcan JWT in response
  • auth auth: enrich sign-in/sign-up responses with Vulcan multi-tenant data
  • gateway observability: migrate from Serilog to OpenTelemetry
  • coresetup settings: add dedicated user, company, and notification settings endpoints
  • coresetup settings: add dedicated user, company, and notification settings endpoints
  • coresetup dashboard: implement aggregation endpoints with service clients
  • coresetup observability: migrate from Serilog to OpenTelemetry
  • coresetup dashboard: add dashboard stats and activity endpoints
  • leads email: add SendGrid integration for lead follow-ups
  • leads stats: add lead statistics endpoint
  • leads leads: add DELETE /api/leads/{id} endpoint
  • leads observability: migrate from Serilog to OpenTelemetry
  • quotation stats: add quotation statistics and deadlines endpoints
  • quotation observability: migrate from Serilog to OpenTelemetry
  • contracts email: add SendGrid integration for contract signing
  • contracts observability: migrate from Serilog to OpenTelemetry
  • projects stats: add project statistics endpoint
  • projects observability: migrate from Serilog to OpenTelemetry
  • invoicing email: add SendGrid integration for invoice delivery
  • invoicing stats: add invoicing statistics, revenue chart, and deadlines
  • invoicing observability: migrate from Serilog to OpenTelemetry
  • documents observability: migrate from Serilog to OpenTelemetry
  • ai observability: migrate from Serilog to OpenTelemetry
  • planning observability: migrate from Serilog to OpenTelemetry
  • web control: add Control Templates and Control Plans UI
  • web projects: add create, edit, and change status dialogs
  • web state: add Redux persist for client state management
  • web i18n: add invoice creation translations for all EU locales
  • web ux: add collapsible sidebar and resizable table columns
  • web invoicing: add create invoice dialog with line items
  • web settings: implement 2FA, active sessions, and image upload
  • web a11y: implement WCAG AA accessibility improvements
  • web settings: add organization settings section with admin features
  • web settings: add organization settings section with admin features
  • web ui: add user menu with avatar and notification bell to header
  • web logo: increase logo height to 70px
  • web api: integrate OpenAPI generated client for frontend-backend alignment
  • web layout: move search input to header
  • web logo: update Vulcan logo with animated shimmer gradient
  • web frontend: Phase 8 shared infrastructure - ErrorBoundary, LoadingSkeleton, hooks
  • web frontend: Wave 3 - Planning calendar and AI Assistant
  • web frontend: Wave 2 enhancements - Dashboard, Search, Settings, Documents
  • web frontend: Wave 1 core modules - Quotations, Contracts, Projects, Invoicing
  • web frontend: Wave 0 foundation - shared components, i18n, validation
  • web frontend: add easter eggs feature with hidden interactions
  • infrastructure k8s: add SendGrid secrets for email integration
  • infrastructure datadog: enable OTLP receiver for OpenTelemetry ingestion
  • infrastructure datadog: enable OTLP receiver for OpenTelemetry ingestion
  • infrastructure datadog: enable OTLP receiver for OpenTelemetry ingestion
  • docs observability: migrate from Serilog to OpenTelemetry

🐛 Fixes

  • workspace ci: add git to git-cliff image for validation
  • workspace: update seed script to use per-database hosts for Azure
  • workspace ci: fix line length in dotnet-template.yml
  • workspace ci: update ai-review documentation for needs:optional
  • auth auth: update better-auth to 1.4.13 to match expo plugin
  • auth docker: copy .npmrc for legacy-peer-deps in build
  • auth ci: add .npmrc for legacy-peer-deps
  • auth auth: add null to trustedOrigins for mobile apps
  • auth schema: add missing Better Auth plugin columns to migrate.ts
  • auth auth: allow null origin header for mobile clients
  • auth auth: remove deprecated /api/vulcan/auth/* endpoints
  • auth ci: use needs:optional for ai-review job
  • auth auth: preserve multiple Set-Cookie headers in enrichment response
  • auth auth: enable cross-site cookies for subdomain authentication
  • auth auth: handle null response from Better Auth get-session
  • auth auth: disable plugin hooks causing 500 on sign-in
  • gateway cors: allow null origin for mobile clients
  • gateway gateway: correct quotes alias route path transform
  • gateway openapi: rewrite schema $ref pointers in aggregated spec
  • gateway openapi: avoid double-prefixing schemas from auth service
  • gateway openapi: rewrite schema $ref pointers in aggregated spec
  • gateway ci: use needs:optional for ai-review job
  • gateway health: correct upstream service ports and remove non-deployed projects
  • gateway health: correct upstream service ports and remove non-deployed projects
  • gateway k8s: use labels instead of commonLabels to avoid immutable selector error
  • gateway gateway: add missing projects route and quotes alias
  • coresetup settings: remove duplicate endpoint registrations from bad merge
  • coresetup: add OpenAPI schema transformer to fix integer/string union types
  • coresetup ci: use needs:optional for ai-review job
  • coresetup docker: update Dockerfile for slnx solution format
  • coresetup k8s: add Auth env vars for symmetric JWT validation
  • leads: add OpenAPI schema transformer to fix integer/string union types
  • leads k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • leads ci: use needs:optional for ai-review job
  • leads k8s: add Auth env vars for symmetric JWT validation
  • leads auth: use symmetric JWT validation instead of OIDC
  • quotation: add OpenAPI schema transformer to fix integer/string union types
  • quotation k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • quotation ci: use needs:optional for ai-review job
  • quotation k8s: add Auth env vars for symmetric JWT validation
  • contracts: update Dockerfile to use .slnx solution format
  • contracts: add OpenAPI schema transformer to fix integer/string union types
  • contracts k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • contracts ci: use needs:optional for ai-review job
  • contracts k8s: add Auth env vars for symmetric JWT validation
  • projects: replace hardcoded demo data with actual database query
  • projects: add OpenAPI schema transformer to fix integer/string union types
  • projects ci: correct project path in CI configuration
  • projects k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • projects ci: use needs:optional for ai-review job
  • projects k8s: add Auth env vars for symmetric JWT validation
  • invoicing: restore accidentally deleted vulcan-be-invoicing.slnx
  • invoicing: update Dockerfile to use .slnx solution format
  • invoicing: add OpenAPI schema transformer to fix integer/string union types
  • invoicing k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • invoicing ci: use needs:optional for ai-review job
  • invoicing k8s: add Auth env vars for symmetric JWT validation
  • documents: remove Build=false flag from solution file
  • documents: add OpenAPI schema transformer to fix integer/string union types
  • documents k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • documents ci: use needs:optional for ai-review job
  • documents k8s: remove Kestrel port config and add /health/live endpoint
  • documents k8s: add Auth env vars for symmetric JWT validation
  • ai: add OpenAPI schema transformer to fix integer/string union types
  • ai k8s: replace commonLabels with labels to prevent selector mismatch
  • ai k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • ai ci: use needs:optional for ai-review job
  • ai k8s: add /health/ready and /health/live endpoints
  • ai k8s: add Auth env vars for symmetric JWT validation
  • planning: update Dockerfile to use .slnx solution format
  • planning: add OpenAPI schema transformer to fix integer/string union types
  • planning k8s: use jwt-secret instead of better-auth-secret for Auth__Secret
  • planning ci: use needs:optional for ai-review job
  • planning k8s: add Auth env vars for symmetric JWT validation
  • web auth: display API error messages on login/signup pages
  • web api: improve generated client URL handling for proxy support
  • web api: add request interceptor to inject Bearer auth token
  • web api: remove /api suffix from base URL to prevent double prefix
  • web api: initialize generated client and update leads feature
  • web ci: use needs:optional for ai-review job
  • infrastructure ci: add Azure Service Principal authentication
  • docs ci: use needs:optional for ai-review job
  • product-guide ci: use needs:optional for ai-review job

📚 Documentation

  • workspace: update database expert with server split and seeding info
  • workspace: Phase 8 complete - frontend-backend integration plan finished
  • workspace: add Wave 3 decision entry
  • auth auth: document better-auth version fix in expertise
  • auth expertise: update auth.yaml with jwt-secret vs better-auth-secret gotcha
  • gateway: add gotchas for OpenAPI schema fixes
  • web: add Wave 2 decision entry
  • web api: clarify QUOTES endpoint uses canonical path from /api/info
  • docs: add comprehensive 4-day sprint documentation

🔧 Chores

  • workspace: sync submodules and add plan files
  • workspace: update vulcan-mobile submodule pointer
  • workspace: update submodule pointers to latest commits
  • gateway: migrate to slnx format
  • coresetup: migrate to slnx format
  • leads: migrate to slnx format
  • quotation: migrate to slnx format
  • contracts: remove obj/ folder from git tracking
  • contracts: migrate to slnx format and add .gitignore
  • invoicing: remove obj/ folder from git tracking
  • invoicing: migrate to slnx format and add .gitignore
  • documents: migrate to slnx format
  • ai: migrate to slnx format and add .gitignore
  • planning: migrate to slnx format and add .gitignore

📦 Other

  • auth: Revert "Merge branch 'feature/replace-token-with-vulcan-jwt' into 'develop'"

2026-01-14

✨ Features

  • workspace scripts: protect both main and develop branches
  • workspace ci: add "Pappa Kod" persona to AI reviewer
  • workspace experts: add Auth expert with question and improve commands
  • workspace ci: add AI-powered merge request review
  • workspace infra: add Terraform Static Web Apps for product-guide
  • workspace ci: implement CI/CD pipelines for all backend services
  • workspace ci: implement GitLab CI/CD deployment pipeline
  • workspace: implement branch protection enforcement (4-layer)
  • workspace: migrate gateway to separate repository as submodule
  • workspace gateway: add aggregated OpenAPI documentation with Scalar UI
  • auth auth: align with Better Auth best practices
  • auth ci: add AI-powered merge request review
  • auth: add OpenAPI spec for client generation
  • auth k8s: add Kubernetes deployment manifests
  • auth: initial vulcan-be-auth service (Better Auth)
  • gateway ci: add AI-powered merge request review
  • gateway: include auth service in OpenAPI aggregation
  • gateway docs: add Vulcan logo and mission-aligned branding
  • gateway: initial gateway setup with YARP, rate limiting, and OpenAPI aggregation
  • coresetup api: add .Produces<T>() response type metadata for OpenAPI
  • coresetup ci: add AI-powered merge request review
  • coresetup ci: implement GitLab CI/CD pipeline
  • coresetup k8s: add Kubernetes deployment manifests
  • coresetup api: enable OpenAPI/Scalar documentation in all environments
  • leads api: add .Produces<T>() response type metadata for OpenAPI
  • leads ci: add AI-powered merge request review
  • leads ci: implement GitLab CI/CD pipeline
  • leads k8s: add Kubernetes deployment manifests
  • leads api: enable OpenAPI/Scalar documentation in all environments
  • quotation api: add .Produces<T>() response type metadata for OpenAPI
  • quotation ci: add AI-powered merge request review
  • quotation ci: implement GitLab CI/CD pipeline
  • quotation k8s: add Kubernetes deployment manifests
  • quotation api: enable OpenAPI/Scalar documentation in all environments
  • contracts api: add .Produces<T>() response type metadata for OpenAPI
  • contracts ci: add AI-powered merge request review
  • contracts ci: implement GitLab CI/CD pipeline
  • contracts k8s: add Kubernetes deployment manifests
  • contracts api: enable OpenAPI/Scalar documentation in all environments
  • projects api: add .Produces<T>() response type metadata for OpenAPI
  • projects ci: add AI-powered merge request review
  • projects ci: implement GitLab CI/CD pipeline
  • projects api: return hardcoded data from /api/projects endpoint
  • projects k8s: add Kubernetes deployment manifests
  • projects api: enable OpenAPI/Scalar documentation in all environments
  • invoicing api: add .Produces<T>() response type metadata for OpenAPI
  • invoicing ci: add AI-powered merge request review
  • invoicing ci: implement GitLab CI/CD pipeline
  • invoicing k8s: add Kubernetes deployment manifests
  • invoicing api: enable OpenAPI/Scalar documentation in all environments
  • documents ci: add AI-powered merge request review
  • documents ci: implement GitLab CI/CD pipeline
  • documents k8s: add Kubernetes deployment manifests
  • documents api: enable OpenAPI/Scalar documentation in all environments
  • ai ci: add AI-powered merge request review
  • ai k8s: add Kubernetes deployment manifests
  • ai api: enable OpenAPI/Scalar documentation in all environments
  • planning api: add .Produces<T>() response type metadata for OpenAPI
  • planning ci: add AI-powered merge request review
  • planning ci: implement GitLab CI/CD pipeline
  • planning k8s: add Kubernetes deployment manifests
  • planning api: enable OpenAPI/Scalar documentation in all environments
  • web frontend: connect all modules to real backend APIs
  • web ci: add AI-powered merge request review
  • web leads: refine leads feature with live API integration
  • web k8s: add Kubernetes manifests for vulcan-web deployment
  • web search: add AI chat-style global search page
  • web ui: add Vulcan favicon
  • web i18n: add language picker with 6 language support
  • mobile ci: add AI-powered merge request review
  • mobile mobile: add app icon, eas update, and mr preview pipeline
  • mobile mobile: add datadog apm and rum integration
  • mobile: add branch protection to lefthook pre-push hooks
  • infrastructure ci: add AI-powered merge request review
  • infrastructure terraform: add Static Web Apps module and dev/staging environments
  • infrastructure: add lefthook with branch protection hooks
  • docs specs: sync projekt/planning specs from main
  • docs ci: add AI-powered merge request review
  • docs: add lefthook with branch protection hooks
  • product-guide: add settings enhancements and fix deployment
  • product-guide ci: add AI-powered merge request review
  • product-guide ci: add GitLab CI/CD for Azure Static Web App deployment
  • product-guide: add lefthook with branch protection hooks

🐛 Fixes

  • workspace ci: use single-line JSON for Kaniko ACR auth config
  • workspace ci: auto-detect solution file for dotnet restore/build
  • workspace ci: use username/password format for Kaniko ACR auth
  • workspace ci: use supported Azure OpenAI API version 2023-05-15
  • workspace ci: add debug output for Azure OpenAI config
  • workspace ci: add error handling for OpenAI API failures
  • workspace ci: use deploy token for workspace clone in ai-review
  • workspace ci: use git clone instead of API to fetch ai-review script
  • workspace ci: fetch ai-review script via GitLab API
  • workspace ci: support both OpenAI and Azure OpenAI APIs
  • workspace: CI/CD pipeline improvements with Kaniko and routing fixes
  • workspace ci: update node-template to use Kaniko for Docker builds
  • workspace ci: use tdnf/yum for Azure CLI CBL-Mariner image
  • workspace ci: use apk instead of apt-get in Azure CLI image
  • workspace ci: remove newlines from base64 auth in Kaniko config
  • workspace ci: shorten long line in dotnet template
  • workspace ci: install tar for kustomize in deploy template
  • workspace ci: use Kaniko for Docker builds in dotnet template
  • workspace ci: use SP credentials directly for ACR login
  • workspace ci: use relative URLs for submodules to enable CI_JOB_TOKEN auth
  • workspace ci: convert submodule URLs from SSH to HTTPS
  • workspace ci: remove broken sync-submodules and redundant deploy jobs
  • workspace: convert vulcan-be-auth from files to proper submodule
  • auth auth: fix vulcanTenantPlugin hook response handling
  • auth auth: add /api/auth/session endpoint for Better Auth compatibility
  • auth auth: add dev/staging to trusted origins for CORS
  • auth ci: change template ref from develop to main
  • auth ci: use alpine/k8s image for deploy jobs
  • auth ci: use Kaniko for Docker builds
  • auth ci: use SP credentials directly for ACR login
  • auth ci: use Azure SP auth for ACR login and GitFlow branches
  • gateway scalar: add proxy endpoint for OpenAPI spec at Scalar path
  • gateway gateway: update service ports to 8080 and remove projects
  • gateway static: move static assets under /scalar path for ingress routing
  • gateway routes: serve developer portal at /scalar, docs at /scalar/v1
  • gateway ci: add SERVICE_NAME and SERVICE_PATH variables for deploy template
  • gateway ci: add missing deploy-production stage
  • gateway routing: add vulcan auth route and rename quotes to quotation
  • coresetup: align AuditInterceptor with canonical template
  • coresetup ci: correct PROJECT_PATH to match actual csproj location
  • invoicing: align AuditInterceptor with canonical template
  • ai ci: update to use correct workspace CI templates
  • web auth: align session types with backend /api/auth/session endpoint
  • web auth: align session types with backend /api/auth/session endpoint
  • web nginx: remove backend proxy and add health endpoint
  • web ci: switch to Kaniko for Docker builds
  • web docker: simplify Dockerfile to use pre-built dist from CI
  • web test: remove unused import and add eslint-disable for test utils
  • mobile ci: skip lefthook install in ci environment
  • mobile datadog: disable dsym upload for development builds
  • mobile datadog: align view tracking with official docs pattern
  • product-guide ci: remove duplicate ai-review job definition

📚 Documentation

  • workspace: update pipeline expertise and add CI/CD decisions
  • workspace: add gateway migration decision to decision log
  • docs: update URLs to match infrastructure (Aceve branding)

🔧 Chores

  • workspace: update submodules and add pipeline expertise
  • workspace: update docs and submodules for Terraform SWA deployment
  • workspace: update submodules with CI/CD and routing fixes
  • workspace: update submodule references to latest commits
  • workspace: update submodules with k8s manifests
  • workspace: update submodules after branch protection MRs merged
  • workspace: update submodule refs for ai, gateway, and web
  • workspace: update auth service and sync submodules
  • workspace: update gateway submodule with logo and mission branding
  • workspace: update submodule refs for vulcan-be-ai and vulcan-be-planning
  • workspace: update completed plans with Aceve branding
  • ai: upgrade EF Core to 10.0.2 and add Design package
  • ai: remove accidentally committed build artifacts
  • planning: remove accidentally committed build artifacts
  • mobile: change bundle identifier to com.aceve.vulcan
  • mobile ios: add encryption exemption for app store compliance
  • mobile: update bundle identifiers to Aceve
  • infrastructure: add terraform lock files for dev/staging
  • infrastructure: add terraform gitignore patterns
  • product-guide ci: add debug output for VITE environment variables
  • product-guide ci: add debug output for VITE environment variables

📦 Other

  • workspace: Merge main into develop - resolve conflicts
  • auth: Merge remote-tracking branch 'origin/main' into merge/main-to-develop
  • mobile: Revert "fix(datadog): disable dsym upload for development builds"
  • docs: Merge origin/main into develop

2026-01-13

✨ Features

  • workspace experts: add infrastructure expert commands
  • workspace ci: implement GitFlow CI/CD with auto-deploy and changelog
  • workspace agentic: implement distributed expert architecture
  • workspace mobile: configure eas build with expo-dev-client
  • workspace: add data foundation expert and align backend planning
  • workspace mobile: bootstrap vulcan-mobile with Expo SDK 54
  • workspace infra: configure NGINX ingress + Azure Front Door for vulcan.aceve.cloud
  • workspace: add product-guide expert
  • workspace: add vulcan-product-guide app and update docs
  • workspace review: auto-update documentation on code review
  • coresetup: add CoreSetup microservice scaffold with vertical slice architecture
  • leads: add Leads microservice scaffold with vertical slice architecture
  • quotation: add Quotation microservice scaffold with vertical slice architecture
  • contracts: add Contracts microservice scaffold with vertical slice architecture
  • projects: add Projects microservice scaffold with vertical slice architecture
  • invoicing: add Invoicing microservice scaffold with vertical slice architecture
  • documents: add Documents microservice scaffold with vertical slice architecture
  • ai: add AI microservice scaffold with vertical slice architecture
  • planning: add Planning microservice scaffold with vertical slice architecture
  • web ci: add deployment pipeline with Kustomize
  • web: implement light/dark theme toggle with Aceve branding
  • web docs: add product specifications page with Swedish/English support
  • mobile mobile: redesign home screen and update login tagline
  • mobile mobile: integrate aceve theme, thin router, and auth flow
  • mobile mobile: implement thin router pattern for auth screens
  • mobile agentic: add distributed expert structure
  • mobile: configure eas build with expo-dev-client
  • mobile: initial mobile app scaffold
  • infrastructure monitoring: add Datadog monitoring to all AKS clusters
  • infrastructure agentic: add distributed expert structure
  • docs: update docs expertise and add logo assets
  • docs docs: update to final logo version
  • docs docs: use transparent logo for seamless integration
  • docs docs: add Vulcan logo to documentation site
  • docs docs: add Vulcan logo to documentation site
  • docs docs: add versioning and Azure SWA deployment
  • docs agentic: add distributed expert structure
  • docs: add Product Team documentation portal
  • product-guide api: add GitLab proxy to avoid CORS issues
  • product-guide recent: implement recent specs with auto-save and resume
  • product-guide ui: update layout to Aceve design system
  • product-guide agentic: add distributed expert structure
  • product-guide: add local Claude CLI integration for spec generation
  • product-guide: add login screen with master password
  • product-guide: initial vulcan-product-guide app

🐛 Fixes

  • web ci: improve docker login error handling for ACR
  • web deps: revert to MUI v6 with legacy-peer-deps

📚 Documentation

  • workspace: add eas dev build decision and update plan checklist
  • infrastructure expertise: add staging and dev environment details
  • docs glossary: add data terms and clarify module vs feature terminology
  • docs expertise: add CI/CD section to docs.yaml
  • docs expertise: add Azure Static Web Apps deployment info

🔧 Chores

  • workspace: update agentic layer and add CI templates
  • workspace: update mobile submodule and archive completed plans
  • workspace specs: move completed auth refactor plans
  • workspace mobile: update submodule after web removal + add specs
  • workspace: update submodules with gitignore for hook logs
  • workspace: update submodule references
  • workspace: register vulcan-mobile submodule and add spec plans
  • workspace: update vulcan-product-guide submodule (Claude CLI integration)
  • workspace: update vulcan-product-guide submodule to latest
  • workspace: update vulcan-infrastructure submodule reference
  • workspace: add backend and commit workflow plans
  • workspace: register backend and infrastructure submodules
  • workspace: register vulcan-product-guide submodule
  • mobile mobile: remove unused constants folder
  • mobile mobile: remove web platform support
  • mobile: gitignore Claude Code hook logs
  • infrastructure: ignore logs directory
  • docs: bump version to 1.2.0
  • docs: rename Hantverksdata to Aceve in footer and add English specs
  • docs: gitignore Claude Code hook logs
  • product-guide: gitignore Claude Code hook logs

📦 Other

  • workspace: Adds product team documentation portal plan
  • web: Moved theme toggle
  • docs: Sync docs
  • docs: Marks several packages as peer dependencies

2026-01-12

✨ Features

  • workspace commands: add welcome banner to /prime command
  • workspace: add vulcan-docs documentation submodule
  • workspace: add agentic layer for AI-assisted development
  • infrastructure terraform: add IaC modules for Azure infrastructure
  • docs: initial VitePress documentation site

🐛 Fixes

  • docs: align documentation with expert sources and decisions
  • docs: correct VitePress config location and add missing assets

🔧 Chores

  • workspace: sync .agentic and .claude from monorepo
  • workspace: add .gitignore for workspace

📦 Other

  • workspace: Initial commit: Vulcan workspace configuration
  • coresetup: Initial commit: Core Setup capability
  • leads: Initial commit: Leads capability scaffold
  • quotation: Initial commit: Quotation capability scaffold
  • contracts: Initial commit: Contracts capability scaffold
  • projects: Initial commit: Projects capability scaffold
  • invoicing: Initial commit: Invoicing capability scaffold
  • documents: Initial commit: Documents capability scaffold
  • ai: Initial commit: Ai capability scaffold
  • planning: Initial commit: Planning capability scaffold
  • web: Initial commit: Vulcan web frontend
  • infrastructure: Initial commit: Infrastructure repository structure

Service Status

Current deployment status:

ServiceVersionStatusLast Updated
vulcan-be-auth1.4.13✅ Running2026-01-15
vulcan-be-gateway1.0.0✅ Running2026-01-15
vulcan-be-coresetup1.0.0✅ Running2026-01-15
vulcan-be-leads1.0.0✅ Running2026-01-15
vulcan-be-quotation1.0.0✅ Running2026-01-15
vulcan-be-contracts1.0.0✅ Running2026-01-15
vulcan-be-projects1.0.0✅ Running2026-01-15
vulcan-be-invoicing1.0.0✅ Running2026-01-15
vulcan-be-documents1.0.0✅ Running2026-01-15
vulcan-be-ai1.0.0✅ Running2026-01-15
vulcan-be-planning1.0.0✅ Running2026-01-15
vulcan-web1.0.0✅ Running2026-01-16
vulcan-mobile1.0.0🚧 Development2026-01-14
vulcan-docs1.2.0✅ Running2026-01-16

Automated Changelog

This changelog is automatically generated from git commit messages on the develop branch. Commits follow Conventional Commits format for consistent categorization.

Total Commits: 473 Last Updated: 2026-01-16 Generated From: Git commit history since 2026-01-11 (including vulcan-workspace)

Built with VitePress | v1.2.0 | 🚀 Week One Sprint