Crafter — Features
Visual authoring
| Feature |
Description |
Status |
| Schema-driven editing |
Inline completion and validation against naftiko-schema.json in *.naftiko.yml files and modeline-tagged YAML |
✅ alpha3 |
| Spectral diagnostics |
Polychro/Spectral rules surface inline as you type |
✅ alpha3 |
| Capability canvas |
Drag-and-drop consumes and exposes, with live binds view |
🛣️ roadmap |
| Step orchestration |
Visual flow for steps, mappings, and lookup joins |
🛣️ roadmap |
| Aggregate library |
Catalog of aggregate functions with ref: autocompletion |
🛣️ roadmap |
| Bidirectional YAML |
Edit visually or in raw YAML; both stay in sync |
🛣️ roadmap |
| Comment preservation |
Round-trips keep comments and formatting |
🛣️ roadmap |
Validation & feedback
| Feature |
Description |
Status |
| Inline diagnostics |
Polychro diagnostics surface at the offending node |
✅ alpha3 |
| Schema completion |
Auto-complete for all fields, anchored on naftiko-schema.json |
✅ alpha3 |
| Automatic schema & rules sync |
CI keeps the bundled JSON Schema and Spectral rules aligned with the engine |
✅ alpha3 |
| AI IDE compatibility |
Verified with Cursor, Windsurf, Kiro, Antigravity and Trae |
✅ alpha3 |
| Bind preview |
See resolved values from local binds sources |
🛣️ roadmap |
| Sanity check on save |
Schema + governance ruleset before file write |
🛣️ roadmap |
Import & export
| Feature |
Description |
Status |
| OpenAPI 3.0/3.1 import |
Generate consumes from a spec, with auth template suggestions |
🛣️ Beta 1 |
| OpenAPI export |
Generate an OpenAPI document from an exposed REST adapter |
🛣️ Beta 2 |
| Postman collection import |
Convert collections into consumes operations |
🛣️ roadmap |
Reusable building blocks
| Feature |
Description |
Status |
| Shared consumes library |
Save consumes blocks for reuse via $ref |
🛣️ roadmap |
| Aggregate templates |
Save aggregates and instantiate with parameters |
🛣️ roadmap |
| Capability templates |
Starter templates per pattern (BFF, MCP server, gateway, …) |
🛣️ roadmap |
AI assist (optional)
| Feature |
Description |
Status |
| Suggest mappings |
LLM proposes output mappings from response samples |
🛣️ roadmap |
| Suggest descriptions |
Generate operation / parameter descriptions from context |
🛣️ roadmap |
| Suggest steps |
Sketch a multi-step orchestration from a natural-language goal |
🛣️ roadmap |
All AI-assist features will be optional and can be disabled per workspace.
See Fleet → Roadmap for delivery sequence.