Skip to content

Commit dc0fcc5

Browse files
add roadmap section to README (#279)
1 parent 5473741 commit dc0fcc5

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,20 @@ To create a new release go to Releases page, press 'Draft a new release', create
119119
with a version you want to be released, fill the release notes and press 'Publish release'.
120120
Github actions will take care of publishing it to PyPi.
121121

122+
## Roadmap
123+
124+
Planned features, roughly in priority order:
125+
126+
- **Agent-friendly CLIs** — structured errors, NDJSON streaming, and filtering for `hcl2tojson`/`jsontohcl2`
127+
- **Comment deserialization** — preserve comments through JSON round-trip (issue #134)
128+
- **jq syntax compatibility**`.[]` as alias for `[*]`; canonical `hq --json | jq` patterns for data transforms
129+
- **MCP server** — expose parsing, querying, and formatting as MCP tools for AI agents
130+
- **Canonical formatting** — predictable whitespace output, closer to `terraform fmt`
131+
- **In-place tree edits**`hq set`, `hq delete` for programmatic HCL modification
132+
- **Comment reserialization** — comments survive tree edits, not just JSON round-trips
133+
- **Expression intelligence** — variable reference tracking, unused variable detection, cross-file analysis
134+
- **Refactoring operations**`hq rename`, `hq extract-module`, `hq sort` for high-level code transforms
135+
122136
## Responsible Disclosure
123137

124138
If you have any security issue to report, contact project maintainers privately.

0 commit comments

Comments
 (0)