{
  "name": "arcsight",
  "version": "1.0.26",
  "description": "Deterministic architecture analyzer that detects dependency cycles, hotspots, and structural risks in large codebases.",
  "publishConfig": {
    "access": "public"
  },
  "type": "commonjs",
  "main": "dist/cli.js",
  "exports": {
    ".": "./dist/cli.js"
  },
  "preferGlobal": true,
  "bin": {
    "arc": "./dist/cli.js",
    "arcsight": "./dist/cli.js"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "private": false,
  "scripts": {
    "clean": "rm -rf node_modules package-lock.json",
    "reinstall": "npm run clean && npm install",
    "verify:wedge": "node -e \"console.log(require.resolve('@arcsight-ai/wedge'))\"",
    "converge": "node dist/cli.js",
    "arc": "node dist/cli.js",
    "arcsight": "node dist/cli.js",
    "convergence": "node dist/cli.js",
    "build": "npm run check:product && rm -rf dist && tsc && mkdir -p dist/serve/static && cp -r src/serve/static/* dist/serve/static/",
    "postbuild": "chmod +x dist/cli.js && node scripts/generateIntegrity.js && node dist/cli.js authority",
    "check:authority": "node dist/cli.js authority",
    "build:publish": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.publish.json && node scripts/generateIntegrity.js",
    "test:pack": "bash scripts/test-pack.sh",
    "test:cli": "node dist/cli.js --help",
    "test:package": "npm pack",
    "test:npx": "npm pack && npm install ./arcsight-*.tgz && npx arcsight --help",
    "export-waitlist": "ts-node scripts/export-waitlist.ts",
    "update-tier-snapshot": "ts-node scripts/generate-tier-snapshot.ts",
    "update-pricing-snapshot": "ts-node scripts/generate-pricing-snapshot.ts",
    "validate:snapshot": "ts-node scripts/validate-tier-snapshot.ts",
    "validate:tiers": "ts-node scripts/validate-tier-consistency.ts",
    "validate:schema": "ts-node scripts/validate-tier-schema.ts",
    "validate:commands": "ts-node scripts/validate-command-tiers.ts",
    "validate:website": "ts-node scripts/validate-website-pricing.ts",
    "validate:telemetry": "node scripts/validate-telemetry.mjs",
    "verify:telemetry-e2e": "node scripts/verify-telemetry-e2e.mjs",
    "aggregate:telemetry": "node scripts/aggregate-telemetry.mjs",
    "check:protected-product-imports": "node scripts/check-protected-product-imports.mjs",
    "check:product-data-location": "node scripts/check-product-data-location.mjs",
    "safe-sync:dry": "node scripts/safe-product-sync.mjs --dry-run",
    "safe-sync:apply": "node scripts/safe-product-sync.mjs --apply",
    "audit:website-snapshot": "node scripts/generate-website-audit-snapshot.mjs",
    "check:website-links": "node scripts/check-website-internal-links.mjs",
    "validate:website-audit": "node scripts/validate-website-audit-snapshot.mjs",
    "validate:stripe": "ts-node scripts/validate-stripe-mapping.ts",
    "validate:pricing-snapshot": "ts-node scripts/validate-pricing-snapshot.ts",
    "validate:capabilities": "ts-node scripts/validate-capability-tiers.ts",
    "validate:upsells": "ts-node scripts/validate-command-upsells.ts",
    "validate:progression": "ts-node scripts/validate-command-progression.ts",
    "architecture:graph": "ts-node scripts/buildDependencyGraph.ts",
    "architecture:verify": "npm run architecture:graph && ts-node scripts/verifyArchitecture.ts",
    "validate:cli-examples": "ts-node scripts/validate-cli-examples.ts",
    "validate:cli-commands": "ts-node scripts/validate-cli-commands.ts",
    "check:product": "node scripts/check-product-consistency.js",
    "check:product-consistency": "node scripts/check-product-consistency.js",
    "check:command-registry": "node scripts/check-command-registry.js",
    "check:system-closeout": "node scripts/run-system-closeout.mjs",
    "update-recommendation-schema-hash": "ts-node scripts/generate-recommendation-schema-hash.ts",
    "generate:product-pages": "ts-node scripts/generate-product-pages.ts",
    "generate:capability-pages": "ts-node scripts/generate-capability-pages.ts",
    "generate:web-command-metadata": "ts-node scripts/generate-web-command-metadata.ts",
    "generate-analysis": "ts-node scripts/generate-analysis.ts",
    "generate-diagrams": "ts-node scripts/generate-diagrams.ts",
    "validate-submissions": "ts-node scripts/validate-submissions.ts",
    "generate-dataset-index": "ts-node scripts/generate-dataset-index.ts",
    "generate-analysis-dataset": "ts-node scripts/generate-analysis-dataset.ts",
    "generate-search-index": "ts-node scripts/generate-search-index.ts",
    "generate-index-definitions": "ts-node scripts/generate-index-definitions.ts",
    "generate-architecture-indexes": "ts-node scripts/generate-architecture-indexes.ts",
    "validate-dataset": "ts-node scripts/validate-dataset.ts",
    "validate:architecture-datasets": "ts-node scripts/validateArchitectureDatasets.ts",
    "discover:repos": "ts-node scripts/discoverRepos.ts",
    "ingest:repos": "ts-node scripts/ingestRepos.ts",
    "validate:repos-dataset": "ts-node scripts/validateReposDataset.ts",
    "repair:repos-dataset": "ts-node scripts/repairReposDataset.ts",
    "convert:ingest-to-dataset": "ts-node scripts/convertIngestJsonlToCanonicalDataset.ts",
    "build:dataset": "ts-node scripts/buildDataset.ts",
    "build:architecture": "ts-node scripts/buildArchitecture.ts",
    "validate:architecture-evidence": "ts-node scripts/validateArchitectureEvidence.ts",
    "build:fingerprints": "ts-node scripts/buildFingerprints.ts",
    "enrich:fingerprints": "ts-node scripts/enrichFingerprints.ts",
    "build:fingerprint-graph": "ts-node scripts/buildFingerprintGraph.ts",
    "build:architecture-signals": "ts-node scripts/buildArchitectureSignals.ts",
    "build:architecture-relations": "ts-node scripts/buildArchitectureRelations.ts",
    "build:inferences": "ts-node scripts/buildInferences.ts",
    "build:evolution": "ts-node scripts/buildArchitectureEvolution.ts",
    "validate:architecture-evolution": "ts-node scripts/validateArchitectureEvolution.ts",
    "build:trend-signals": "ts-node scripts/buildArchitectureTrendSignals.ts",
    "validate:architecture-trend-signals": "ts-node scripts/validateArchitectureTrendSignals.ts",
    "build:query-surfaces": "ts-node scripts/buildQuerySurfaces.ts",
    "extract:architecture-signals": "ts-node scripts/extractArchitectureSignals.ts",
    "discover:patterns": "ts-node scripts/discoverPatterns.ts",
    "discover:implementation-candidates": "ts-node scripts/discoverImplementationCandidates.ts",
    "discovery:relationships": "ts-node scripts/relationshipDiscovery.ts",
    "build:intents": "ts-node scripts/buildIntents.ts",
    "build:signals": "ts-node scripts/buildSignals.ts",
    "build:page-candidates": "ts-node scripts/buildPageCandidates.ts",
    "build:discover": "npm run build:page-candidates",
    "build:all": "echo '=== ArcSight Pipeline ===' && echo '→ DISCOVER' && npm run build:discover && echo '→ EVIDENCE' && npm run build:evidence && echo '→ AUTO PATTERN DISCOVERY' && npm run build:auto-patterns && echo '→ ARCHITECTURE PATTERN DISCOVERY' && npm run build:architecture-patterns && echo '→ SMELL DETECTION' && npm run build:smell-detection && echo '→ SIGNAL REGISTRY VALIDATION' && npm run build:signal-registry-validation && echo '→ SCORING AUDIT' && npm run build:scoring-audit && echo '→ PATTERNS' && npm run build:patterns && echo '→ ELIGIBILITY' && npm run build:eligibility && echo '→ PUBLISH' && npm run compile:publish && echo '✓ Pipeline complete'",
    "build:eligibility": "ts-node scripts/build-eligibility-index.ts",
    "build:evidence": "ts-node scripts/build-evidence-graph.ts",
    "build:auto-patterns": "ts-node scripts/page-system/discovery/auto-pattern-discovery.ts",
    "build:architecture-patterns": "ts-node scripts/page-system/discovery/architecture-pattern-discovery.ts",
    "build:smell-detection": "ts-node scripts/page-system/discovery/architectural-smell-detection.ts",
    "build:signal-registry-validation": "ts-node scripts/page-system/signals/validate-signal-registry.ts",
    "build:scoring-audit": "ts-node scripts/page-system/discovery/scoring-audit.ts",
    "build:patterns": "ts-node scripts/build-pattern-inference.ts",
    "compile:pages": "npm run compile:discovery && npm run compile:publish",
    "compile:discovery": "ts-node scripts/pageCompilerPipeline.ts discovery",
    "compile:publish": "ts-node scripts/pageCompilerPipeline.ts publish",
    "compile:publish-sensitivity": "ts-node scripts/run-publish-filter-sensitivity.ts",
    "audit:discovery": "ts-node scripts/audit-discovery-purity.ts",
    "diagnose:publish": "ts-node scripts/audit-publish-diagnostics.ts",
    "compile:compare": "ts-node scripts/pageCompilerPipeline.ts compare",
    "build:architecture-information-uniqueness": "ts-node scripts/buildInformationUniqueness.ts",
    "build:architecture-content-density": "ts-node scripts/buildContentDensity.ts",
    "build:architecture-comparisons": "ts-node scripts/buildArchitectureComparisons.ts",
    "run:density-validation": "ts-node scripts/runDensityValidation.ts",
    "validate:page-candidate-slugs": "ts-node scripts/validatePageCandidateSlugs.ts",
    "run:architecture-audits": "ts-node scripts/runArchitectureAudits.ts",
    "update:determinism-baseline": "ts-node scripts/updateDeterminismBaseline.ts",
    "run:pre-generation-readiness": "ts-node scripts/runPreGenerationReadiness.ts",
    "run:repo-discovery": "ts-node scripts/runRepoDiscovery.ts",
    "validate:repo-discovery": "ts-node scripts/validateRepoDiscovery.ts",
    "build:entity-stats": "ts-node scripts/buildEntityStats.ts",
    "write:build-graph": "ts-node scripts/writeBuildGraph.ts",
    "build:architecture-query-index": "ts-node scripts/buildArchitectureQueryIndex.ts",
    "build:architecture-page-index": "ts-node scripts/buildArchitecturePageIndex.ts",
    "report:architecture-coverage": "ts-node scripts/architectureCoverageReport.ts",
    "generate:architecture-pages": "ts-node scripts/generateArchitecturePages.ts",
    "build:site": "npm run build:architecture && npm run generate:architecture-pages",
    "test:build-determinism": "ts-node scripts/testBuildDeterminism.ts",
    "test:deterministic-build": "ts-node scripts/testDeterministicBuild.ts",
    "audit:page-system": "ts-node scripts/auditPageSystem.ts",
    "audit:page-intent": "ts-node scripts/auditPageIntent.ts",
    "audit:generators": "ts-node scripts/auditGenerators.ts",
    "audit:intents": "ts-node scripts/auditIntentOverlap.ts",
    "audit:intents:baseline": "ts-node scripts/auditIntentBaseline.ts baseline",
    "audit:intents:diff": "ts-node scripts/auditIntentBaseline.ts diff",
    "audit:domain-quality": "ts-node scripts/auditDomainQuality.ts",
    "verify:architecture-indexes": "ts-node scripts/verifyArchitectureIndexes.ts",
    "generate-index-pipeline": "ts-node scripts/generate-analysis-dataset.ts && ts-node scripts/generate-search-index.ts && ts-node scripts/validate-dataset.ts && ts-node scripts/generate-index-definitions.ts && ts-node scripts/generate-architecture-indexes.ts",
    "validate": "ts-node scripts/validate-repo.ts",
    "validate:architecture-boundaries": "ts-node scripts/check-architecture-boundaries.ts",
    "test:e2e-release": "node scripts/run-release-gate.mjs",
    "validate:release-legacy": "node scripts/release-legacy-audit.mjs",
    "validate:release-gate-artifact": "node scripts/validate-release-gate-result.mjs",
    "validate:release-lock": "npm run validate:release-legacy && npm run test:e2e-release",
    "validate:cli": "node -r ts-node/register --test test/cli/commands.test.ts test/architecture/determinism.test.ts test/json/schema.test.ts test/fixtures/edge-cases.test.ts test/fixtures/smell-detection.test.ts test/cli/error-handling.test.ts test/performance/analyze.test.ts test/cli/reporting/architectureScoreSection.test.ts test/cli/watch/watchFreemium.test.ts test/cli/watch/watchPersistentDebt.test.ts test/cli/watch/watchBaseline.test.ts test/cli/snapshots/cli-sections.test.ts test/cli/help.test.ts",
    "validate:demo": "node scripts/audit-demo-watch-flow.mjs",
    "audit:watch": "npm run build && node scripts/audit-watch-panel.mjs",
    "audit:watch-idle": "npm run build && node scripts/audit-watch-idle-settle.mjs",
    "check:arc-local": "node scripts/check-arc-local.mjs",
    "link:local": "npm run build && npm link",
    "validate:pre-record": "npm run build && npm run validate:demo && npm run check:arc-local",
    "validate:release-confidence": "npm run check:product && npm run validate:cli && npm run validate && npm run validate:demo && npm run audit:watch",
    "post-audit": "ts-node scripts/post-tier-audit.ts",
    "validate:launch": "npm run validate && npm run post-audit",
    "validate:full": "npm run test && npm run validate:cli",
    "prepublishOnly": "npm run build",
    "guard": "node dist/cli.js guard",
    "invariants": "node dist/cli.js guard",
    "test:fix-engine": "bash scripts/run-fix-engine-tests.sh",
    "test:ci": "npm run test:fix-engine",
    "test": "node --test test/protocol-lock.test.js test/convergence-engine-integration.test.js test/classify-determinism.test.js test/runtime-run.test.js test/compile-guard.test.js test/invariants/singleAuthorityV2.test.js test/invariants/singleAuthorityV1.test.js test/invariants/dependencyGraphV1.test.js && node -r ts-node/register --test test/batch/scanResultSchema.test.ts test/node-version.test.ts test/invariants/circularDependencyV1.test.ts test/invariants/layerBoundaryV1.test.ts test/invariants/fanInInstabilityV1.test.ts test/invariants/fanOutInstabilityV1.test.ts test/invariants/jsScanDiscovery.test.ts test/scanValidity/scanValidity.test.ts test/core/languages/phpAdapter.test.ts test/core/discovery.test.ts test/telemetry/arcsightEmitter.test.ts test/deps/dependencyExplorer.test.ts test/graph/dependencyGraph.test.ts test/graph/laravelCycle.test.ts test/graph/nextAppRouter.test.ts test/config/detectNextJs.test.ts test/architecture/health/graphCoverage.test.ts test/architecture/health/analysisIncomplete.test.ts test/architecture/health/qualifiedHealthStatus.test.ts test/architecture/display/topArchitecturalRisks.test.ts test/architecture/display/riskNarratives.test.ts test/architecture/story/storyEngine.test.ts test/resolver/importResolver.test.ts test/impact/impact.test.ts test/impact/plan.test.ts test/impact/risk.test.ts test/impact/blast.test.ts test/impact/check.test.ts test/impact/guard.test.ts test/impact/hotspots.test.ts test/impact/why.test.ts test/drift/drift.test.ts test/analysis/refactorRisk.test.ts test/analysis/impact.test.ts test/analysis/prRisk.test.ts test/analysis/ownership.test.ts test/cli/simulate.test.ts test/cli/hotspots.test.ts test/cli/modulePathResolution.test.ts test/cli/doctor.test.ts test/cli/scanTerminalCompact.test.ts test/cli/duplicateAuthorityPresentation.test.ts test/cli/duplicateAuthorityDemotion.test.ts test/cli/scanDefaultTruthContract.test.ts test/cli/scanNoDependencyGraph.test.ts test/utils/modulePathDisplay.test.ts test/cli/coreIssues.test.ts test/cli/finishPlan.test.ts test/cli/coreRendererStyle.test.ts test/cli/fixPreviewArcOutput.test.ts test/cli/tierPolicy.test.ts test/cli/gateUx.test.ts test/cli/upgradeTriggers.test.ts test/cli/watchFsm.core.test.ts test/cli/watchIssuePriority.test.ts test/cli/watchFsm.pipeline.test.ts test/cli/nextStepBlock.test.ts test/cli/phaseTimingController.test.ts test/risk/risk.test.ts test/report/report.test.ts test/check/check.test.ts test/diff/diff.test.ts test/fileIgnoreFilter.test.ts test/explain/explain.test.ts test/graph/graph.test.ts test/architecture/cli-pipeline.test.ts test/architecture/cliArchitecture.test.ts test/architecture/review.test.ts test/architecture/plan.test.ts test/architecture/investigation.test.ts test/architecture/map.test.ts test/architecture/mapHeatmap.test.ts test/architecture/impactEngine.test.ts test/architecture/suggest.test.ts test/architecture/roles/moduleRoleClassification.test.ts test/architecture/health/doctorRenderer.test.ts test/architecture/smellDetection.test.ts test/architecture/godModuleCalibration.test.ts test/artifacts/architectureSnapshot.test.ts test/artifacts/architectureArtifact.test.ts test/snapshots/graphHash.test.ts test/snapshots/snapshotHash.test.ts test/snapshots/storage.test.ts test/snapshots/drift.test.ts test/snapshots/validateSnapshot.test.ts test/snapshots/diffSnapshots.test.ts test/evidence/paths.test.ts test/evidence/recordArchitectureAnalysis.test.ts test/platform/registry/registry.test.ts test/platform/knowledge/knowledgeGraph.test.ts test/platform/families/families.test.ts test/platform/evolution/evolution.test.ts test/evolve-decision.test.ts test/evolve-response.test.ts test/apply-decision.test.ts test/learning-history.test.ts test/platform/architecture-dataset/architectureDataset.test.ts test/platform/architecture-dataset/architectureQueries.test.ts test/platform/architecture-dataset/architectureQueryResults.test.ts test/platform/architecture-dataset/architectureComparisons.test.ts test/platform/architecture-leaderboards/architectureLeaderboards.test.ts test/platform/architecture-trends/architectureTrends.test.ts test/platform/architecture-comparisons/architectureComparisons.test.ts test/platform/architecture-query-engine/architectureQueryEngine.test.ts test/platform/architecture-similar-pages/architectureSimilarPages.test.ts test/platform/architecture-similarity/architectureSimilarityIndex.test.ts test/platform/architecture-evolution/architectureSnapshotAndEvolution.test.ts test/platform/architecture-search/architectureSearch.test.ts test/page-system/eligibility.test.ts && npm run test:ci",
    "demo:nextjs": "bash scripts/demo-nextjs.sh"
  },
  "engines": {
    "node": ">=18"
  },
  "keywords": [
    "architecture",
    "code-analysis",
    "dependency-analysis",
    "typescript",
    "monorepo",
    "refactoring",
    "software-architecture",
    "dependency-graph",
    "codebase-analysis"
  ],
  "homepage": "https://arcsight.ai",
  "repository": {
    "type": "git",
    "url": "https://github.com/arcsight-ai/arcsight"
  },
  "license": "MIT",
  "dependencies": {
    "@arcsight-ai/wedge": "^1.5.0",
    "@babel/parser": "^7.23.0",
    "chokidar": "^3.6.0",
    "typescript": "^5.3.0"
  },
  "optionalDependencies": {
    "evidence-os-core": "*"
  },
  "devDependencies": {
    "@types/node": "^20.10.0",
    "ts-node": "^10.9.2"
  }
}
