Changelog
New features, improvements, and fixes shipped in each release of Trinity.
v0.1.0-beta
Initial Beta Release
The first public beta of Trinity — a next-generation IDE that plans, executes, reviews, and ships software autonomously through a multi-agent pipeline.
New
- Multi-Agent Execution Pipeline — Stories flow through Analyst → Implementer → Auditor (with simplify loop) → Documenter, each stage run by a dedicated AI agent via the Claude CLI
- Parallel Execution — Run multiple stories concurrently with a configurable worker pool, each isolated in its own git worktree per repo. Story agents have release context awareness — they can query which release they belong to, its version, and progress
- Checkpoint & Release Pipeline — Analyst → Audit/Fix loop → Refactor → Audit/Fix loop → Documenter, with multi-perspective quality audits and human gate approval before tagging
- First-Class Releases — Group PRDs into shippable units with lifecycle tracking (
created→ready→releasing→released), dependency DAG, per-repo semver versioning via configurable tag templates and bump strategies, per-target release notes, partial failure recovery with retry tagging, and a results tab showing tags and notes per repo - Code Viewer — Read-only code browser built into Trinity with syntax highlighting (CodeMirror 6), branch switching, file search (Cmd+P), and virtualized file tree. Uses an isolated bare clone so browsing never interferes with execution
- Knowledge Base Consolidation — Checkpoint pipeline phase that performs an editorial pass over the project knowledge base — merges duplicates, cleans story references, removes stale pages, and ensures coherent documentation
- PR Flow — Automated PR creation and merge with conflict resolution
- Docker Integration — Per-story Docker Compose isolation with automatic port allocation
- PRD Planning — AI-powered roadmap generation via a 5-phase pipeline (Architect → Story Writer → Dependency Mapper → Target Mapper → Calibrator), producing phases, epics, and stories with dependency graphs and per-story target assignments
- Architect — Unified flow with AI scope classification — submit an idea and get it routed to the right level (story, epic, phase, or new PRD). Includes release awareness (hints whether work fits an existing release or needs a new one), PRD size warnings, automatic target detection, and risk callouts
- Project Targets — Dedicated target management with UUID-keyed platform targets (Web App, Mobile, Desktop, CLI, etc.), CRUD API, and automatic assignment to stories during planning
- Align — Phase-adaptive project health check that evaluates roadmap quality pre-PRD and story/execution health post-PRD
- Dependency Graph — Visual DAG with saved layouts, highlighting, and fullscreen mode
- Design Guide System — Comprehensive per-target design references (Web App, Website, Mobile, Desktop, CLI, Library, Extension) loaded automatically by the UX skill based on project targets
- Onboarding Wizard — Multi-step guided project setup: discovery conversation, tech stack refinement, build order, design preferences, project structure (monorepo/polyrepo), section-by-section roadmap review, service API key setup, and Claude skills configuration
- Project Import — Import existing codebases with automated codebase analysis and quality audit
- Monorepo Detection — Automatically detects monorepo tooling (Turborepo, Nx, Lerna, pnpm workspaces) and enumerates workspace directories. Polyrepo parent folders are detected too, listing each child repo and its remote
- Trinity-Owned Clones — Trinity clones repositories from their remote URL into its own workspace. Your original project is never modified — all execution, branching, and worktree operations happen in Trinity's copy
- CLAUDE.md & GEMINI.md Scaffolding — Auto-generated context files during onboarding with detected dev commands, stack items, and project structure. Auto-syncs when templates change
- Pre-Flight Tool Checks — Contextual verification of git, gh, and claude CLI before project creation and execution. If a tool is missing or not configured, you see the exact command to fix it inline
- Knowledge Vault — Database-backed knowledge base (books, chapters, pages) with markdown rendering, tagging, and search — agents query it mid-execution to compound project knowledge over time
- Gotchas Library — Stack-aware common issues and solutions for languages, frameworks, and tools, auto-matched to your project stack
- Codebase Map — Living file index with AI-generated descriptions, auto-synced across team members
- Rich Knowledge Exports — Zip exports include book metadata, section definitions, chapter metadata, and a README explaining the archive structure. PDF exports ship with cover pages, metadata headers, and shared styling
- On-Demand Audit — Scan any codebase for quality gaps, security risks, and improvement opportunities, with results saved to the vault
- Built-in User Guide — 27-page user guide shipped as markdown, auto-seeded into the knowledge base on startup
- Recaps & Reports — Lazy-built activity summaries and PDF report generation via Playwright
- PDF Reports with Charts — Executive and technical reports include cover pages, visual charts, and polished formatting for professional stakeholder summaries
- PDF Export via Playwright — Chromium bundled inside the app for zero-dependency PDF export in production
- Batch Gotcha Queries — Page counts and export data load in 2 queries per book instead of 2N for fast gotcha library browsing
- Team Collaboration — Team scopes with Turso-replicated databases, role-based permissions (
owner,manager,member), team settings cascade, and real-time presence - GitHub Repo Permission Gating — In team scope, Trinity resolves each user's actual GitHub permission level (Read, Write, Maintain, Admin) on project repos and disables actions the user doesn't have access to. Fail-open on API errors so it never blocks legitimate work
- GitHub Collaborators — Manage repository collaborators directly from project settings. Invite users by GitHub username, set permission levels (Read, Write, Maintain, Admin), and remove access — all without leaving Trinity. Team members appear as autocomplete suggestions
- Auto-Invite GitHub Collaborators — Team setting that automatically manages GitHub repository access for team members. Invites missing members, revokes removed ones (with safety guards: never removes repo owners, admins, or manually-added collaborators). Configurable permission level with a manual Sync Now button
- Business Email Enforcement — Team setting to restrict membership to email addresses matching the team owner's domain
- Activity Feed — Global audit trail with filters (project, category, actor), field-level entity history, before/after diffs, provenance badges, comments, and real-time presence avatars
- Seat Sponsorship — Gift subscription seats to other users via a token-based accept/decline flow
- Transfer Policies — Per-team policies for project moves with optional approval workflows
- Requests Inbox — Unified page for pending invites (team, sponsorship, storage gifts) and project transfer approvals
- Device Code Auth — Desktop app authenticates against trinityailabs.com via device code approval, with subscription guard and JWT tokens
- Encrypted Secrets — AES-256-GCM encrypted API key storage per project, account-scoped and synced across devices
- Team Secrets — Shared team secrets encrypted with a team key for storage auto-migration credentials
- Security Hardening — SQL injection protection (parameterised queries in tag operations) and prompt injection guards across all AI chat endpoints (analyst, auditor, alignment, feedback, planning, comments)
- Pluggable Cloud Storage — Managed Trinity Cloud (R2), or bring your own S3-compatible backend (AWS S3, Cloudflare R2, Backblaze B2, DigitalOcean Spaces, MinIO) with encrypted credentials and backend migration
- AI Quota Pruning — When storage exceeds quota, Claude CLI intelligently selects files to remove (archived projects first, then old/large files)
- Multi-Repo Workspaces — Support for 1+ git repos per project with per-repo branching/merge config and derived branch names
- Per-Entity Automation Overrides — Override automation and model settings at the story or release level, cascading from global → team → project → entity → job
- Platform Quality Checks — Preflight checks for TypeScript, iOS, Android, Web, API, CLI, Desktop, Website, Library, and Extension targets
- Chat Sessions — Persistent message history with Claude session resume (4-hour TTL)
- macOS + Linux Desktop App — Native Tauri v2 app with sidecar Node.js server, bundled Chromium for PDF export, and OS keyring for auth tokens
- Native macOS Title Bar — Custom draggable title bar showing the current version and an update pill when a new release is available
- Auto-Update System — Trinity checks for updates every 4 hours and can auto-install when idle. Execution-aware — never interrupts running stories; waits for all jobs to finish before updating
- Theme System — Six built-in themes: Dark, Light, Trinity Dark (neon green Matrix aesthetic with monospace font), Trinity Light, Cyber Dark (cyberpunk purple/magenta), and Cyber Light — plus system-follow mode
- Help Assistant — Floating chat with context-aware answers from the user guide
- Bug Reports — In-app bug reporting with screenshot attachments, submitted to the admin dashboard
- Loading Page — Native frontendDist loading page for smooth app startup