Commit Graph

  • 1bda5be96c refactor: use single validate command with flags for better UX Tabish Bidiwale 2025-08-19 21:40:27 +10:00
  • 0faf44807e refactor: simplify change to modify existing command specs instead of creating new ones Tabish Bidiwale 2025-08-19 21:29:38 +10:00
  • f9c1d07edb feat: add change proposal for bulk validation and interactive selection Tabish Bidiwale 2025-08-19 21:10:56 +10:00
  • 2bd1a4417c Merge pull request #41 from Fission-AI/chore/fix-change-validations Tabish Bidiwale 2025-08-19 20:51:22 +10:00
  • 1db19ac3d8 remove delta from proposal chore/fix-change-validations Tabish Bidiwale 2025-08-19 20:49:02 +10:00
  • 25018786e4 chore(conventions): remove delta sections from proposals; keep deltas only in change specs; all changes pass --strict validation Tabish Bidiwale 2025-08-19 20:46:13 +10:00
  • 5fd9173ad9 remove md files Tabish Bidiwale 2025-08-19 20:40:14 +10:00
  • 0a611747bc fix(change-validate): ensure delta specs emit requirements arrays; add missing Why/What sections and delta content for changes; refine removed requirement text and scenarios; all changes pass --strict validation Tabish Bidiwale 2025-08-19 20:31:41 +10:00
  • 49e422724f update test commands Tabish Bidiwale 2025-08-19 19:51:43 +10:00
  • c22d6bce1c show completion for tasks when archiving Tabish Bidiwale 2025-08-19 19:48:54 +10:00
  • 1c0dc09dc9 Merge pull request #40 from Fission-AI/update-archive-command Tabish Bidiwale 2025-08-19 18:57:51 +10:00
  • f0b1e00c65 Address review update-archive-command Tabish Bidiwale 2025-08-19 18:44:37 +10:00
  • 5fe72ddc5d remove archive file Tabish Bidiwale 2025-08-19 18:26:34 +10:00
  • c18f3b2b2e feat(archive): apply delta-based updates with header matching, skeleton creation, atomic writes, and per-spec counts; add requirement-block parser; add tests covering normalization, order, validation, rename+modify, and multi-spec; update proposal and tasks with product decisions Tabish Bidiwale 2025-08-19 18:24:27 +10:00
  • 33344727a8 Merge pull request #39 from Fission-AI/make-commands-consistent Tabish Bidiwale 2025-08-18 23:26:47 +10:00
  • 828e5ba316 chore: remove unused imports; improve no-change messaging; update README for raw-first, JSON-only filters, --long, and --no-color make-commands-consistent Tabish Bidiwale 2025-08-18 23:20:47 +10:00
  • 31c57f5c0f Follow-up: add debug logging and tests for raw-first behavior\n\n- change list: add conditional debug logging when reading tasks.md fails\n- spec tests: align with raw-first (JSON-only filters), add --no-color test, raw text passthrough, missing ID error\n- fix change show JSON mapping to stable keys (id/title) and types; ensure build passes Tabish Bidiwale 2025-08-18 22:47:03 +10:00
  • 767a0053e8 Make change and spec commands consistent (raw-first)\n\n- Require explicit IDs for show; no auto-pick\n- Text mode: raw markdown passthrough; no filters\n- JSON contracts: minimal objects (no top-level arrays)\n- change show: add --deltas-only (JSON); deprecate --requirements-only\n- change list: ids by default; --long for minimal details; unified JSON { id, title, deltaCount, taskStatus }\n- spec show: raw text; JSON { id, title, overview, requirementCount, requirements, metadata }\n- spec list: ids by default; --long for minimal details; unified JSON { id, title, requirementCount }\n- Errors: console.error + process.exitCode\n- Add global --no-color\n- Update tests to new contracts Tabish Bidiwale 2025-08-18 22:31:17 +10:00
  • fd65b99c91 Merge pull request #38 from Fission-AI/add-change-commands Tabish Bidiwale 2025-08-16 17:19:35 +10:00
  • e170df9f41 test(change): add minimal tests for change parser and command; fix async converter usage add-change-commands Tabish Bidiwale 2025-08-16 16:23:52 +10:00
  • b91040e8c2 chore(cli): tighten change show help text and remove unused imports Tabish Bidiwale 2025-08-16 12:41:42 +10:00
  • 8824bd2a42 feat: implement change-specific parser for delta format Tabish Bidiwale 2025-08-16 12:35:04 +10:00
  • 1d3c292d94 fix: address code review feedback for change commands Tabish Bidiwale 2025-08-16 00:25:28 +10:00
  • cfe6da96ac feat: add change command with show, list, and validate subcommands Tabish Bidiwale 2025-08-15 23:56:08 +10:00
  • c3c78551d0 Merge pull request #37 from Fission-AI/add-spec-commands Tabish Bidiwale 2025-08-16 11:40:25 +10:00
  • f1fabc5f18 refactor: standardize spec format to use Purpose and Requirements sections only add-spec-commands Tabish Bidiwale 2025-08-16 11:34:09 +10:00
  • 166b960428 chore(deps): upgrade zod to v4 and verify compatibility Tabish Bidiwale 2025-08-16 00:39:47 +10:00
  • ef1a6c0f0b docs: mark all spec command tasks as complete Tabish Bidiwale 2025-08-16 00:39:42 +10:00
  • 9b3944bd09 refactor(cli): simplify spec command parsing and filtering; improve option validation and exits Tabish Bidiwale 2025-08-16 00:32:55 +10:00
  • 7917d08a50 feat(cli): add spec command for programmatic access to specifications Tabish Bidiwale 2025-08-15 23:54:26 +10:00
  • 4a8e5986f0 Merge pull request #35 from Fission-AI/add-zod-validation Tabish Bidiwale 2025-08-15 23:34:48 +10:00
  • 103838f371 fix: address PR review comments for validation improvements add-zod-validation Tabish Bidiwale 2025-08-15 23:32:51 +10:00
  • 0a26c686f9 refactor: simplify scenario parsing to store raw text Tabish Bidiwale 2025-08-15 23:25:24 +10:00
  • efcf766193 docs: add validation and migration documentation to openspec Tabish Bidiwale 2025-08-15 23:07:00 +10:00
  • 151eddb759 fix: address minor code review issues Tabish Bidiwale 2025-08-15 23:05:47 +10:00
  • cb0d6f3189 feat: add zod runtime validation for specs and changes Tabish Bidiwale 2025-08-15 22:50:05 +10:00
  • a897c697a5 Merge pull request #34 from Fission-AI/json-zod-implementation-plan Tabish Bidiwale 2025-08-15 22:01:58 +10:00
  • 3bedf6b23e fix: move cli-change and cli-spec specs to their respective changes json-zod-implementation-plan Tabish Bidiwale 2025-08-15 21:28:57 +10:00
  • 9ff0e85693 refactor: reorder implementation phases to zod -> change -> spec Tabish Bidiwale 2025-08-15 21:09:46 +10:00
  • 1ca407fa2f fix: rename --deltas to --requirements-only for clarity Tabish Bidiwale 2025-08-15 19:14:29 +10:00
  • 46c927af06 fix: use explicit --json flag instead of ambiguous -j Tabish Bidiwale 2025-08-15 19:12:12 +10:00
  • 87cb206e88 feat: add JSON output and Zod validation change proposals Tabish Bidiwale 2025-08-15 17:40:06 +10:00
  • 6806a2fc5a Merge pull request #32 from Fission-AI/update-delta-conventions Tabish Bidiwale 2025-08-14 18:06:43 +10:00
  • 4ab65d75dd feat: update conventions to support delta-based changes update-delta-conventions Tabish Bidiwale 2025-08-14 18:01:09 +10:00
  • 2a3294dbfb Delete abandoned changes Tabish Bidiwale 2025-08-14 17:44:21 +10:00
  • 8334006f2b Merge pull request #31 from Fission-AI/adopt-delta-based-changes Tabish Bidiwale 2025-08-14 17:33:50 +10:00
  • 8a559e0d00 fix: clarify openspec/README.md in tasks (AI instructions file) adopt-delta-based-changes Tabish Bidiwale 2025-08-14 17:31:37 +10:00
  • a3924f17b2 fix: remove specific rendering examples from diff spec Tabish Bidiwale 2025-08-14 17:25:12 +10:00
  • b11e862b0f chore: reorganize tasks into clearer command-based groups Tabish Bidiwale 2025-08-14 17:20:18 +10:00
  • 099585afcb fix: remove unnecessary backward compatibility for full-state format Tabish Bidiwale 2025-08-14 17:16:18 +10:00
  • f023fc317e fix: simplify diff command to show only changes by default Tabish Bidiwale 2025-08-14 16:59:47 +10:00
  • 38a1463af0 fix: redesign diff command for requirement-level comparison Tabish Bidiwale 2025-08-14 16:49:39 +10:00
  • f2399d3280 fix: restore implementation tasks that update actual specs Tabish Bidiwale 2025-08-14 12:51:01 +10:00
  • f699e10778 fix: remove duplication and simplify spec organization Tabish Bidiwale 2025-08-14 12:38:27 +10:00
  • c824d8927f fix: address review feedback for consistency and clarity Tabish Bidiwale 2025-08-14 12:14:26 +10:00
  • 5821b24ab3 fix: simplify proposal to reduce complexity Tabish Bidiwale 2025-08-14 00:02:30 +10:00
  • e812eb9e78 fix: remove migration timeline and deprecation notices Tabish Bidiwale 2025-08-13 23:59:52 +10:00
  • abfe13c5a7 fix: address review feedback on delta-based storage proposal Tabish Bidiwale 2025-08-13 23:57:24 +10:00
  • 0d5a75d3a0 feat: add cli-archive and cli-diff spec changes for delta-based storage Tabish Bidiwale 2025-08-13 23:49:36 +10:00
  • b30c0ad27e chore: remove overly detailed header-matching example Tabish Bidiwale 2025-08-13 23:43:14 +10:00
  • 1cada18186 feat: propose delta-based change storage for better reviews Tabish Bidiwale 2025-08-13 23:40:01 +10:00
  • fa50b07938 Merge pull request #29 from Fission-AI/fix-update-respects-tool-selection Tabish Bidiwale 2025-08-13 23:36:50 +10:00
  • b6cad1631c feat: improve error handling and console output clarity fix-update-respects-tool-selection Tabish Bidiwale 2025-08-13 23:33:23 +10:00
  • 2497e81e4d Merge pull request #28 from Fission-AI/add-skip-specs-archive-option Tabish Bidiwale 2025-08-13 23:31:15 +10:00
  • d8cba03840 docs: enhance --skip-specs help text and add implementation notes add-skip-specs-archive-option Tabish Bidiwale 2025-08-13 23:27:41 +10:00
  • 0b1be19302 fix: update command respects existing AI tool files Tabish Bidiwale 2025-08-13 23:25:53 +10:00
  • d7ebee4555 feat: add --skip-specs flag to archive command and fix confirmation behavior Tabish Bidiwale 2025-08-13 23:21:57 +10:00
  • 8f45a6f6ee Merge pull request #27 from Fission-AI/fix/update-respects-tool-selection Tabish Bidiwale 2025-08-13 23:11:36 +10:00
  • 6da77f01ce Merge pull request #26 from Fission-AI/feat/skip-spec-update-archive-proposal Tabish Bidiwale 2025-08-13 23:10:45 +10:00
  • d90eccf959 fix: update command respects AI tool selection fix/update-respects-tool-selection Tabish Bidiwale 2025-08-13 23:06:05 +10:00
  • f192a97aeb feat: add proposal for skip-specs option in archive command feat/skip-spec-update-archive-proposal Tabish Bidiwale 2025-08-13 23:00:16 +10:00
  • 7781bbadd3 Merge pull request #25 from Fission-AI/feat/apply-structured-spec-format Tabish Bidiwale 2025-08-13 22:31:43 +10:00
  • aeaa1d50cc fix: remove Format Flexibility requirement from conventions feat/apply-structured-spec-format Tabish Bidiwale 2025-08-13 22:29:10 +10:00
  • fa5df9a329 feat: apply structured spec format to all specifications Tabish Bidiwale 2025-08-13 22:26:03 +10:00
  • f94f396c99 Merge pull request #24 from Fission-AI/cleanup/remove-add-requirement-markers Tabish Bidiwale 2025-08-13 22:10:24 +10:00
  • 1f670f71d4 chore: remove abandoned add-requirement-markers change cleanup/remove-add-requirement-markers Tabish Bidiwale 2025-08-13 22:02:51 +10:00
  • 32b2901d13 Merge pull request #23 from Fission-AI/feat/structured-spec-format Tabish Bidiwale 2025-08-13 21:52:05 +10:00
  • 2ad0b1d306 feat: add tasks to update existing specs to new format feat/structured-spec-format Tabish Bidiwale 2025-08-13 21:49:26 +10:00
  • 279d327899 fix: remove Format Flexibility task for non-behavioral specs Tabish Bidiwale 2025-08-13 21:48:36 +10:00
  • 5d848cf005 fix: remove unnecessary migration documentation Tabish Bidiwale 2025-08-13 21:36:52 +10:00
  • 5607fd3ccb fix: remove migration section from spec, keep only in change proposal Tabish Bidiwale 2025-08-13 21:21:28 +10:00
  • 6a0d862258 refactor: enhance openspec-conventions with structured format Tabish Bidiwale 2025-08-13 21:17:46 +10:00
  • 1fe5f84fbc feat(openspec): add structured format specification for consistency Tabish Bidiwale 2025-08-13 21:05:36 +10:00
  • 80e78ecd1e chore: archive add-archive-command change after deployment Tabish Bidiwale 2025-08-13 18:49:17 +10:00
  • 564135a530 archive diff command Tabish Bidiwale 2025-08-13 18:47:31 +10:00
  • b9e80641a0 Merge pull request #21 from Fission-AI/feat/implement-archive-command Tabish Bidiwale 2025-08-13 18:41:54 +10:00
  • 0755994eaa refactor: use @inquirer/prompts for consistent UX in archive command feat/implement-archive-command Tabish Bidiwale 2025-08-13 18:37:18 +10:00
  • dcabd6de31 fix: address PR review feedback for archive command Tabish Bidiwale 2025-08-13 18:27:24 +10:00
  • aef6ce01ff feat: implement archive command for OpenSpec changes Tabish Bidiwale 2025-08-13 18:19:26 +10:00
  • 441f9f444b Merge pull request #20 from Fission-AI/fix-archive-spec-updates Tabish Bidiwale 2025-08-13 18:03:09 +10:00
  • b322829091 fix: add spec update functionality to archive command fix-archive-spec-updates Tabish Bidiwale 2025-08-13 18:00:00 +10:00
  • 5167e65a5c chore: archive add-list-command change after deployment Tabish Bidiwale 2025-08-13 17:36:12 +10:00
  • 5c6b4113a7 Merge pull request #19 from Fission-AI/feat/add-archive-command Tabish Bidiwale 2025-08-13 17:25:34 +10:00
  • a8b76c3e69 Merge pull request #18 from Fission-AI/feat/implement-list-command Tabish Bidiwale 2025-08-13 17:23:21 +10:00
  • d3237cac7b feat: add OpenSpec change proposal for archive command feat/add-archive-command Tabish Bidiwale 2025-08-13 17:23:17 +10:00
  • e395eb4eeb feat: add list command to show active changes with task status feat/implement-list-command Tabish Bidiwale 2025-08-13 17:17:40 +10:00
  • 76e1ec2a1f Merge pull request #12 from Fission-AI/feat/add-diff-command Tabish Bidiwale 2025-08-13 17:00:48 +10:00
  • 6cbb803e48 refactor: switch to jest-diff for better output and simpler code feat/add-diff-command Tabish Bidiwale 2025-08-13 15:45:14 +10:00
  • 183b82f266 feat: enhance diff command with word-level highlighting and better formatting Tabish Bidiwale 2025-08-13 15:27:21 +10:00
  • 27eaccc024 Merge pull request #16 from Fission-AI/add-requirement-markers Tabish Bidiwale 2025-08-13 15:28:56 +10:00