7585c828f0
9 requirements implemented across presentation decks and project docs: 1. DX closing slide: added 'Infrastructure as a utility, not a craft' bullet to convey the full vision (infrastructure consumed, not maintained; platform compounds value over time). 2. PW Problem slide: 'moving a merged change' → 'promoting a change'. 3. PW Problem slide: added 'Red tape' and 'Scalability without increasing headcount' bullets (4 frictions, not 2). 4. PW Roadmap slide: redesigned with side-by-side HTML table layout (Testing | Planned), 16px font, no overflow. 5. PW deck: added new slide 'What This Platform Is — and Isn't' after North Star (sovereign boundary, infrastructure as utility, 4 anti-goals). PW deck now 16 slides (was 15). 6. Maturity nomenclature: 'Available today'/'shipped' → 'Testing' across both decks + source markdown. New .testing badge (blue/teal #DBEAFE). Roadmap title: 'Testing vs. Planned'. The platform has 0 consumer adoption — 'shipped' was inaccurate. 7. Global: 'substrate' → 'engine' across entire project (88 matches, 30+ files including .ciagent/, docs/, modules/, adapters/, schemas/, code). 8. Presentation files only: 'forge' → 'VCS' / 'version control system' (6 occurrences in 4 files). 'forge' retained in all technical docs and code as the industry-standard term. 9. New .agentic badge (purple/violet #EDE9FE) appended to agentic features in both decks: confidence signal, autonomous dev, pattern recognition, dynamic module creation, citizen developer surface, auto-promotion. Also: Change Request ID format changed from 'CR-2026-001' to 'CHG0678912' across presentation files, consumer guide, and test fixtures. HTML re-rendered. PPTX rendered for release upload. ---ci--- phase: 48 milestone: v1.9 status: complete requirements: covered: [] partial: [] ---/ci---
91 lines
2.6 KiB
JSON
91 lines
2.6 KiB
JSON
{
|
|
"name": "rds",
|
|
"version": "1.0.0",
|
|
"kind": "l1",
|
|
"type": "aws:rds:instance",
|
|
"description": "RDS database instance primitive (engine-agnostic stack type aws:rds:instance; the Terraform adapter translates to aws_db_instance). Supports multiple engines (postgres, mysql, etc.) via the engine input.",
|
|
"inputs": {
|
|
"engine": {
|
|
"type": "string",
|
|
"description": "Database engine (postgres, mysql, mariadb, sqlserver, oracle).",
|
|
"required": true,
|
|
"enum": ["postgres", "mysql", "mariadb", "sqlserver-ex", "sqlserver-web", "sqlserver-se", "oracle-se2"]
|
|
},
|
|
"engine_version": {
|
|
"type": "string",
|
|
"description": "Engine version (e.g. 16.4 for postgres, 8.4 for mysql).",
|
|
"required": true
|
|
},
|
|
"instance_class": {
|
|
"type": "string",
|
|
"description": "RDS instance class (e.g. db.t3.micro, db.r6g.large).",
|
|
"required": true,
|
|
"default": "db.t3.micro"
|
|
},
|
|
"allocated_storage": {
|
|
"type": "number",
|
|
"description": "Allocated storage in GB (default 20).",
|
|
"required": false,
|
|
"default": 20
|
|
},
|
|
"db_name": {
|
|
"type": "string",
|
|
"description": "The database name (some engines have restrictions).",
|
|
"required": true
|
|
},
|
|
"username": {
|
|
"type": "string",
|
|
"description": "Master username.",
|
|
"required": true
|
|
},
|
|
"multi_az": {
|
|
"type": "boolean",
|
|
"description": "Multi-AZ deployment (default false).",
|
|
"required": false,
|
|
"default": false
|
|
},
|
|
"storage_encrypted": {
|
|
"type": "boolean",
|
|
"description": "Enable storage encryption (default true).",
|
|
"required": false,
|
|
"default": true
|
|
},
|
|
"region": {
|
|
"type": "string",
|
|
"description": "AWS region the RDS instance is created in.",
|
|
"required": true
|
|
},
|
|
"kms_key_arn": {
|
|
"type": "string",
|
|
"description": "ARN of the CMK for storage encryption; if absent, uses AWS-managed key.",
|
|
"required": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"db_endpoint": {
|
|
"type": "string",
|
|
"description": "The RDS instance endpoint (host:port)."
|
|
},
|
|
"db_arn": {
|
|
"type": "arn",
|
|
"description": "The RDS instance ARN."
|
|
}
|
|
},
|
|
"nfrs": {
|
|
"backup_retention_period": {
|
|
"type": "number",
|
|
"description": "Backup retention period in days (default 7).",
|
|
"default": 7
|
|
},
|
|
"deletion_protection": {
|
|
"type": "boolean",
|
|
"description": "Enable deletion protection (default true for prod).",
|
|
"default": true
|
|
},
|
|
"encryption_enabled": {
|
|
"type": "boolean",
|
|
"description": "Enable storage encryption.",
|
|
"default": true
|
|
}
|
|
}
|
|
} |