All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
- Improved the LittleHorse exporter with a real workflow constructor scaffold and kebab-case workflow names.
- Added real-code mode (
--littlehorse-real) that emits stub-only output without comment-only lines. - Mapped
if / else if / elseto explicit LittleHorse chaining and added variable declaration stubs. - Polished VS Code TextMate scopes for operators and dotted references, plus added local testing guidance.
- Expanded exporter trust guidance in the AI guide and tightened CLI help notes.
- Added new export targets: BPMN skeleton, PlantUML skeleton, LittleHorse scaffold, Graph JSON, and Contract JSON.
- Clarified exporter trust and maturity across README, manuals, and AI guidance.
- Added exporter maturity matrix and trust-level notes to steer tooling expectations.
- Documented security posture in SECURITY.md and summarized it in the README.
- Tightened CLI help to point at exporter maturity without overloading the interface.
- Added an optional document language metadata header with
orgscript 1plussource-language,comment-language,annotation-language, andcontext-language. - Treated declared language metadata as a stricter document contract while keeping the OrgScript core syntax canonical in English.
- Added canonical JSON and context-export support for document metadata.
- Added conservative lint checks for obvious comment and annotation language mismatches.
- Updated the formatter, VS Code grammar/snippets, specs, examples, manuals, and tests for the new header.
- Renamed the npm package to
@dkfuh/orgscriptafter npm rejected the unscopedorgscriptname as too similar to an existing package. - Updated installation guidance to use
npm install -g @dkfuh/orgscriptwhile keeping the CLI command nameorgscript. - Re-verified package and publish readiness for the scoped public npm path.
- Normalized npm publish metadata so
bin.orgscriptandrepository.urlno longer require npm auto-correction during publish. - Kept
NOTICEin the published package and tightened package keywords for npm/package discovery. - Confirmed publish readiness through
npm publish --dry-runand local global-install verification from the packaged tarball.
- Added safe whole-line
#comments for human-readable notes on supported blocks and statement lines. - Added allowlisted structured annotations via
@key "value"with AST and canonical-model support. - Added lint protection for suspicious business-logic-like comments to keep comments non-authoritative.
- Updated the formatter, diagnostics, specs, editor grammar, and tests for comments and annotations.
- Added optional annotation rendering for Markdown and HTML export via
--with-annotations. - Added an explicit annotation metadata block to
export contextfor AI and tooling consumers. - Added VS Code snippets plus small language-configuration improvements for comments and annotations.
- Rewrote the DE/EN handbooks on the current language and tooling surface and removed legacy
.docxartifacts.
- Prepared OrgScript for public distribution as a release candidate with npm/package metadata aligned to
0.9.0-rc1. - Added
src/index.jsas a cleaner package entry point for library-style consumption. - Hardened repository metadata for GitHub, npm, and marketplace-facing usage.
- Prepared the VS Code extension package for external distribution and aligned its metadata with the release candidate.
- Added and polished GitHub Pages-style documentation site artifacts and publishing workflow support.
- Added DE/EN handbook-style manuals and completed missing Mermaid demo artifacts in the showcase flow.
- Introduced
orgscript analyze <file>for deterministic structural analysis (block counts, metrics, and complexity hints). - Added
orgscript export context <file>to package logic for AI-ready workflows (Bundled model, analysis, and summaries). - Published integration recipes for GitHub Actions and pre-commit hooks under
docs/integrations/. - Upgraded documentation site builder to highlight the "Source-to-Docs" flow and unified artifacts.
- Expanded the showcase with a high-quality "Incident Escalation" trust case.
- Stabilized CLI output for analysis and context exports.
- Enhanced CLI for professional distribution: added
--versionand improved help text. - Enabled global installation support via
npm install -g orgscript. - Prepared VS Code extension for marketplace: fixed manifest warnings and updated metadata.
- Automated a documentation site via
scripts/build-docs.jsfor GitHub Pages. - Added a comprehensive "Hiring Process" hero example to demonstrate advanced process modeling.
- Stabilized the repository structure and baseline artifacts for public adoption.
- Added first HTML documentation exporter via
orgscript export html <file>. - Refined Mermaid export with improved styling, parallelogram shapes for triggers, and semantic markers for state diagrams.
- Upgraded Markdown summary export (v2) with Table of Contents (TOC), inter-block separators, and better header hierarchy.
- Reorganized and expanded the demo suite under
docs/demos/to include HTML, Markdown, and Mermaid artifacts for all hero examples. - Stabilized the canonical JSON model (v0.2) and updated its specification in
spec/canonical-model.md. - Improved business-level phrasing in all summary exporters for better stakeholder readability.
- Consolidated "Artiflow Flow" in documentation to show the path from
.orgsto visual/structured outputs.
- Refined VS Code TextMate grammar to support inline keywords and dotted properties correctly.
- Improved VS Code extension onboarding and local testing documentation.
- Revamped
README.mdwith a 60-second quickstart and a visual "Three-Value Flow" showcase. - Curated the example catalog into Simple, Realistic, and Advanced categories with clearer descriptions.
- Polished CLI diagnostics UX with bracketed codes, padded severities, and "passed" status messaging.
- Added
docs/language-evolution.mdfor clear governance on language vs. tooling growth. - Updated the diagnostics text contract in
spec/diagnostics.mdto match reality.
- Added
orgscript format <file> --checkfor canonical formatting checks without rewriting files. - Added
npm run format:check:alland integrated formatting checks into CI. - Added
orgscript check <file>as the combined quality command for validation, linting, and formatting checks. - Added
orgscript check <file> --jsonfor machine-readable combined quality diagnostics. - Added
npm run check:alland switched CI to the combined quality path. - Added
orgscript export markdown <file>for concise Markdown summaries of OrgScript files. - Added Markdown summary golden snapshots and demo outputs.
- Added
orgscript export mermaid <file>for first-pass Mermaid exports of processes and stateflows. - Added
npm run demo:generateplus a Mermaid demo package with generated Markdown and.mmdartifacts. - Added a canonical master language spec and lightweight governance guidance.
- Added an example catalog and an initial VS Code syntax-highlighting scaffold.
- Unified CLI diagnostics across
validate,lint,check, andformat --check. - Added stable diagnostic code namespaces for syntax, semantic validation, lint, format, and CLI usage errors.
- Added
format --check --jsonand documented JSON diagnostics with real examples. - Upgraded the VS Code OrgScript extension from a scaffold to a usable first TextMate-based syntax-highlighting integration.
- Added the first AST-backed formatter via
orgscript format <file>. - Added formatter stability tests to ensure canonical example files remain idempotent.
- Added the first AST-backed linter via
orgscript lint <file>. - Added lint fixtures for process triggers, unreachable statements, orphan states, and conflicting role permissions.
- Formalized lint severities as
error,warning, andinfo. - Stabilized lint output with deterministic ordering and a severity summary line.
- Added machine-readable diagnostics for
validate --jsonandlint --json. - Made lint exit codes CI-friendly by failing only when findings contain
error. - Added GitHub Actions CI for tests, example validation, and example linting.
- Added human and AI usage guides plus a documented diagnostics contract.
- Established the OrgScript project foundation, manifesto, syntax, semantics, and canonical model drafts.
- Added a working CLI with
validateandexport json. - Implemented a lexer, parser, AST layer, semantic validation, and canonical JSON export.
- Added realistic example files and a fully English hero example.
- Added golden snapshot tests for AST and canonical model output, plus invalid fixtures.
- Switched the project license to Apache-2.0 and added a
NOTICEfile.