Skip to content
Keshav edited this page Jul 29, 2026 · 3 revisions

StackCendra Wiki

StackCendra is an AI-native engineering workspace for preventing environment-related deployment failures and resolving incidents with evidence.

Tagline: From local development to verified production recovery—without switching tools.

Current phase

The project is in Phase 0: Foundation and product architecture. The repository currently contains a visual prototype with mocked data. Product behavior, trust boundaries, architecture, development standards, and release gates are being documented before implementation begins.

The complete Phase 0–13 plan is now defined. Later phases are specifications, not claims of implemented behavior.

Canonical product question

Why does this application work locally but fail in staging or production?

The first useful versions of StackCendra must answer that question better than a collection of disconnected dashboards.

Wiki map

Product

Planning

Capability phases

Phase Specification
0 Foundation and Product Architecture
1 Intelligent Local Project Discovery
2 Local Environment Manager
3 Configuration Intelligence
4 Secure SSH Client and Keychain
5 Shortcuts, Snippets, and Actions
6 Visual Automation Flows
7 Git Intelligence and Delivery
8 Docker and Kubernetes Operations
9 Multi-Cloud Support
10 Observability and Incident Intelligence
11 Production-to-Local Reproduction
12 Real-Time Collaboration
13 Governance and Enterprise Readiness

Engineering

Phase 0 exit summary

Phase 0 is complete only when:

  • the product wedge and release 0.1 scope are unambiguous;
  • architecture and security decisions are recorded;
  • the repository has a reproducible monorepo foundation;
  • required local tools are installed and verified;
  • web and desktop shells can identify the same device and project contract;
  • CI enforces formatting, static analysis, tests, secret scanning, and dependency checks;
  • every runtime unit emits correlated telemetry;
  • a contributor can follow the setup guide from a clean machine.

Current decisions

  • Use Node.js 24 LTS for the JavaScript toolchain.
  • Use pnpm workspaces as the package and workspace manager.
  • Migrate the Vite prototype to the Next.js App Router; Next.js remains a React framework.
  • Use Tauri 2 with the Rust stable MSVC toolchain for the desktop application.
  • Start the Go control plane as a modular monolith.
  • Treat AI as an evidence-producing advisor, never an authorization authority.
  • Keep production credentials and raw customer data out of AI prompts and local reproduction bundles.

The decision log and architecture decision records explain the reasoning and consequences behind each choice.

Clone this wiki locally