ADR-0018: React2Shell Hardening Baseline
Adopt a defense-in-depth baseline for React/Next.js server surfaces after React2Shell-class vulnerabilities.
Adopt a defense-in-depth baseline for React/Next.js server surfaces after React2Shell-class vulnerabilities.
Adopt a lightweight hardening baseline for the Docusaurus-based Portfolio Docs app to reduce supply-chain and content injection risk.
Public-safe configuration and secrets scanning discipline.
OWASP-aligned security headers and CSP enforcement.
Dependabot, CodeQL, and audit gates for dependencies.
Multi-environment deployment, performance optimization, security hardening, and operational maturity to elevate the Portfolio Program from professional to enterprise-grade.
Phase 4 completion release note covering observability, security hardening, runbooks, and UX/SEO documentation upgrades.
OWASP security headers, Content Security Policy, environment variable security, and hardening configuration.
Executive compliance audit of the Portfolio App (Next.js) against the STRIDE threat model, mapped to source code, CI/CD controls, and operational procedures.
Extended threat model covering deployment surface and runtime misconfiguration threats
Security posture for the Portfolio App: threat surface, enforceable SDLC controls, and public-safe content and deployment practices.
Plan to harden the Docusaurus-based docs platform with CI audit gates, security headers, and publication safety controls.
Security posture for the Portfolio Docs App: threat surface, enforceable SDLC controls, supply chain hygiene, and public publication safety.
How to use this Docusaurus repository as an enterprise-grade, docs-as-code evidence system for the portfolio web app and linked demo projects.
Release note covering security hardening across the Portfolio Docs App and Portfolio App, including CSP headers, audit gates, and governance updates.
Enterprise-style roadmap for building the Portfolio App (Next.js/TypeScript) and its supporting evidence ecosystem (Docusaurus), with phased deliverables and governance artifacts.
Enterprise-grade TypeScript portfolio web application (Next.js) serving as an interactive CV and a platform to showcase verified project evidence.
Enterprise-grade documentation system built with Docusaurus to serve as the portfolio’s evidence and governance platform.
Implementation plan for mitigating React2Shell-class risks in the portfolio app and documenting long-term hardening protocols.
Initial public baseline of the Portfolio App including core routes, evidence-first integration, deterministic CI quality gates, supply-chain automation, and branch governance.
Procedures for responding to CVEs and vulnerabilities in npm dependencies
Deterministic procedure for responding to suspected secrets publication or exfiltration in the Portfolio App.
Formal security policies for the portfolio app and platform
Governance for security-related features and controls.
Threat models, secure SDLC controls, supply chain hygiene, and security evidence practices that demonstrate a security-first delivery process.
Tracking of known security risks, mitigations, and acceptance status
STRIDE threat model for the Portfolio App (Next.js): trust boundaries, assets, threats, mitigations, and residual risks aligned to enterprise SDLC controls.
Threat model for the Docusaurus documentation platform, focused on supply chain risk, CI integrity, public content safety, and deployment surface controls.
Actionable threat models for portfolio systems: assets, trust boundaries, entry points, risks, mitigations, and validation procedures aligned to secure SDLC controls.