Skip to content

Releases: helloo1568/SheetSpec

SheetSpec v0.1.2

Choose a tag to compare

@helloo1568 helloo1568 released this 18 Jul 14:06

SheetSpec v0.1.2

Growth and discoverability release.

Added

  • English primary README and complete Simplified Chinese README
  • One-command uvx sheetspec onboarding
  • Codex, Claude Code, Cursor, and OpenCode integration guides
  • Official MCP Registry server.json metadata
  • Bug, rule request, and real-world case issue forms
  • GitHub social preview, repository topics, labels, and Discussions

Verification

  • 36 tests passed
  • Coverage: 81.39%
  • Ruff passed
  • Wheel and source distribution passed Twine validation
  • server.json passed mcp-publisher validate

SheetSpec v0.1.1

Choose a tag to compare

@helloo1568 helloo1568 released this 18 Jul 12:38

SheetSpec v0.1.1

Patch release aligning the published package with the latest CI fix.

Fixed

  • Regenerate the demo baseline lock in GitHub Actions before validating generated workbooks.
  • Align package, CLI, lock file, and build metadata at version 0.1.1.

Verification

  • 34 tests passed
  • Coverage: 81.39%
  • Ruff passed
  • Wheel and source distribution passed Twine validation
  • Clean Python 3.13 installation passed the fixed workbook validation

SheetSpec v0.1.0

Choose a tag to compare

@helloo1568 helloo1568 released this 18 Jul 11:49

SheetSpec v0.1.0

SheetSpec is a contract testing and quality gate for spreadsheets created by AI agents.

Highlights

  • YAML workbook acceptance contracts with SHA-256 locks
  • 11 validation rule types, including formula consistency and baseline protection
  • CLI, JSON, HTML reports, and local STDIO MCP server
  • Structured machine-readable issues for Agent repair loops
  • Workbook diff support and a complete broken/fixed annual sales report demo
  • Python 3.11?3.13 CI matrix

Quick start

uv sync
uv run sheetspec inspect examples/sales-report-fixed.xlsx
uv run sheetspec check examples/sales-report-fixed.xlsx \
  --spec examples/sales-report.spec.yaml \
  --format json

SheetSpec validates explicitly declared acceptance rules; it does not claim that a workbook is universally correct.