Commit ae4c94d
committed
fix(workflow): bump speckit_version floor and harden CLI loader on #2421
- workflows/speckit/workflow.yml: bump ``requires.speckit_version`` from
``>=0.7.2`` to ``>=0.8.3`` so older spec-kit versions, which lack the
engine-side resolution of the ``integration: "auto"`` sentinel, do not
pull this workflow from the catalog and then fail by treating "auto"
as a literal integration key. Adds an inline comment explaining the
reason for the floor.
- src/specify_cli/__init__.py: ``_read_integration_json`` now also
catches ``UnicodeDecodeError`` (non-UTF8 file) so the CLI fails with
a targeted, actionable diagnostic instead of an uncaught traceback,
and notes in the docstring that the function shares its low-level
parsing surface with ``_paths.try_read_integration_json`` while
keeping loud per-cause messaging on top.1 parent 0dd3426 commit ae4c94d
2 files changed
Lines changed: 16 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1898 | 1898 | | |
1899 | 1899 | | |
1900 | 1900 | | |
1901 | | - | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
1902 | 1908 | | |
1903 | 1909 | | |
1904 | 1910 | | |
| |||
1909 | 1915 | | |
1910 | 1916 | | |
1911 | 1917 | | |
| 1918 | + | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
1912 | 1923 | | |
1913 | 1924 | | |
1914 | 1925 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
| |||
0 commit comments