feat(api): add instance-class create admission#132
Conversation
📋 GitRank PR AnalysisScore: 0 points (ineligible)
Eligibility Checks
Impact SummaryThis PR adds a comprehensive extension framework for preset create resolution, instance class management, and admission-time policy enforcement. It enables resolver-driven service account binding, preset input validation, and idempotency integration across API and CLI. The changes are substantial (2039 lines across 14 files) and introduce new security-relevant admission logic that gates instance creation. Analysis DetailsComponent Classification: This PR introduces a new feature (instance-class create admission with preset resolver integration) rather than fixing a specific categorized component. It spans API, CLI, and operator concerns without fitting neatly into a single domain-specific category. Severity Justification: This is a high-impact feature addition that introduces critical new infrastructure for admission control, extension resolution, and instance class policy enforcement. The feature affects core create-time validation and security boundaries, making it P1 (High) rather than P2, though it is not a security vulnerability or service outage (which would be P0). Eligibility Notes: Issue: No explicit bug fix or issue reference, but this is a feature addition. Fix Implementation: Yes, code changes align with the stated feature goals. PR Linked: Yes, comprehensive description with validation steps. Tests: Yes, extensive test coverage added (585 lines in create_admission_test.go, 71 lines in extensions_test.go, 23 lines in instance_classes_test.go, 76 lines in provisioner-create.test.ts). Tests Required: Yes, this is a new feature introducing business logic, API changes, and security-relevant admission control that requires comprehensive test coverage. Analyzed by GitRank 🤖 |
Summary
presetInputs, resolver-driven service-account binding, and idempotency integration for provisioner creates--preset-inputvalues and add API/CLI coverage for resolver matching, config validation, and create-time policy enforcementValidation