Add extensions to the Rockcraft JSON schema
Metadata
Current evaluation
Closed without implementation or associated pull request. The request to add the extensions property to the Rockcraft JSON schema for IDE compatibility was abandoned.
Suggested action: —
No scores available.
Issue body
### What needs to get done
#### Context
When using JSON schema IDE integration, it shows an error when using the 12 factor rock extensions.
```console
Property extensions is not allowed. (yaml-schema: rockcraft 513)
```
#### Example
The following is a minimal `rockcraft.yaml` example that shows the missing schema property:
```yaml
name: my-rock-name
base: ubuntu@24.04
version: "0.1"
summary: A summary of your Flask application
description: |
This is my-rock-name's description.
platforms:
amd64:
extensions:
- flask-framework
parts:
flask-framework/install-app:
prime:
- flask/app/.env
```
### Why it needs to get done
Helps to make the Rockcraft JSON schema more complete.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation or associated pull request. The request to add the extensions property to the Rockcraft JSON schema for IDE compatibility was abandoned. | |
| qwen/qwen3.8-27b |
Impact:
30
Quick Win:
27.0
Staleness:
70
Complexity:
10
Confidence:
80
Support Request:
0
|
keep open | Rockcraft JSON schema rejects the valid 'extensions' key in rockcraft.yaml, causing IDE validation errors. PR #1057 to add the field is open but unmerged; no maintainer activity on the issue in ~13 months. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
10
Confidence:
80
Support Request:
5
|
needs triage | Request to add the missing extensions property to the Rockcraft JSON schema to resolve IDE validation errors. The issue is unlabelled, has zero maintainer comments, and has been inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
90
Complexity:
10
Confidence:
85
Support Request:
10
|
needs triage | Request to add the missing extensions property to the Rockcraft JSON schema to resolve IDE validation errors. Currently unlabelled and inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
92
Complexity:
15
Confidence:
85
Support Request:
10
|
needs triage | Missing extensions property in Rockcraft JSON schema causes IDE validation errors. Untriaged, inactive for over a year, awaiting maintainer review. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
15
Confidence:
85
Support Request:
5
|
needs triage | Add the missing extensions property to the Rockcraft JSON schema to fix IDE validation errors in rockcraft.yaml. Open for 332 days with zero comments, awaiting triage and assignment. |
Update history
| Date | Change |
|---|---|
| closed |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1057 fix(schema): allow extensions field in rockcraft.yaml | rockcraft | merged | Merged a schema-only update adding the extensions field to rockcraft.yaml, resolving IDE validation error #922. Approved by two reviewers, rebased on main, and merged without runtime impact. | |
| #273 Extensions Framework | rockcraft | closed | Implemented extensions primitives to support ROCK building. The issue was closed after the fix was merged in pull request #281. |