Skip to main content
ArcSight
01

Pre-merge impact

Know What BreaksBefore You Change It

“What breaks if I change this?”

Blast radius, hidden dependencies, and structural risk — answered before merge.

Manual 2–6harc impact <30s~720× faster

Speed vs manual trace · indicative · local CLI only · not financial advice

Free tierLocal CLI< 3 min to first impact

  • CLI-native
  • Runs locally
  • No upload
  • Refuses to guess
Install ArcSight →

Install · < 3 min · no upload

npm install -g arcsight
View full example analysis →
HeroLive · animates
ProofFrozen · same fields

Validated on real codebasesPayload • Directus • Nx • VS Code

14 repositories tested0 false architectural reports after graph gatingSee validation →

Works with TypeScriptNode.jsMonoreposLarge codebasesCI pipelines

Before Every Significant Change,There Is A Question Nobody Can Answer Quickly.

"What breaks if I change this?" — every risky change collapses into that question, and teams burn hours trying to infer the answer.

Q1 · before merge

The unanswered question

What breaks if I change this?

5 change types · 1 question before merge

Example change · Upgrade package → same question

Upgrade package“What breaks if I change this?”

Tap any change · same question every time

Every significant change converges on the same unanswered question before merge. Currently highlighted: Upgrade package.

The old way

How teams answer today

  1. 1Codebase trace
  2. 2Slack threads
  3. 3Teammate pings
  4. 4Staging guesswork
  5. No confident answer

With arc impact

Answer time

~720× faster

Manual
2–6h
trace · slack · guess
vs
arc impact
<30s
evidence-backed

Why existing tools miss this

Most Engineering Tools Solve Different Problems.

Complementary — not a replacement. Cursor writes the code. ArcSight shows the impact. Each row is the question that tool category was built to answer.

Q2 · category gap

Cursor writes the code. ArcSight shows the impact.

Complementary · same machine · different job

Same question from §02 — mapped by workflow phase below.

Gap before mergeArcSight plugs it

Exploring another phase

Cursor · While writingHow do I write it?

  • The answer

    ArcSight plugs the gap

    Only tool for before merge · What breaks if I change this?

Watch the cycle · tap any tool to explore

Cursor & Claude

Write the code

ArcSight

Shows the impact

before merge only

Every other row needs production, a PR, or a guess. ArcSight only needs a diff.

Tool categories by workflow phase. Before merge is the category gap. Currently highlighted: Cursor How do I write it?. ArcSight is the only category built for pre-merge impact.

See what ArcSight produces

What ArcSight Actually Produces

Structured CLI output — same fields as the live hero demo, frozen below.

Q1 · output proof

Tells you what breaks before you change code — as structured CLI output.

Not a summary. Same fields as the hero terminal, frozen below.

After category gap — same schema as the live hero demo, frozen here.

HeroLive · animates
ProofFrozen · hero match
Matches hero terminal — evidence complete

arc impact src/api/UserController.tsHIGH · 12 modules · 3 break paths

arcHero match

$ arc impact src/api/UserController.ts

Change risk

high

What breaks

  • Billing Gateway
  • Authentication Context
  • Notification Bus

Blast radius

12modules affected

Evidence

Complete

Structural coverage verified

Recommendation

Review before merge

Wide blast radius — inspect impact paths before shipping.

Risk signals

Dependency cycle detected

Local analysis · evidence-backed output
  • Change risk
  • What breaks
  • Blast radius
  • Evidence
  • Recommendation
  • Risk signals

Watch the cycle · tab 1 = hero output

Frozen arc impact output examples using the same field schema as the hero terminal. Currently showing: High risk for src/api/UserController.ts.

Hero animates the reveal · proof freezes the schema. View full example analysis →

Why refusal builds trust

Trusted Because It Refuses To Guess

The moat is not confidence — it refuses when evidence is insufficient. Compare both outcomes below.

Q3 · trust comparison

Other tools invent confidence. ArcSight stops when evidence runs out.

The moat is refusal — same CLI schema, two honest outcomes.

Next: how it fits your workflow — compare what happens with complete evidence vs insufficient evidence.

Refused — no invented confidence

arc impact PaymentGatewayinsufficient evidence → analysis stops

  • Evidence complete — structured outputEvidence incomplete — analysis stops
  • Change risk, what breaks, blast radius, evidenceReason, evidence gap, recommendation
  • Merge decision supportedNo invented confidence score

Refused analysis

arcRefused

$ arc impact PaymentGateway

Analysis incomplete

Reason

Dynamic runtime dependency detected

Evidence

Insufficient

Recommendation

Run runtime trace collection

Refused — insufficient evidence to analyze safely

Watch the cycle · tap panels to compareSame outputs as the live hero demo — static reference above

Trust comparison between successful arc impact analysis and refused analysis when evidence is insufficient. Currently showing: refused outcome.

ArcSight would rather refuse than give you a confident wrong answer.

Replay refusal in live demo →How we validated this ↓

How ArcSight works — impact, fix, watch

How ArcSight Works

Three commands — find risk, fix it, prevent regressions. Same journey engineers use after trust is established.

06 · command workflow

impactfixwatch — find risk, fix it, prevent regressions.

After trust comparison — imagine yourself running the three commands.

Step 1 · find risk before merge

$ arc impact src/api/UserController.ts

Risk

HIGH

Affected contracts

  • Billing Gateway
  • Authentication Context
  • Notification Bus

Blast radius

12 modules

Know what breaks.

Read arc impact docs

Tap a command · watch reveals regression

See the validation record ↓ · Install and run impact →

Validated on real codebases

Validated On Real Codebases

14 public repos tested — 4 featured below. Impact when evidence exists. Refusal when it does not.

07 · real codebases

Validated on 14 public repositories.

Strong
6
Incomplete
7
False reports
0
Payload · impact — evidence complete

Payload

Impact

625 modules · 2701 edges

Identified: src/types fan-in 225

Result: Focused investigation on the true platform contract.

Tap any repo · 10 more in full record

View full validation record (14 repos) →

View validation record

Validation Record

14 repos tested · 6 strong outcomes · 7 honest incomplete · 0 false positives.

08 · validation record

Claims link to artifacts — not adjectives.

Outcome counts after graph-gating validation — not internal methodology labels.

After validated repos — each procedure links to the underlying artifact or published record.

Verdict: ArcSight passes when it proves impact — and passes when it refuses without proof.

Repos tested
14
Strong outcomes
6
Incomplete
7
False reports
0
TTFC median
< 3 min
Verified · Record

Failure-Mode Testingincomplete evidence → analysis stops

Watch the cycle · tap rows to inspect

ArcSight validation methodology with five linked procedures. Currently showing: Failure-Mode Testing.

View full validation record → · Common objections ↓

Common objections answered

Before You Install

Straight answers to the questions engineers ask before running arc impact.

09 · objections

Install hesitation lives in three questions — the rest is detail.

Q1–Q3 map to the comprehension test. Practical objections below.

After validation record — straight answers before install recap.

Core questions
3
Practical
3
Objections
6
What it does · Q1

What does ArcSight do?impact before merge · local CLI

Watch the cycle · tap to pause

Frequently asked questions before installing ArcSight. Currently open: What does ArcSight do?

Still deciding? Three questions recap → · Install commands ↓

Three questions answered

Three Questions Before You Install

Q1–Q3 are the pass/fail test. Answer them unprompted — then run your first impact.

↳ · three questions answered

Can you answer all three without scrolling back?

After FAQ — comprehension check before first impact.

Run Your First Impact Analysis

Install once. Run impact on the file you are about to change. Median time to first result: under 3 minutes.

10 · first impact

< 3 min · install → impact → answer.

After recap — same commands as the hero demo, run locally.

Step 1 · Install

Installnpm global install · shell ready

Install
1 of 3

npm install -g arcsight

next $ arc impact src/api/UserController.ts

Impact
2 of 3

$ arc impact src/api/UserController.ts

Output

3 of 3

Expected output

Change risk
HIGH
Blast radius
12 modules
What breaks
3 paths
Risk signals
1 cycle

Free to try · Pro adds arc watchCompare plans →

Full install guide →

Free tier · local analysis · no source upload

One install. One command. Answer what breaks before you merge. Replay live demo →

Install flow for ArcSight CLI: install globally, run arc impact, receive structured output. Currently highlighting step 1: Install.

Passed the comprehension check? Review Q1–Q3 recap →