CAPABILITIES

Everything the Arcane framework does

Every capability that ships today, by theme. Each line says how it holds (a CLI check, a spell step or a convention) and keeps its limit in the sentence. Filter by any of the three.

100 lines · checked against arcane-cli 1.12.4 · updated

https://arcaneai.net/capabilities · checked against arcane-cli 1.12.4 · 2026-10-26

Start here

What it does not do

  • It does not run your agents or call an AI model. The spells are instructions your AI client follows; the CLI installs them, keeps them current and checks the repository.
  • It does not intercept raw git. A commit you type by hand skips the spells' approval and test gates.
  • The credential scan looks for known patterns: it can find a leak, never prove a commit is clean.
  • The push controls stop an accidental push, not a determined operator.

How a line holds

CLI
The spell command, or a hook it installs, does it.
Spell step
Your AI client does it when the work runs through the spells.
Convention
The standards ask for it; nothing checks it.

Showing 100 of 100

CONTEXT

Context that travels with the repository

  • One command installs your standards into any repository: governance documents, spell prompts and agent definitions, with a manifest that records a hash of every file it placed.

    How it holds: CLI

  • Pick how much to install: everything, a lighter set, methodology only, documentation only, or governance only.

    How it holds: CLI

  • Updates keep your edits. A file you edited is three-way merged with the new version, with conflict markers where the two disagree, or left untouched with a warning when offline. Leftover files are reported, and removed only on request and only when untouched: by recorded hash or, for files installed before hashes, by git (tracked, clean, one commit), which cannot see an edit made before the first commit.

    How it holds: CLI

  • Customized client shims are kept byte for byte, including one trimmed to its include line. A shim that is a symlink, or whose body is only a path, is rewritten as a regular file; every conversion is listed, and spell doctor blocks on any left behind.

    How it holds: CLI

  • A repository set to take its spells from the machine-wide install refuses to update on a machine that has none, and names the fix, instead of leaving instructions that point at nothing.

    How it holds: CLI

  • Define your agents once; the CLI writes them where Claude Code, GitHub Copilot and Codex each expect them, and can install the spells once per user instead of per repository.

    How it holds: CLI

  • Three versions are compared by spell status and at session open: your managed files, the installed CLI and the latest published release; a drift diagram shows which one is behind.

    How it holds: CLISpell step

  • A doctor check confirms the files a session needs to resume (the open-items list, the decision log, the agent context file, the journal folder) exist, and creates missing ones on request.

    How it holds: CLI

  • Updates refuse to run over uncommitted changes or outside a git repository.

    How it holds: CLI

SESSIONS

Session discipline

  • Every session opens by rebuilding context from the repository and closes by writing a dated journal entry and a handoff block the next session reads first.

    How it holds: Spell step

  • The handoff's "needs you" items surface above everything else at the next open, and pending verifications are re-checked rather than repeated.

    How it holds: Spell step

  • Unfinished work must exist in the open-items list or your tracker before a handoff counts as consumed; the handoff is a pointer, never the only copy.

    How it holds: Spell step

  • A read-only session never creates a branch. The first write triggers a guard that creates a dated session branch, renames a tool-generated name, or keeps a branch that already backs a pull request.

    How it holds: Spell step

  • Each session picks where it runs: the primary checkout, a linked worktree or a full clone, and serializes work whose files overlap instead of isolating it.

    How it holds: Spell step

  • At close, every piece of background work is classified succeeded, failed, pending, dispatched or unverifiable; only "succeeded" may be called done.

    How it holds: Spell step

  • Lessons learned at close are routed to the feedback file or the idea book after one batch approval; nothing is posted publicly.

    How it holds: Spell step

  • Branches are deleted only after a content check proves everything in them landed; branches with unmerged content are reported, never deleted.

    How it holds: Spell step

  • Every spell report ends with one block of the actions only you can take, each with the reason the agent could not do it.

    How it holds: Convention

  • With Azure DevOps as the external tracker and its MCP server connected, open pull requests are listed at session open with age flags. Azure DevOps only, and only with its MCP server connected.

    How it holds: Spell step

DRIFT

Drift detection

  • Detects drift at session open: journal order, done-versus-carried-forward items, decision ids that do not exist or skip a number, installed files that differ from the canonical ones, hub-only content that leaked into a product repository.

    How it holds: Spell step

  • Drift findings are graded and reported with the exact fix; nothing is edited unless you pass --fix, and only mechanical, unambiguous fixes are applied then.

    How it holds: Spell step

  • High-severity drift stops the session until you decide what to do.

    How it holds: Spell step

  • Doctor flags placeholders left unresolved in active governance documents.

    How it holds: CLI

THE LOOP

The Spell Loop

  • A six-spell loop from idea to merged pull request: plan, architect, implement, test, review, ship, each consuming the previous one's artifact.

    How it holds: Spell step

  • The full-cycle chain gates every phase: testable acceptance criteria, a validated story schema, a halt after three stuck attempts, at most two fix loops for coverage and two for review, any high finding blocks, one human gate at pull-request approval.

    How it holds: Spell step

  • The chain discloses what its sandbox could not verify before asking for a merge.

    How it holds: Spell step

  • A PRD enhancement pass scores seven dimensions bronze to gold, always adds a security baseline, forces prioritization when scope doubles, never removes an original requirement, and replaces the PRD only with your approval.

    How it holds: Spell step

  • Oversized PRDs are split into epics before architecture.

    How it holds: Spell step

  • The implement loop commits once per story, marks and skips a stuck story, and keeps a progress file.

    How it holds: Spell step

  • The bug spell records the bug in your tracker, checks the environment before the code when it "worked before", and requires a regression test.

    How it holds: Spell step

  • Work items are created in the tracker you configured, with a type fallback that never flattens the hierarchy silently.

    How it holds: Spell step

REVIEW

Review and quality

  • Adversarial review across six lenses with a pass/warn/fail table, stable finding ids, graded severity, and no finding quota.

    How it holds: Spell step

  • The verdict goes into the pull-request body and as a formal review vote; the reviewer lifts its own block when the fix lands.

    How it holds: Spell step

  • A batch review covers every open pull request and gives a single go or no-go.

    How it holds: Spell step

  • A security review that never skips an OWASP category, adds an AI-agent risk pass, and audits dependencies and secrets.

    How it holds: Spell step

  • Coverage thresholds of 80 percent, 95 percent on the critical path, with every acceptance criterion mapped to a test. The loop applies whatever thresholds your project configures; these numbers are the shipped standard.

    How it holds: Spell step

  • Ship refuses without an open pull request, a real merge-and-test against the target and a version bump, and asks for human approval with a rollback plan before production.

    How it holds: Spell step

  • A reviewer that wrote the code says so and recommends a different one.

    How it holds: Convention

  • A compliance review against written GDPR, CCPA, SOC 2 and HIPAA rules, read-only and cited by rule id. It reports; it never gates.

    How it holds: Spell step

  • A search and AI-assistant discoverability audit for web properties, dry run by default, verified by re-fetching.

    How it holds: Spell stepConvention

  • A mobile store deployment spell with release standards built in.

    How it holds: Spell stepConvention

COMMITS

Commits and pull requests

  • No commit without your approval in an interactive session: the spell shows the diff and the message, fingerprints that exact pair, and re-checks the fingerprint right before committing. Through the spells; a commit you type by hand is not intercepted.

    How it holds: Spell step

  • The spells stop on main and move the work to a topic branch; a pull request is the only road to main.

    How it holds: Spell step

  • Conventional Commits, one purpose per commit, mixed batches split.

    How it holds: Spell stepConvention

  • Every agent commit made through the spells names its agent, model, model source and provider in trailers, and the approving human is the committer.

    How it holds: Spell step

  • The commit spell halts when tests fail or coverage is under the project's threshold.

    How it holds: Spell step

  • A mandatory fetch and rebase on the target branch precedes every pull request; conflicts hand off to a dedicated sync spell.

    How it holds: Spell step

  • The pull-request body is written to a file before anything is pushed, carries a branch marker, and is read back after creation to catch an empty or mismatched title or body.

    How it holds: Spell step

  • Never squash: merge or rebase-and-fast-forward only, with a human approval bound to the pull-request id and head commit.

    How it holds: Spell step

  • After a merge the spell checks that each closed issue's change is actually in the merged diff.

    How it holds: Spell step

  • A stale pull request is synced safely: a backup tag first, conflicts classified, ambiguous ones abort, gates run before a force-with-lease push.

    How it holds: Spell step

  • Review comments are addressed with a plan you confirm, one approved commit per fix, a tracked item for anything deferred, and every thread resolved or listed.

    How it holds: Spell step

  • A warn-only pre-push hook tells you when the branch's pull request is already closed or merged. GitHub remotes with the gh command only.

    How it holds: CLI

  • A push to a merged pull request is stopped by the spell.

    How it holds: Spell step

SAFETY

Safety gates

  • A recorded push policy per repository: open, guarded (every push needs your explicit confirmation; unattended runs never push) or blocked. Guarded is held by the spells; blocked by a hook.

    How it holds: CLISpell step

  • Blocked means blocked: a pre-push hook refuses, and every remote's push URL is pointed at a sentinel so --no-verify does not help. A remote added later keeps a live URL until the block is re-applied; spell doctor names it and the fix.

    How it holds: CLI

  • No flag can loosen a push policy. Lifting a block takes an interactive terminal and the repository's name typed in full.

    How it holds: CLI

  • A pre-commit hook scans every commit for credentials (API keys, bearer tokens, private keys, cloud and chat tokens), and the same scan runs repository-wide on request. Detection by pattern, not prevention: it can find a leak, never prove a commit is clean.

    How it holds: CLI

  • A ward scan finds leaked identifiers (your own terms, plus a built-in vendor list) in content and file names, and can fail a build with --gate.

    How it holds: CLI

  • Doctor reads your platform's merge policy (GitHub rulesets or Azure DevOps branch policy) and warns if squash merges are still allowed. Report only.

    How it holds: CLI

  • Doctor verifies that a blocked policy is actually in force and lists where a guarded repository would push.

    How it holds: CLI

  • Hooks are installed only where no other hook manager owns the path; the installer fails closed.

    How it holds: CLI

  • The CLI's own git calls can never hang on a prompt and time out by command class.

    How it holds: CLI

  • Uninstall refuses while a push block is in force.

    How it holds: CLI

  • Recommendations that lead to a purchase, a subscription, an account or an irreversible action are flagged, verified against current facts, paired with a free alternative, and confirmed explicitly above a stated amount.

    How it holds: Convention

  • Repositories marked sensitive are cited by path, never by content, and keep no screenshots.

    How it holds: Convention

DECISIONS

Decisions on record

  • Two prefixes keep organization decisions and framework decisions apart; merged records are never renumbered.

    How it holds: Convention

  • Decision numbers are allocated against the trunk at session close (fetch, then highest plus one), so parallel branches do not collide; a local-only repository says so.

    How it holds: Spell step

  • A lean decision format under twenty lines, a required "naming impact" section whenever a name changes, and companion documents for the long version.

    How it holds: Convention

  • Records are superseded in place with a tombstone header and a reverse link; nothing is deleted without a recorded decision.

    How it holds: Convention

  • The decision ids the framework cites ship with it, so references resolve offline in any repository.

    How it holds: CLI

  • A root-cause analysis is required before a correction that touches many files, filed by number, never auto-committed.

    How it holds: Spell stepConvention

  • A verification ledger records only claims that were actually checked, and the program report reads it.

    How it holds: Spell step

  • A program report is generated offline from the plan, the operator queue, the ledger and git history, as JSON and HTML.

    How it holds: CLI

AGENTS

Agents and trust

  • Six trust levels per agent per repository, from spectator to archmage; an agent may commit and merge on its own only from level four, and otherwise queues a pull request for a human. Resolving the level is a spell step; assigning it is a convention.

    How it holds: Spell stepConvention

  • Every agent starts at the lowest level and is promoted only after a validated fix-and-verify loop.

    How it holds: Convention

  • One agent per branch, one owner per feature folder, an append-only progress file, and a vantage-point check before any branch is pruned.

    How it holds: Spell stepConvention

  • Twenty-seven universal rules every agent follows, from "no secrets on the command line" to "a zero-match search is evidence about the pattern, not about absence".

    How it holds: Convention

  • Permitted and prohibited action lists with a stop-log-queue escalation path.

    How it holds: Convention

  • Approved paths per agent, narrowest access, and standing delegations in a file doctor lists. Doctor lists them; it never grants access.

    How it holds: Convention

  • Twelve built-in personas that ship anywhere, re-skinnable into any universe, with the publishing checklist in the box.

    How it holds: CLIConvention

  • Doctor warns about MCP servers configured without a timeout.

    How it holds: CLI

MANY REPOS

Many repositories, one hub

  • One repository can be the hub for many: it records the role, keeps a registry of its products, and scaffolds a new one from a template.

    How it holds: CLISpell step

  • Ideas and open items flow from the hub to a product repository through a triage spell with a disclosure gate keyed on the destination's visibility and a leak scan for hub-only names and paths.

    How it holds: Spell step

  • Idea books and open-items books with capture, elaboration, counting, validation and pruning spells; destructive passes need a fingerprinted approval and never touch unchecked items.

    How it holds: Spell step

  • Feedback about the workflow is captured append-only and routed upstream only after an explicit disclose.

    How it holds: Spell step

  • Each repository records its role, tracking mode (internal or an external tracker), content sensitivity and push policy once, in a manifest with a flag for every question.

    How it holds: CLI

  • Running from an AI harness with no terminal, the CLI prints the exact flags for the questions it could not ask instead of guessing.

    How it holds: CLISpell step

NAMING

Naming and documentation

  • A name-clearance spell checks a candidate against your own repository first, then the outside world, and returns pass, pass-with-disclosure or kill.

    How it holds: Spell step

  • Three naming tiers that never mix: machines, agents, services.

    How it holds: Convention

  • One canonical prompt file per spell with generated client shims; every workflow carries the same prefix and session work comes as an open/close pair.

    How it holds: CLI

  • Spell prompts are graded on an eight-dimension rubric with a hard floor: no real organization, person or machine names, placeholders instead. Self-graded; only the placeholder floor is checked, and only in the framework's own repository.

    How it holds: Convention

  • Bring an existing documentation tree under governance: dry run first, one commit per step with a rollback, nothing deleted or overwritten.

    How it holds: Spell step

  • Turn an analysis from a conversation into a permanent reference document, with a diff before any overwrite.

    How it holds: Spell step

  • Executive summaries on operational documents and a fixed troubleshooting format.

    How it holds: Convention

  • Helper spells: brainstorm three to five options before committing, explain a concept without modifying anything, present the framework from live repository state.

    How it holds: Spell step

STANDARDS

Standards that install like packages

  • Written standards for testing, CI/CD, branch policy, deployment gates, authentication, threat modeling, host hardening, compliance, mobile releases and web discoverability, installed as versioned files you update like a dependency. Each rule states its own enforcement mode.

    How it holds: Convention

  • CI skip decisions come from changed paths, never from commit messages.

    How it holds: Convention

  • A proof-of-concept pattern where ideas are never deleted, and a new-business setup guide.

    How it holds: Convention