Lithosphere Makalu (Testnet) — Phase Completion Tracker

Last updated: 2026-03-06 Context: Assessed against "L1 Developer Infrastructure Engineer Work Scope" PDF Scope: Makalu testnet (EC2 + Docker Compose deployment, NOT K8s)


Summary Scorecard

Phase
Name
%
Status

0

Discovery & Architecture

100%

Done

1

Source Control & Repo

100%

Done

2

CI Foundations

100%

Done

3

Artifact & Package Mgmt

100%

Done

4

GitOps CD & Promotion

100%

Done

5

Developer Local Env

100%

Done

6

Test Strategy

~5%

CRITICAL GAP

7

Contract Tooling

~30%

Partial

8

SDKs & DX Portal

~35%

Partial

9

Observability

~70%

Mostly done

10

Security & Compliance

~25%

Partial

11

Governance

~0%

Not started


Phase 0 — Discovery & Architecture (100%)

Phase 1 — Source Control & Repo Strategy (100%)

Phase 2 — CI Foundations (100%)

Phase 3 — Artifact & Package Management (100%)

Phase 4 — GitOps CD & Environment Promotion (100%)

Phase 5 — Developer Local Environment (100%)

Phase 6 — Test Strategy & Ephemeral Environments (~5%) — CRITICAL GAP

Phase 7 — Contract Tooling & Safety Rails (~30%)

Phase 8 — SDKs & DX Portal (~35%)

Phase 9 — Observability, Quality & Cost (~70%)

Phase 10 — Security, Compliance & Supply Chain (~25%)

Phase 11 — Governance & Change Management (~0%)


Out of Scope (for Makalu testnet)

Item
Reason

Terraform/IaC (VPC, RDS, clusters)

Lives in litho-validator-infra repo

K8s cluster provisioning

Production is EC2 + Docker Compose

ArgoCD server deployment

SSH-based CD in use

Vault/KMS

AWS Secrets Manager used instead

Self-hosted CI runners

GitHub-hosted sufficient at current scale

SIEM integration

Enterprise requirement, premature for testnet

Multi-AZ / HA deployment

Single EC2 for testnet

CDN (CloudFront)

Not needed for testnet

Nix flakes

Docker Compose chosen

Binary releases for CLIs

create-litho-app is npm-distributed


Priority Actions (Next Steps)

  1. Phase 6 — Write deeper tests for API, indexer, explorer (smoke tests added; need integration/E2E)

  2. Phase 8 — Implement blockchain-core SDK or remove stubs

  3. Phase 10 — Add Trivy/Snyk to CI for dependency scanning

Last updated