Repository navigation
Releases: isatyam18/yuntra
Releases · isatyam18/yuntra
Release list
Changes in v0.2.1
Security & Governance
- Spec Drift Protection: Specification approvals now record SHA-256 hashes and snapshot pointers. Adapter handoffs strictly read approved snapshots. Modifying
PROJECT_SPEC.mdpost-approval triggers an audit event, reverts state toREVIEW, and blocks execution until re-approved. - Adapter Policy Enforcement: Deny-by-default policies are now actively enforced in CLI adapters. Claude Code is restricted to
Read,Edit(Bash disabled by default), and Antigravity drops--dangerously-skip-permissionsunless high-risk operations are explicitly permitted by policy. - Hardened Credential Redaction: Redaction now preserves quoted strings with spaces, detects standalone high-entropy token shapes (GitHub PATs, AWS Access Keys, OpenAI/Anthropic keys, JWTs, and PEM private keys), and eliminates false positives on natural prose.
- Verification Command Safety: Added execution timeouts (default 300s) and proper lifecycle transitions (
VERIFYING/COMPLETED) toyuntra verify.
Improvements & Performance
- Fast Context Retrieval: Optimized file traversal using
os.walkwith in-place directory pruning (node_modules,dist,.archify,.venv,.git), reducing scan overhead on real-world repositories. - Context Budget Truncation: Switched to clean line-boundary truncation.
- Cross-Platform Directories: Uses
XDG_DATA_HOME/~/.local/share/yuntraon Linux/macOS.
Tests & Hygiene
- Added
tests/test_security.py(credential edge cases & prose). - Added
tests/test_cli.py(TyperCliRunnerhappy path coverage). - Added tests for spec drift, adapter policy enforcement, and Zip Slip path traversal rejection.
- Added PEP 561
py.typedmarker. - Test suite expanded from 32 to 43 passing tests.
yuntra v0.2.0 - Public Beta
yuntra v0.2.0 - Interactive Architecture & Sequence Diagramming
What's New in v0.2.0
1. Interactive Architecture & Sequence Diagramming (Phase 8)
-
Native Archify Integration: Added a new first-class
yuntra diagramcommand group to generate and inspect interactive architecture and sequence diagrams directly from project specifications. -
New CLI Subcommands:
-
yuntra diagram health: Verify Archify and Node.js installation health. -
yuntra diagram generate <project>: Compile interactive diagrams into.archify/(e.g. cache-aside web request flow across Browser$\rightarrow$ API$\rightarrow$ Redis$\rightarrow$ PostgreSQL). -
yuntra diagram list <project>: Discover and list all diagrams in the repository. -
yuntra diagram show <project>: View local file paths and browser URLs for diagram inspection.
-
- Rich Visual Traces: Generated diagrams are self-contained HTML artifacts featuring live step-through trace playback, component inspection cards, and light/dark mode toggles.
2. Expanded Test Suite & Local Quality Gates
- Automated Tests: Expanded unit test coverage from 27 to 32 automated tests with 100% pass rate.
- Strict Quality Verification:
black: Formatted cleanly across all 21 files.ruff: Zero lint violations.mypy: Strict type checking passed across all 20 source modules.
3. Repository Cleanup & Tooling Hygiene
- Removed redundant sample fixtures to maintain a minimal, clutter-free repository.
- Added tool caches (
.pytest_cache/,.mypy_cache/,.ruff_cache/) to.gitignoreto prevent workspace pollution. - Updated
README.mdwith complete Phase 8 documentation, workflow guides, and tool references.
📦 Installation & Upgrade
# Clone or pull latest
git pull origin main
# Install in editable mode
pip install -e .
# Verify installation and Archify health
yuntra --help
yuntra diagram health🔗 Full Changelog
Full Changelog: https://github.com/isatyam18/yuntra/compare/v0.1.0...v0.2.0
Yuntra v0.1.0 — Public Beta
Highlights
- Local-first project state, lifecycle gates, and checkpoints.
- CLI automated adapters for Codex, Claude Code, and Google Antigravity.
- Deterministic context retrieval with category token budgeting.
- Evidence-backed learning registry.