Changelog
All notable changes to VibeSpec will be documented in this file.
The format is based on Keep a Changelog and follows Semantic Versioning.
[0.2.1] - 2025-10-07
✨ Added
- Introduced
adapters.schema.jsonto describe framework adapters that translate Core semantics (brief, intent, tokens, layout, motion, a11y, interaction) into concrete stack outputs without constraining the spec.
🔧 Changed
- Preloaded
adapters.schema.jsoninto the validator for cross-$ref resolution in validate.js. - Bumped version to 0.2.1 in VERSION.json.
🧰 Docs
- Regenerated schema docs to include adapters at
website/docs/schemas/adapters.schema.mdx.
✅ Validation
- All examples continue to validate with
npm run validate.
[0.2.0] - 2025-10-07
✨ Added
- Introduced stack-agnostic, intent-first UI/UX Core:
- New schemas:
design-tokens.schema.json– W3C-style tokens with themes/modes/brands and aliasing.layout.schema.json– Stack/Cluster/Grid/Frame primitives with constraints and responsive overrides.interaction.schema.json– Events, guards, keyboard/gesture mappings, typed actions, optional state machine.motion.schema.json– Tween/spring/keyframes, choreography, reduced-motion.accessibility.schema.json– Roles, ARIA, landmarks, keyboard maps, focus management, contrast targets.ui-intent.schema.json– UI intent taxonomy so authors specify purpose (e.g., Action.Primary, Selection.Multiple) instead of concrete widgets.ui-brief.schema.json– High-level brief (goals, innovation level, freedoms, perf budgets) to keep spec simple and future-proof.
- New schemas:
- Updated validator to preload cross-referenced schemas by $id:
- validate.js preloads tokens/layout/interaction/motion/accessibility/ui-intent/ui-brief for cross-$ref resolution.
🔄 Changed
- Refactored ui-components.schema.json to v0.2.0:
- Added
brief(referencesui-brief.schema.json) for high-level guidance. - Added
intenton Page/Section/ComponentInstance (referencesui-intent.schema.json) so components can be intent-only;ComponentInstancenow validates with oneOf (typeorintent). - Externalized
layout,interactions,motion, anda11yvia schema references. - Kept legacy
themefor backward compatibility; prefertokens.
- Added
🧰 Docs
- Regenerated schema docs via generate-docs.js to reflect new/updated schemas and metadata.
✅ Validation
- All examples validate against the updated schemas via
npm run validate.
[0.1.0] - 2025-10-06
🎉 Initial Draft Release
-
Introduced VibeSpec as an open standard for AI-driven software generation.
-
Added core schemas:
- manifest.schema.json – Defines project metadata and core configuration.
- agent.schema.json – Describes individual agents, their roles, inputs, and outputs.
- workflow.schema.json – Specifies agent orchestration and execution flow.
- data-model.schema.json – Defines database schemas and data entities.
- api-routes.schema.json – Outlines backend endpoints and their contracts.
- ui-components.schema.json – Structures front-end components and props.
- deployment.schema.json – Handles deployment settings, environments, and secrets.
- Added examples:
- idea-forge/ – Full-stack productivity app example.
- chat-assistant/ – Conversational AI project example.
- data-analyzer/ – Backend-focused data processing example.
- Added tools:
- validate.js – CLI validator for ensuring schema compliance.
-
Added docs site scaffold for
https://vibespec.vibecodeunited.com -
Added
AGENTS.mdto provide agent entrypoint and ecosystem guidance. -
Added GitHub Actions workflow for validation on push/PR.
[Unreleased]
🚀 Planned
-
Add version negotiation support for multi-spec projects.
-
Provide TypeScript and Python SDKs for reading and validating specs.
-
Introduce a
security.schema.jsonfor permissions, access policies, and compliance rules. -
Add a CLI tool for scaffolding new spec projects from templates.
-
Add a spec-to-
AGENTS.mdgenerator for legacy agent compatibility. -
Create official marketplace of community-contributed spec extensions.