Arbtr
Product Updates

Changelog

New features, improvements, and fixes. We ship weekly.

v0.8.6

AI Memory Layer

Give your AI coding assistants persistent memory. Project Memory captures architectural choices during development, aggregates them into patterns, and promotes them to team-wide standards that AI assistants automatically follow.

NewProject Memory: AI Memory Layer that captures architectural patterns from your development workflow.
NewDeveloper Choices Logging: MCP tool `log_choice` records AI coding assistant decisions in fire-and-forget mode.
NewPattern Aggregation: Daily job aggregates choices into project patterns with confidence scores.
NewTeam Standards: Promote patterns to team-wide standards with enforcement levels (Suggest/Warn/Block).
NewEmerging Pattern Detection: Arbiter surfaces patterns appearing across 2+ projects as insights.
NewStandards Alignment Badge: Decisions show when they back team standards, with enforcement level indicators.
NewPromote to Standard Modal: AI-generated descriptions, enforcement level selector, and decision linking.
NewMCP Tools: `get_project_context`, `log_choice`, `check_standards` for AI coding assistants.
ImprovedChoice Aggregation Cron: Creates Arbiter insights for emerging patterns automatically.
ImprovedProject Memory Page: Repositories, patterns, and standards tabs at /team/project-memory.

"AI assistants that remember your team's preferences across sessions and projects."

"Organic standard discovery: Patterns that emerge across projects become team standards."

"Block deprecated libraries, enforce naming conventions — all through natural language decisions."

v0.8.5

Insight Notifications & Code Discovery

Never miss an important insight again. Real-time notifications with color-coded pulsing glows make new insights unmissable. Plus: Arbiter now detects new dependencies from merged PRs and creates draft decisions automatically.

NewCode Discovery Insight: When PRs merge with new dependencies, Arbiter detects them and creates draft decisions for review.
NewToast Notifications: Popup alerts when new insights arrive via real-time subscription.
NewPulsing Glow Animation: New insight pills have a color-coded pulsing border until you click them.
NewNotification Dismiss: Permanently hide notifications with a dismiss button (they won't come back).
ImprovedSemantic Color Glows: Each insight type has its own glow color — fuchsia for Code Discovery, red for Conflicts, emerald for Promotions.
ImprovedBetter Insight Descriptions: Code Discovery pills show package name and PR reference (e.g., "zustand" from PR #14).
ImprovedSeen Tracking: Glow persists until you click the insight, making it easy to spot which are new.
FixedReal-time insights now correctly display PR metadata immediately (was missing on first render).

"Code Discovery turns merged PRs into documented decisions — no manual tracking needed."

"Color-coded glows mean you can spot insight types at a glance from the taskbar."

"Dismiss forever keeps your notification center clean without losing data."

v0.8.4

Repo Analysis Onboarding

Discover existing architectural decisions by scanning your codebase. AI analyzes your repository to surface framework choices, database decisions, and infrastructure patterns — then creates decision records automatically.

NewScan from Codebase: AI analyzes connected Git repositories to discover existing architectural decisions.
NewStack Detection: Automatically detects your tech stack (frameworks, languages, tools) from package.json, composer.json, and other config files.
NewDecision Candidates: AI extracts potential decisions with evidence snippets from your codebase.
NewSwipe Review UI: Tinder-style accept/reject/skip interface for reviewing discovered decisions.
NewMissed Decision Suggestions: AI suggests decisions you might be missing based on your detected stack.
ImprovedMulti-Provider Support: Works with GitHub, GitLab, and Bitbucket integrations.
ImprovedPHP Stack Profile: Added support for PHP/Composer projects.
ImprovedNew Decision Modal Redesign: 6-card layout with 3 large AI-powered options and 3 small manual options.
ImprovedEmpty State Page Update: Matching card layout with all creation options.
FixedRLS policy updated to allow decision owners to insert positions.

"Perfect for onboarding: Document years of decisions in minutes, not days."

"Evidence-backed: Each discovered decision includes proof from your codebase."

"Works with your Git provider: GitHub, GitLab, or Bitbucket."

v0.8.3

PR Policy Enforcement

Turn architecture decisions into automated PR checks. AI infers enforceable rules from decision content, then blocks or warns when PRs violate them.

NewPR Policy Enforcement: Automated PR checks that verify pull requests comply with architecture decisions.
NewAI Rule Inference: AI analyzes decision content and extracts enforceable patterns — blocked dependencies, blocked file patterns, required patterns.
NewGitHub Check Runs: Pass/fail status posted directly on PRs with links back to relevant decisions.
NewDecision Enforcement Section: Collapsible UI on decision pages showing inferred rules with confidence scores.
NewTeam Enforcement Settings: Configure enforcement mode (warn/block), importance threshold, and output options.
NewCompliance Dashboard: Full-page view showing check history, violation stats, and active rules across all decisions.
ImprovedStricter-of-Two Enforcement: Team and decision levels are compared — the stricter level always wins.
ImprovedRego Policy Generation: Valid Rego policies generated for each decision (for export to OPA-compatible systems).
FixedPR file pagination: Now fetches all files from GitHub API (was limited to 30 per page).

"Zero configuration: Write decisions in natural language, AI infers what to enforce."

"Prevents architectural drift before it merges — not after."

"Links violations back to decisions so developers understand the "why"."

v0.8.2

Branch Governance & Management

"Git blame" for decisions — track which branch introduced each decision. Plus a dedicated Branches page for managing active, merged, and archived branches.

NewBranches Management Page: Dedicated page with tabs for Active, Merged, and Archived branches. Search, filter, and manage all branches in one place.
NewDecision Provenance Tracking: "Git blame" for decisions — every merged decision remembers which branch introduced it.
NewBranch Archival with Reason: Capture why a branch was abandoned with an optional reason field for historical record.
NewEdit Branch Modal: Update branch name, description, or color from both the graph indicator and branches page.
NewDouble-Click Positioning: Quick-create decisions appear exactly where you double-clicked on the graph canvas.
NewAuto-Archive on Supersedes: Creating a supersedes relationship optionally archives the target decision with a checkbox in the dialog.
ImprovedOrigin Scenario on Merge: When branches merge, decisions preserve their source branch for audit trail.
ImprovedArchive Modal with Reason: Optional reason field when archiving branches (e.g., "Superseded by different approach").
ImprovedBranch Cards Show Archive Reason: Archived branches display the reason why they were abandoned.
ImprovedSettings Button on Branch Indicator: Quick access to edit branch details from the graph toolbar.
ImprovedBranch Mode Supersedes Info: Shows "will be archived on merge" message when creating supersedes relationships in branch mode.

"Provenance answers "which branch introduced this decision?" — critical for governance audits."

"Archive reasons capture institutional knowledge: why was this path abandoned?"

"Double-click positioning means the graph layout matches your mental model from the start."

v0.8.1

Graph Diff View

Side-by-side comparison of branches with Git-style diff coloring. See what's added, replaced, and unique before merging. Supports both merge mode (Main ← Branch) and shootout mode (Branch vs Branch).

NewGraph Diff View: Side-by-side comparison of Main vs Branch with synced viewports.
NewGit-style Diff Coloring: Green for added nodes, amber for superseded, blue for new relationships.
NewBranch-to-Branch Comparison: Dropdown selectors to compare any branch against any other.
NewMerge vs Shootout Modes: Automatic detection of PR-style merge (Main ← Branch) vs strategy comparison (Branch vs Branch).
ImprovedReview Button: Quick access to diff view from branch mode indicator.
ImprovedFocus Dimming: Unchanged nodes AND edges fade to 25% opacity with desaturation.
ImprovedClickable Diff Metrics: Click summary badges to cycle focus through changed nodes.
ImprovedSubtle Diff Styling: Background tints instead of thick glowing borders for better readability.
ImprovedDiff Accessibility Badges: Explicit "+ Added" and "↑ Replaced" badges for colorblind users.
ImprovedCenter Pillar Indicator: Animated arrow for merge mode, VS badge for shootout mode.
ImprovedMode-aware Toolbar: "Equation" layout for merge, "Scoreboard" layout for compare.
ImprovedScoreboard Header: Metrics spatially attached to their respective branches (left unique, right unique, shared).
ImprovedIndependent Navigation: Disabled viewport sync for shootout mode (disjoint branch layouts).
ImprovedSync Toggle: Clickable toggle to link/unlink viewport navigation between panes.
ImprovedTeam-colored Unique Nodes: Shootout mode uses branch's assigned color for visual consistency.
FixedBranch name badges now show actual branch names instead of generic "Branch" label.
FixedShared edges properly dimmed in shootout mode (was only dimming labels, not paths).
FixedEdge handle positions now connect to correct node sides in diff view (uses same calculation as main graph).
FixedDiff view branch selectors now hide merged and abandoned branches.
ImprovedMerge mode header is now centered to match split-screen symmetry.
NewMerge button in diff view header: Opens merge modal directly from review screen.

"Review Changes button provides instant access to diff view when working on a branch."

"Shootout mode lets you compare two alternative strategies side-by-side before deciding."

"Inspired by Git diff and PR review interfaces — familiar mental model for developers."

v0.8.0

Strategic Branches

"Terraform Plan for Strategy" — Model hypothetical decision chains in sandbox branches before committing them to reality. Visualize downstream conflicts, validate architectural choices, then merge when ready.

NewBranch System: Create sandbox branches to explore what-if decision chains without affecting the live graph.
NewGhost Nodes: Proposed decisions appear with dashed borders, "Branch: name" badges, and branch-colored indicators.
NewGhost Relationships: Create depends_on, supersedes, conflicts_with edges between branch decisions and live decisions.
NewBranch Switcher: Dropdown in graph toolbar to switch between Main and active branches with node counts.
NewQuick Create: Double-click canvas to add decisions directly on the graph. Creates ghost nodes when in branch mode.
NewMerge Flow: Preview what will be committed, see conflict warnings, then merge branch decisions to live graph.
NewHypothetical Conflict Detection: Graph linting warns when branch decisions would conflict with live decisions.
NewSupersession Support: Create "supersedes" relationships from branch decisions to live decisions for version upgrades.
ImprovedVisual Language: Solid lines = committed (Main), dashed lines = proposed (Branch). Removed per-relationship-type dashing.
ImprovedBranch-Colored UI: Switcher button, mode indicator bar, and node badges all use the branch's chosen color.
ImprovedDecisions List Integration: Branch switcher syncs between Graph and List views. Filter to see branch-specific decisions.
ImprovedUpdated documentation and legends to reflect new solid vs dashed visual language.

"Branches are additive layers on top of the live graph, not clones. The live graph stays read-only."

"Use "supersedes" to replace live decisions — the relationship IS the diff."

"Inspired by Git branches and Terraform plans: explore safely, commit deliberately."

v0.7.10

Two-Tier Git Integration & Docs Overhaul

Read-Only mode for Git integrations makes enterprise adoption easier. Documentation reorganized with new Integrations section.

NewTwo-Tier Git Access: Read-Only mode for code analysis without write permissions. Full Access mode for ADR publishing.
NewMode-Aware Credentials: GitHub, GitLab, and Bitbucket integrations support separate OAuth apps for each access tier.
ImprovedDocumentation Reorganization: New /docs/integrations section with dedicated pages for Git providers and Arbtr Code Tools.
ImprovedRenamed Oracle to Arbtr Code Tools throughout documentation for brand consistency.
ImprovedGitLab OAuth Fix: Corrected Bearer token authentication for OAuth flows.
ImprovedDefault Provider Fix: Setting a default Git provider now correctly clears previous defaults.
ImprovedConnected Account Display: OAuth-connected usernames now persist when saving integration settings.

"Start with Read-Only to get security approval, upgrade to Full Access when ready to publish."

"Docs now scale for future integrations (Linear, Slack, etc.)."

v0.7.9

Unified Filtering

Filters are now shared between List and Graph views. Status, tags, and search stay in sync as you switch between views.

NewUnified Filtering: Status, tag, and search filters are now shared across List and Graph views via React Context.
NewFilter Chips: Active filters display as dismissible chips below the toolbar for quick visibility and removal.
New"By Status" Sort: Sort decisions by urgency order (Under Discussion → Active → Approved → Rejected → Deferred → Archived).
ImprovedGhost Status Badge: Draft imports now show a dashed border with reduced opacity and "verify to activate" tooltip.
ImprovedRenamed "Draft" badge to "Draft Import" for clarity on what needs review.
ImprovedFilter popover reordered: Keywords section moved to top for better visual hierarchy.
FixedGraph edge labels now fade with nodes when filters are applied.
ImprovedRemoved "Alphabetical" sort option (use search instead).

"Filter on the list, switch to graph — your filters follow you."

""By Status" sorts by urgency: decisions needing attention bubble to the top."

v0.7.8

Decision Delegate & Ratification

Governance features for enterprise teams. Owners can delegate conclusion authority, and CTOs can require sign-off before decisions are finalized.

NewDecision Delegate: Owners can assign a team member to conclude decisions on their behalf.
NewRatification Workflow: Team-level setting requiring CTO/approver sign-off after conclusion.
NewPending Ratification Indicator: Amber clock icon on graph nodes awaiting ratification.
NewRatification Banner: Decision page shows Ratify/Veto buttons for designated approvers.
NewVeto with Reason: Approvers can reject conclusions with explanation, reverting decision to Active status.
ImprovedRatification Settings in Team Settings: Toggle requirement and select approver.
ImprovedGovernance audit events: delegate assigned/removed, ratification pending/ratified/vetoed.

"Delegation solves the "vacation problem" — decisions don't stall when owners are away."

"Ratification adds a governance checkpoint without slowing down day-to-day decisions."

v0.7.7

MCP Server

Model Context Protocol integration lets AI agents like Claude Desktop, Cursor, and Windsurf query your decisions directly.

NewMCP Server: Model Context Protocol integration for AI agents (Claude Desktop, Cursor, Windsurf).
NewMCP Tools: search_decisions and get_decision tools with full structured data.
NewMCP Resources: arbtr://decisions, arbtr://decisions/{slug}, and arbtr://graph resources.
NewTeam MCP API Keys: Generate and manage API keys for external AI integrations.
NewAgentic Oracle: Upgraded in-app AI using tool calling instead of RAG for richer responses.
ImprovedOracle now uses GPT-4o with structured tool access for better analysis.
ImprovedTeam-scoped database client for MCP with defense-in-depth isolation.
FixedMCP queries now correctly use position_key and type columns.

"Ask Claude "What did we decide about authentication?" and it queries Arbtr directly."

"MCP is the emerging standard for AI tool integration — we're early adopters."

v0.7.6

Multi-Provider Git Sync

Publish ADRs to GitHub, GitLab, or Bitbucket. OAuth authentication, encrypted tokens, and automatic refresh.

NewMulti-Provider Git Sync: Publish ADRs to GitHub, GitLab, and Bitbucket repositories.
NewGitHub App Integration: Team-level configuration for repository, branch, and ADR directory.
NewGitLab Support: Supports gitlab.com and self-hosted instances via OAuth.
NewBitbucket Cloud Support: Workspace/repository configuration with OAuth authentication.
NewProvider Pattern Architecture: Unified adapter interface for all Git providers.
NewADR Markdown Generator: MADR-style output with frontmatter for machine parsing.
NewSync Status Tracking: Badges showing SYNCED, OUT_OF_SYNC, or ERROR states.
NewDefault Provider Selection: Set one Git provider as default when multiple are configured.
NewGraph Guide: Interactive overlay showing all graph controls and shortcuts.
ImprovedToken Encryption at Rest: AES-256-GCM encryption for OAuth tokens.
ImprovedAutomatic Token Refresh: OAuth tokens auto-refresh 5 minutes before expiry.
ImprovedProvider-aware UI: Dynamic icons, MR/PR terminology based on selected provider.
ImprovedPublish button in decision Actions dropdown for concluded decisions.
FixedGitHub publish preview now includes comprehensive summary and vote breakdown.
FixedVote counts correctly map to options.
FixedPR updates now commit to actual PR branch instead of assuming branch name.

"Git is the archive, Arbtr is the editor. One-way sync keeps things simple."

"GitLab users finally get first-class support — MRs, not PRs."

v0.7.5

Pulse Dashboard

A new "Mission Control" dashboard replaces the decisions list as the team landing page. See system health, actionable items, and team activity at a glance.

NewPulse Dashboard: New team home page showing system health grade (A/B/C/F), critical conflicts, drafts count, and an inbox of items needing your attention.
NewInbox Section: Unified list of decisions awaiting your vote or idle drafts you own, with urgency indicators for items waiting 7+ or 14+ days.
NewActivity Feed: Real-time team pulse showing recent actions (votes, status changes, new arguments) with clickable decision links.
NewStale Watch: Highlights decisions untouched for 30+ days that may need verification.
NewHealth Score Breakdown: Hover the info icon on the health card to see exactly how the score is calculated (base, penalties, bonuses).
ImprovedCritical Conflicts integration: Click the conflicts card to open graph issues in the taskbar instead of navigating away.
ImprovedGraph issues on dashboard: The dashboard now computes and surfaces graph linting issues in the Arbiter taskbar.
FixedFixed hydration mismatch in command center keyboard shortcut display (Ctrl vs ⌘).

"The dashboard answers two questions: "Am I blocking anyone?" and "Is the system healthy?""

"Health score formula: 100 base, -15 per conflict, -5 per stale decision, +10 for active teams, +5 for work in progress."

v0.7.4

Graph Linting in Taskbar

Graph relationship issues now appear in the Arbiter taskbar with animated magic borders. Active filters show as dismissible chips in the toolbar.

NewGraph Issues in Taskbar: Critical and warning graph issues now appear as grouped pills in the Arbiter taskbar with animated spinning borders.
NewFilter Chips: Active tag, status, and graph issue filters now display as colored chips in the toolbar with one-click dismiss.
ImprovedMagic card variants: Added "critical" (red) and "warning" (orange) gradient variants for graph issue popover borders.
ImprovedHighlight sync: Clicking a graph issue in the taskbar highlights affected nodes; dismissing the toolbar chip clears the highlight.

"No more floating panel in the corner — graph issues join insights in the unified taskbar."

"Filter chips use semantic colors: violet for tags, sky blue for statuses, red/orange for graph issues."

v0.7.3

Editable Graph Edges

Drag, shape, and slide relationship edges on the graph. Switch between smooth bezier curves and precise orthogonal routing with 90-degree angles.

NewEditable Edges: Double-click any edge to convert it from a smooth bezier curve to orthogonal (step) routing with 90-degree angles.
NewSegment Handles: Drag handles at segment midpoints to reshape orthogonal paths. Horizontal segments move vertically, vertical segments move horizontally.
NewSlideable Labels: Drag edge labels along the path to position them exactly where you want. Works on both bezier curves and orthogonal edges.
NewAdd/Remove Segments: Double-click to add new step segments. Right-click handles to remove segments. Shift+double-click to reset to bezier.
ImprovedWaypoint Persistence: Edge routing is saved to the database and survives page refreshes.
ImprovedSmart Orthogonal Adjustment: When nodes move, waypoints auto-adjust to maintain 90-degree angles at connection points.

"Bezier curves are the default for clean automatic routing. Switch to orthogonal when you need precise control."

"Inspired by professional diagramming tools — no Pro subscription required."

v0.7.2

In-Place Insight Indicators

Insights now appear directly on the entities they relate to. Ghost sparkle buttons on arguments and comments, magic spinning borders on cards, and scroll-and-show navigation.

NewIn-Place Indicators: Ghost sparkle buttons appear on arguments and comments that have pending insights. Hover to reveal, click to expand.
NewScroll-and-Show Navigation: Click any link in an insight card to navigate to that decision, auto-scroll to the entity, and open its inline popover.
NewMagic Border Effect: GPU-optimized spinning conic gradient around insight cards. Each insight type has a unique color signature.
ImprovedSemantic border variants: Purple pulse for general insights, cyan/purple action for promotions, orange/red urgent for conflicts, orange ripple for cascading effects.
ImprovedInsight Gutter: Glowing 4px left border on entities with pending insights for at-a-glance visibility.
ImprovedDelayed tooltips: Dismiss button tooltips wait 500ms after card mount to prevent flash on popover open.

"The magic border uses a 1000% oversized spinning gradient clipped by overflow:hidden. Pure CSS, GPU-accelerated."

"Scroll-and-show means you never lose context when exploring insights across decisions."

v0.7.1

Arbiter UI Polish

VS Code-style taskbar replaces the drawer, specialized card designs for each insight type, and ripple effect detection for status changes.

NewRipple Effect Detection: When a decision's status changes, Arbiter alerts you to downstream dependencies that may need review.
ImprovedVS Code-style taskbar: Insights now appear in a sleek status bar at the bottom, not a drawer. Click to expand cards.
ImprovedSpecialized card designs: Each insight type has a unique layout optimized for its data — "Git Diff" for duplicates, "Chain Reaction" for ripples, "Graph Connector" for relationships.
ImprovedSemantic color coding: Cyan for duplicates, indigo for relationships, green for promotions, orange for ripple effects.
ImprovedColor-coded relationship selector: When linking similar decisions, pick from 6 relationship types with visual color indicators.
FixedWired decision_status_changed trigger to both update and conclude flows.

"The taskbar is inspired by VS Code's status bar — always visible, never intrusive."

"Ripple effects show the "Chain Reaction": Source decision → Impacts → Downstream dependency."

v0.7.0

Arbiter Insights

AI-powered background analysis that watches your decisions and surfaces conflicts, similar arguments, and patterns. Review insights in a new bottom panel with one-click actions.

NewArbiter Insights: Background AI analysis detects conflicts, similar decisions, duplicate arguments, and patterns as you work.
NewBottom Panel UI: A docked drawer with horizontal card scroll for reviewing insights without leaving your current view.
New"Ask Arbtr" Integration: Explore any insight through conversational AI to understand the analysis deeper.
NewOne-Click Actions: Accept insights to create relationships, link arguments, or promote comments directly.
ImprovedArbiter Orb: Floating indicator with "scanning the graph" animation when processing.
ImprovedReal-time Notifications: Insights appear via Supabase subscriptions as analysis completes.

"Arbiter runs in the background after every action — adding arguments, creating decisions, editing content."

"The panel docks at the bottom like VS Code's terminal. Expand to review, collapse to focus."

"Similar decisions at 70%+ similarity? Arbiter will tell you before you create a duplicate."

v0.6.1

External Resources

Link GitHub PRs, Linear issues, Jira tickets, and more to your decisions. Track both the context that informed a decision and the implementation work that follows.

NewExternal Resources: Attach URLs to decisions in two categories — Context (research, discussions) and Implementation (PRs, tickets).
NewSmart URL Detection: Paste a GitHub, Linear, Jira, Notion, Confluence, Slack, Datadog, or Figma link and Arbtr auto-detects the provider with full-color brand icons.
NewImplementation Tracking: Add PR and ticket links directly when concluding a decision, ensuring nothing gets lost.
ImprovedResources section on decision pages with collapsible categories and quick-add buttons.
ImprovedAudit trail: Resource additions and removals are tracked in the decision audit log.

"A decision without links to the real world is just a diary entry. Now you can connect them."

"Context links answer "why did we decide this?" Implementation links answer "where is it being built?""

v0.6.0

Governance & Import

Full audit history, AI-powered decision scaffolding with Spark, and a new import workflow for bringing in existing documentation.

NewSpark: Conversational AI that helps you create decisions through guided dialogue. It suggests relationships and domains as you talk.
NewAudit History: Every edit, vote, and relationship change is now tracked. See exactly how decisions evolved over time.
NewImport Workflow: Bring in existing ADRs and decision docs. Import as drafts, review, then activate.
ImprovedMajor UI overhaul with cleaner navigation and promoted docs to main nav.
ImprovedDraft workflow: Imported decisions are hidden until you review and approve them.

"Spark asks "What problem are you trying to solve?" — much friendlier than a blank form."

"The audit log captures 17 different event types. We track everything."

v0.5.1

Briefings & Theme Polish

Generate shareable briefings for different audiences, plus keyboard shortcuts and visual refinements across the board.

NewBriefings: Generate AI-powered summaries combining multiple decisions, tailored for executives, technical teams, or new hires.
NewPurpose-based filtering: Briefings can target Executive, Technical, Onboarding, Policy, or ADR audiences.
ImprovedTheme editor for customizing colors (for the adventurous).
ImprovedMore keyboard shortcuts on the graph: navigate faster without touching your mouse.
ImprovedTag filtering on graphs: Focus on decisions with specific tags.

Related Architecture Decisions

"Board meeting in an hour? Generate an executive briefing in 30 seconds."

v0.5.0

Arbtr RAG Chatbot

Ask questions in natural language and get answers with citations. Arbtr knows your decisions.

NewArbtr Chatbot: A RAG-powered assistant that answers questions about your decisions. Ask "What did we decide about authentication?" and get a real answer.
NewVector embeddings: Decisions are embedded for semantic search. Find related decisions even without exact keyword matches.
NewQuery rewriting: Follow-up questions understand context. "Tell me more about that" actually works.
ImprovedConversation persistence: Chat history is saved so you can pick up where you left off.
ImprovedAutomatic re-embedding: When decisions change, embeddings update automatically.

"The chatbot requires 5+ decisions to activate. We need context to give good answers."

"Semantic search means "auth" finds "login" and "authentication". No more keyword gymnastics."

v0.4.1

Decision Weights

Not all decisions are created equal. Now you can mark them as Anchor, Important, Standard, or Tentative.

NewDecision Weights: Classify decisions by importance level. Anchor decisions are foundational; Tentative ones are exploratory.
ImprovedWeight selection when concluding: Choose the weight that reflects how foundational this decision is.
ImprovedVisual weight indicators on graph nodes: See importance at a glance with corner ribbons.
FixedMagic Paste now correctly infers Rejected/Deferred status instead of defaulting to Approved.

Related Architecture Decisions

"We ditched auto-calculated "solidity scores" for explicit weights. You know better than an algorithm."

v0.4.0

Magic Paste & Attribution

Extract decisions from Slack threads and emails. AI identifies who said what and lets you claim or assign arguments.

NewMagic Paste: Paste any text (Slack, email, meeting notes) and AI extracts a structured decision with positions and arguments.
NewArgument attribution: AI guesses who said what. Claim arguments as your own or assign them to teammates.
NewGhost profiles: Unverified authors show with a dashed border until claimed.
ImprovedBatch assignment: Assign all arguments from the same extracted name in one click.
ImprovedSource content storage: The original text is saved for audit trail.

"Engineers hate forms. Now they can just paste their Slack thread and get a decision record."

"The "It's Me" banner appears when AI is confident about who you are. Pretty creepy, pretty cool."

v0.3.1

Command Palette

Press Cmd+K and type. Find any decision, filter the graph, navigate instantly.

NewCommand Palette: VS Code-style search with Cmd/Ctrl+K. Search by title, status, owner, importance, tags, or domain.
NewGraph filtering: As you type, matching nodes stay bright while others fade. See search results in context.
ImprovedKeyboard navigation: Arrow keys to navigate results, Enter to select and pan to the node.
ImprovedSearch hint button in graph corner for discoverability.

Related Architecture Decisions

"Our target users live in VS Code. They expect Cmd+K. We deliver."

v0.3.0

Strategic Graph

The Decision Graph got a major upgrade. Domains, dynamic layout, and visual polish that makes relationships shine.

NewDomains: Group related decisions visually. Collapse domains to reduce clutter.
NewDynamic staging: New decisions appear in a staging area until you place them on the graph.
NewDecision preview panel: Click a node to see full details in a side sheet without leaving the graph.
ImprovedLayout persistence: Your graph arrangement is saved. No more re-organizing every visit.
ImprovedAge tinting: Old decisions (3-12 months) tint amber; ancient ones (>12 months) tint red.
ImprovedEdge handle positioning: Connect nodes from any side. The graph finally looks how you want.

"The graph is the money shot. It shows what lists never can."

"Domains were inspired by how architects actually think about systems."

v0.2.1

AI Summaries

AI-generated comprehensive summaries that capture the full context of concluded decisions.

NewComprehensive Summaries: When a decision concludes, AI generates a summary including context, arguments, and rationale.
NewTiered AI models: Choose between faster/cheaper or smarter/pricier models based on your needs.
ImprovedSummary refresh: Regenerate summaries when decisions are updated.

Related Architecture Decisions

v0.2.0

Relationships & Real-time

Connect decisions with dependencies, conflicts, and more. See changes instantly with real-time subscriptions.

NewDecision Relationships: Link decisions with depends_on, enables, constrains, conflicts_with, supersedes, and derived_from.
NewReal-time updates: Comments, arguments, and votes appear instantly. No refresh needed.
NewReactions: React to comments and arguments with emoji.
ImprovedRelationship graph visualization: See how your decisions connect.
ImprovedVoting deadline display: Know when voting closes at a glance.

Related Architecture Decisions

"We built 6 relationship types because architecture is nuanced. "depends_on" and "enables" mean very different things."

v0.1.1

Core Decision Loop

Arguments, voting, positions, and the full decision-making workflow.

NewArguments: Add pro/con arguments with evidence to support positions.
NewVoting: Cast votes on positions with optional rationale.
NewPositions: Define the options being considered (not just binary yes/no).
NewComments: Discuss decisions with threaded comments.
ImprovedDecision detail page: Full view of context, positions, arguments, and votes.
v0.1.0

Foundation

The beginning. Multi-tenant teams, Supabase backend, and the core decision model.

NewMulti-tenant teams: Create teams with human-readable slugs. Invite members with roles.
NewSupabase backend: PostgreSQL with Row Level Security for data isolation.
NewBasic decision CRUD: Create, read, update, conclude decisions.
NewAuthentication: Email and OAuth login via Supabase Auth.
NewTeam dashboard: See all decisions in your team.

"Day one decision: PostgreSQL over NoSQL. We never looked back."

"RLS means even our own bugs can't leak your data to other teams."

Want to see what we're working on next?

View our architecture decisions