Source code
Deterministic parsing of useful files, without turning your codebase into an AI chat.
Documentation
Start an analysis, read a report, choose a format or connect a technical workflow without searching through scattered pages.
START HERE
DEFAULT BEHAVIOUR
CoreAnalyzer applies its supported-language and framework context automatically. A YAML file is optional and only changes explicit scope or thresholds.
REPORT SCOPE
CoreAnalyzer maps the project structure before scoring risk. The available sections depend on the languages and files found. Each result stays attached to its category, location and evidence.
SOURCE CODE ANALYSIS
No noise for its own sake: a clear evidence base, file by file, line by line.
Deterministic parsing of useful files, without turning your codebase into an AI chat.
Routes, entry points, dependencies and technical signals are mapped before risk scoring.
Findings stay attached to file, line and project context for faster human review.
Files, languages, structure, routes, entry points, dependencies and the detected scope — including every exclusion and its reason — are mapped before risk scoring.
Performance signals, duplications, unused-code candidates and code smells, with context when available.
Routes and APIs, front/back relationships, sockets and real-time flows identified in the project.
Contextual security findings, sensitive files, dependencies, configuration and infrastructure signals.
Symbols proven to be used help establish the project map; they are not listed as anomalies. A statically ambiguous case is presented for review rather than as a confirmed defect.
READ A REPORT
The overview helps prioritise. The category detail, source location, evidence and confidence level are what support a technical decision.
Review included files and the excluded scope, which also covers unsupported formats, before interpreting totals.
Scores and totals orient the review; they do not replace the detailed findings.
Separate architecture, maintainability, application-flow and security questions.
Verify the file, line, reason, available context and confidence before changing code.
Confirm the expected behaviour with your tests or runtime context, then export the report format required by your workflow.
Severity describes the potential impact. Confidence describes how strongly the available static evidence supports the finding.
Severity is based on the reachable action or sink, the assets involved, exposure, visible safeguards and possible consequences. Repetition alone never makes a finding critical.
It starts at 100 and summarises the retained signals in the analysed scope. A higher score means fewer priority signals were retained; it never proves that an application is vulnerability-free.
REPORT FORMATS
The native .cdp artifact preserves the CoreAnalyzer report with a verifiable CoreDevPro origin seal. The report remains a reusable technical object: it can be saved, re-imported in the Web interface, compared, used as AI context, then converted to JSON, PDF, HTML or CSV according to the offer. Encrypted .cdp uses AES-256-GCM.
| Format | Primary use | Availability |
|---|---|---|
| Native .cdp | Primary use Native CoreAnalyzer report with a CoreDevPro origin seal and locally verifiable integrity. | Availability RUN, RACE, FLY and compatible SPACE access |
| JSON | Primary use Optional structured export for compatible integrations, data processing and authorised agent workflows. | Availability RUN, RACE and FLY |
| Encrypted .cdp | Primary use Password-protected report encrypted locally; the passphrase is not sent to CoreDevPro. | Availability FLY and compatible SPACE access |
| PDF / HTML / CSV | Primary use Readable or tabular derivatives generated from an open report. | Availability RACE and FLY |
| CycloneDX / SPDX / VEX / Action plan | Primary use Security and compliance deliverables generated when the dedicated export capability is enabled. | Availability FLY and compatible SPACE access |
Verification uses the public CoreDevPro key registry. It checks the signed origin statement and payload digest without embedding an account email.
coredevpro verify report.cdp coreanalyzer-mcp verify report.cdp Public key registry Public CDP v2 schema
VÉRIFIER AVANT D’OUVRIR
La vérification s’effectue localement dans le navigateur. CoreAnalyzer refuse l’ouverture avant lecture lorsqu’il détecte un fichier modifié, une signature invalide ou une clé non reconnue.
Vérifier un rapport .cdpImportez le .cdp depuis l’espace d’ouverture des rapports.
CoreAnalyzer affiche séparément l’origine CoreDevPro, l’intégrité du contenu et la date d’émission déclarée.
Le bouton d’ouverture reste désactivé lorsqu’une altération ou une preuve invalide est détectée.
Disponible aujourd’hui Signature d’origine CoreDevPro, empreinte SHA-256 et vérification locale.
Non actif à ce jour Horodatage qualifié eIDAS. La date serveur signée n’est jamais présentée comme une certification.
SAI is a reading layer for a report already produced by CoreAnalyzer. It organizes structures, routes, dependencies, file/line evidence and technical relationships for prioritisation and investigation, without replacing the analysis.
See the SAI viewOnce a report is open, generate PDF, HTML or CSV usage formats when your plan enables them.
Understand report reuseWORKFLOWS
MCP FOR AUTHORISED AGENTS
The MCP beta is active only for invited CoreDevPro accounts. Public registration and remote Git sources remain closed during qualification.
The Streamable HTTP endpoint is active for invited accounts. The local bridge sends a validated archive over HTTPS; public access and remote Git sources remain disabled during the beta.
https://coredevpro.fr/mcp Run this command from the project folder. It signs in, registers the bridge and gives the agent one local action that applies exclusions and YAML, uploads the source corpus and starts the scan. No manual ZIP is required.
npx --prefer-online -y --package=https://coredevpro.fr/mcp-client/coreanalyzer-mcp-0.1.0-beta.17.tgz coreanalyzer-mcp setup --client codex SUPPORTED LOCAL HOSTS
Node.js 20 or later is required; reopen the terminal after installing it. Each command authorizes the current project and updates only the CoreAnalyzer entry. Existing MCP servers and JSONC comments are preserved; credentials never enter the editor configuration.
npx --prefer-online -y --package=https://coredevpro.fr/mcp-client/coreanalyzer-mcp-0.1.0-beta.17.tgz coreanalyzer-mcp setup --client all Uses the MCP configuration shared by the Codex CLI and VS Code extension. This remains the default when no client is specified.
npx --prefer-online -y --package=https://coredevpro.fr/mcp-client/coreanalyzer-mcp-0.1.0-beta.17.tgz coreanalyzer-mcp setup --client codex Writes the official mcpServers entry in ~/.cursor/mcp.json. Cursor IDE and Cursor Agent use the same server definition.
npx --prefer-online -y --package=https://coredevpro.fr/mcp-client/coreanalyzer-mcp-0.1.0-beta.17.tgz coreanalyzer-mcp setup --client cursor Writes the official stdio server entry in the user’s Code/User/mcp.json without replacing other configured servers.
npx --prefer-online -y --package=https://coredevpro.fr/mcp-client/coreanalyzer-mcp-0.1.0-beta.17.tgz coreanalyzer-mcp setup --client vscode Run setup in the environment that can read the project and choose workspace scope. The bridge then runs beside the code while the analysis still uses the standard CoreAnalyzer service.
npx --prefer-online -y --package=https://coredevpro.fr/mcp-client/coreanalyzer-mcp-0.1.0-beta.17.tgz coreanalyzer-mcp setup --client vscode --scope workspace The setup command asks for the regular CoreDevPro credentials in the terminal and stores only the protected account session. Passwords and access tokens are never MCP tool arguments.
CoreAnalyzer checks the plan, project binding, size, active modules and optional YAML before admission.
The scan uses the standard queue and workers. It continues if the agent disconnects and can be followed by its scan identifier.
The agent reads public sections by page; the complete preservation artifact remains the signed, locally verifiable .cdp report.
Without YAML, CoreAnalyzer applies its standard language and framework context. A project YAML included in the folder or archive follows the CLI contract; the MCP does not silently rewrite it.
Read the YAML configuration guideSource data is sent outside the model context, processed by the standard pipeline and purged. The public report snapshot expires after an absolute window of up to ten minutes by default; reading it does not extend that window.
Authentication, scope, quota, upload, scan and report states use stable machine codes with French or English messages. Internal SAI thresholds and discarded signals are not exposed.
Pagination keeps agent context controlled. It never replaces the complete .cdp artifact, whose signed origin statement and payload digest can be verified locally through the bridge.
SECURITY & PROCESSING
The security documentation explains the implemented web and CI processing flows, technical retention bounds, report protection and optional third-party post-analysis.