Skip to content

Replace devspec implementation with devspec-lite - #35

Open
gvreddy04 wants to merge 1 commit into
mainfrom
features/upgrade-with-devspec-lite
Open

gvreddy04 wants to merge 1 commit into
mainfrom
features/upgrade-with-devspec-lite

Conversation

@gvreddy04

Copy link
Copy Markdown
Contributor

Replace the devspec_installer CLI, adapter docs, and profile manifest with the devspec-lite framework: contracts, protocols, templates, generated agent wrappers, and the setuptools-based devspec package (version 0.3.0).

Fixes found while upgrading a real 0.2.0 install:

  • Accept raw-byte manifest digests so untouched files in a CRLF checkout read as stale instead of blocking sync.
  • Never report or retain project-owned records from a 0.2.x manifest as obsolete.
  • Prefer bundled artifacts so a frozen executable cannot adopt a stray temp-directory devspec folder.

Release pipelines keep devspec-lite's version verification and templating with this repository's uv tooling, action pins, and workflow names. PyPI publishes only from v* tags, the Homebrew dispatch input no longer reaches the shell directly, WinGet steps fail on native command errors, WinGet templates use winget-pkgs file names, and the Homebrew formula gains its setuptools build resource.

Docs are rebranded to devspec, point at speclabs/devspec and the speclabs/tap Homebrew tap, correct the add-a-profile guidance, add an upgrade path from 0.2.x, and document the maintainer release checklist.

Replace the devspec_installer CLI, adapter docs, and profile manifest with
the devspec-lite framework: contracts, protocols, templates, generated agent
wrappers, and the setuptools-based devspec package (version 0.3.0).

Fixes found while upgrading a real 0.2.0 install:
- Accept raw-byte manifest digests so untouched files in a CRLF checkout
  read as stale instead of blocking sync.
- Never report or retain project-owned records from a 0.2.x manifest as
  obsolete.
- Prefer bundled artifacts so a frozen executable cannot adopt a stray
  temp-directory devspec folder.

Release pipelines keep devspec-lite's version verification and templating
with this repository's uv tooling, action pins, and workflow names. PyPI
publishes only from v* tags, the Homebrew dispatch input no longer reaches
the shell directly, WinGet steps fail on native command errors, WinGet
templates use winget-pkgs file names, and the Homebrew formula gains its
setuptools build resource.

Docs are rebranded to devspec, point at speclabs/devspec and the
speclabs/tap Homebrew tap, correct the add-a-profile guidance, add an
upgrade path from 0.2.x, and document the maintainer release checklist.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@gvreddy04 gvreddy04 added this to the 0.3.0 milestone Sep 14, 2026
@gvreddy04 gvreddy04 self-assigned this Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant