Modify Without Fear

Enterprise-grade safety for production codebases

🎯

Scope Management

Protect critical files from modification. Define exactly what AI can touch. Never worry about accidental changes to production code.

📡

Blast Radius Validation

See exactly what will be affected before making changes. Understand the ripple effects across your entire codebase.

💾

Checkpoints & Rollback

Create named restore points before risky changes. Rollback instantly if something goes wrong. Experiment fearlessly.

👀

Preview Changes

Review full diffs before any changes are applied. See exactly what will be modified, line by line.

🔍

Read-First Investigation

Understand issues before fixing them. Investigator agent explores your codebase safely without making any changes.

🔧

Smart Fixes

AI understands your codebase patterns and conventions. Every fix matches your team's style and standards.

MAINTAIN Command Suite

Six powerful commands for safe code modifications

/siftcoder:fix
Autonomous

Fix bugs and issues automatically with scoped changes. AI identifies the problem, plans the fix, validates blast radius, and applies changes safely.

What It Does

Investigates issue, plans fix, validates scope, implements changes, runs tests, and validates quality gates.

Best For

Bug fixes, error resolution, issue handling, production problems.

Usage

/siftcoder:fix "Bug description"

Example:
/siftcoder:fix "User authentication fails on mobile"
/siftcoder:investigate
Read-Only

Safely explore your codebase to understand issues. Read-only mode analyzes code, patterns, and dependencies without making any changes.

What It Does

Explores codebase, finds relevant files, analyzes patterns, identifies root causes, and provides insights.

Best For

Understanding code, investigating bugs, exploring unfamiliar codebases, root cause analysis.

Usage

/siftcoder:investigate "Issue description"

Example:
/siftcoder:investigate "Memory leak in checkout"
/siftcoder:scope
Safety

Manage which files AI can modify. Protect critical files, define safe zones, and control your blast radius.

What It Does

Adds or removes files from protection list. Shows current scope. Validates blast radius before changes.

Best For

Protecting production code, defining boundaries, team safety standards.

Usage

/siftcoder:scope add <file-pattern>

Example:
/siftcoder:scope add .env
/siftcoder:scope add src/critical/*
/siftcoder:blast-radius
Validation

See what will be affected before making changes. Validates that proposed changes won't impact protected areas.

What It Does

Analyzes proposed changes, identifies affected files, validates against scope, shows impact visualization.

Best For

Pre-change validation, impact analysis, safety checks, risk assessment.

Usage

/siftcoder:blast-radius "Change description"

Example:
/siftcoder:blast-radius "Refactor user service"
/siftcoder:checkpoint
Safety

Create named restore points. Save your codebase state before risky changes. Rollback instantly if needed.

What It Does

Saves current state, manages checkpoints, lists available restore points, rolls back to checkpoints.

Best For

Pre-experiment safety, major refactoring, risky changes, rollback capability.

Usage

/siftcoder:checkpoint save "name"

Example:
/siftcoder:checkpoint save "before-refactor"
/siftcoder:preview
Review

Review full diffs before any changes are applied. See exactly what will change, line by line, with syntax highlighting.

What It Does

Shows proposed changes, displays diffs, highlights modifications, allows approval before applying.

Best For

Pre-change review, diff visualization, change approval, code review workflow.

Usage

/siftcoder:preview

Shows:
Full git-style diff with +/- changes

How MAINTAIN Works

A safety-first approach to code modifications

1

Investigate Read-Only

Understand the issue by exploring your codebase safely. No files are modified during investigation.

2

Validate Blast Radius

Check what will be affected. Ensure changes won't impact protected files or systems.

3

Create Checkpoint

Save current state before making changes. You can always rollback if something goes wrong.

4

Preview Changes

Review full diffs of proposed changes. See exactly what will be modified before applying.

5

Apply Scoped Changes

Changes are applied only within approved scope. Protected files remain untouched.

6

Validate & Test

Run tests, check quality gates, ensure nothing broke. Rollback if needed.

Frequently Asked Questions

How do I know which files to protect with scope?

Start by protecting critical files: configuration (.env, config/), production databases, authentication systems, payment processing, and any irreplaceable code. Use /siftcoder:blast-radius before changes to see what will be affected, then add sensitive files to scope if needed.

Can I use checkpoints for branching experiments?

Yes! That's a perfect use case. Save a checkpoint, try an experimental approach, test it, and either keep it or rollback to the checkpoint and try a different branch. This is ideal for refactoring, optimization experiments, and exploring alternative solutions.

What happens if a fix tries to modify a protected file?

The system will block the modification and notify you that the file is protected. You'll need to either remove the file from scope using /siftcoder:scope remove [file] or adjust your approach. This prevents accidental changes to critical files.

How accurate is blast radius validation?

Blast radius analyzes code dependencies, imports, function calls, and data flow to identify all files that could be affected. It's highly accurate for catching direct dependencies and should be used as a safety check before any significant changes.

Can I use MAINTAIN commands with autonomous workflows?

Absolutely! MAINTAIN safety features are built into BUILD and autonomous workflows. /siftcoder:fix automatically uses scope validation, blast radius checks, and quality gates. You can also pause autonomous workflows to use preview, checkpoint, or scope commands manually.