Skip to content

Feature Catalog

Minco is intentionally narrow: Rust applications deployed with native AWS building blocks, explicit cost and wake behavior, and no always-on Minco service. Within that boundary, it covers the essential web-application path from contract to verified release.

Contract and HTTP

CapabilityWhat is standardizedStart here
OpenAPI 3.1 contractsoperation identity, request/response schemas, security, examples, deterministic bindingsResource API
Resource conventionsdata envelopes, bounded cursors, Problem Details, idempotent create, strong ETags, conditional mutationResource reference
Axum and Tower policyexact CORS/header policy, request IDs, body limits, plugin HTTP contributionsFramework tour
Contract-aware generationmodules, operations, resources, adapters, tests, workers, migrations, seeders, pluginsCLI reference

Minco keeps Axum visible. HTTP handlers extract and map, call one application use case, then map the result; they do not contain SQL or business policy.

Data and Application Lifecycle

CapabilityWhat is standardizedStart here
Typed configurationfixed precedence, environment classes, strict schema, opaque secret references, redacted provenanceConfiguration
SQLx adaptersexplicit PostgreSQL and SQLite ports/adapters without an ORMDatabase lifecycle
Migrationsattributable sets, risk metadata, digests, plan/apply/verify receiptsMigrations and seeders
Seedersdata classification, environment gates, preservation rules, dry run, verificationMigrations and seeders
Local supervisorone graph-derived service/lifecycle/process plan with readiness and clean shutdownLocal development
ProjectViewbounded repository-native graph, raw statuses, diagnostics, and six independent evidence lanesProjectView, MCP, and workbench

Domain crates stay framework-free. Application ports are shaped around use cases, while PostgreSQL, SQLite, DynamoDB access patterns, AWS clients, and other infrastructure live in adapters.

Application Services

Minco ships static, typed plugins for health, observability, idempotency, identity, sessions, object storage, events, notifications, audit, Feedback, and static sites, plus subscriber-only realtime invalidation. The catalog also includes PostgreSQL/SQLite/DynamoDB adapters and native Lambda HTTP/SQS runtimes.

Plugins are Cargo dependencies plus explicit typed constructors. Metadata can describe them before linking, but never enables or executes them.

Background Work

The aws-worker runtime handles SQS partial-batch responses, FIFO fail-forward behavior, bounded concurrency, and redacted failures. Queues, mappings, retry policy, dead-letter queues, schedules, and IAM remain explicit Plan IR inputs.

See Queues and workers.

AWS Deployment and Cost

CapabilityBoundary
Plan IRprovider-neutral topology, triggers, IAM, connection pressure, wake sources, and cost classes
Native LambdaARM64 ZIP runtime behind API Gateway HTTP API; no fixed application compute
Guarded deploymentexact account/Region/environment, immutable change-set review, drift and digest checks
Exact promotionbuild once, verify manifests/digests, promote without rebuilding
Static-site deliveryprivate S3 origin, CloudFront, SPA fallback, optional domain, exact asset receipts
DynamoDBaccess-pattern-specific conditional writes, bounded indexed queries, exact IAM, and explicit eventual consistency
Recoverycompatibility-checked rollback, explicit preview cleanup, optional guarded canary

Start with Plan an AWS deployment and Zero idle, precisely.

Quality and AI-First Inspection

Tests are nearest-boundary: pure domain tests, fake-port application tests, real-engine adapter tests, in-process HTTP tests, plugin graph/conformance tests, Plan/SAM structure tests, and exact-artifact release checks.

cargo minco inspect --json, explain, task commands, ProjectView, local read-only MCP, the accessible workbench, deterministic plans, stable diagnostics, and evidence receipts make the application legible to both people and coding agents without giving an agent hidden production authority.

See ProjectView, MCP, and workbench and Testing and evidence.

Deliberate Non-features

Minco does not provide Active Record, a generic CRUD repository, a global service locator, runtime plugin scanning, dynamic libraries, implicit production migrations, hidden schedules, a NAT Gateway in the minimal profile, or a hosted Minco control plane. These omissions preserve dependency direction, static composition, ownership, and low idle cost.

Minimal cost, maximum capability.