Skip to content

Releases: Johnny-xuan/TreeWork

TreeWork v0.1.8

Choose a tag to compare

@github-actions github-actions released this 13 Aug 04:53
b0f0729

What's Changed

Full Changelog: v0.1.7...v0.1.8

TreeWork v0.1.7

Choose a tag to compare

@Johnny-xuan Johnny-xuan released this 03 Aug 05:29
bde62b5

Hierarchical Branch Artifacts

  • Stores each branch's Spec, Plan, Progress, Findings, Verification, and supporting evidence under the same parent-child hierarchy as the accepted Tree.
  • Keeps legacy flat projects readable and migrates them once, on the first protected mutation.
  • Moves a reparented branch and its complete descendant subtree atomically during Tree Apply, with journaled rollback and collision, cycle, escape, and symlink validation.
  • Routes lifecycle commands, managed worktrees, Recall, Project Map, MCP, and release fixtures through one shared branch-artifact resolver.

Existing commands and stable branch IDs remain unchanged. Read-only Recall and Project Map do not force migration.

Archive SHA-256: 87e9216543d2f19d8347e77a93a4dd4c18de1e0d05e31fe87c43179ad6457686

TreeWork v0.1.6

Choose a tag to compare

@Johnny-xuan Johnny-xuan released this 01 Aug 19:31
08d3a59

Atomic macOS upgrade publication

  • Publishes the rebuilt CLI through a fresh sibling file and atomic rename instead of overwriting an existing plugin-data executable.
  • Preflights the fresh macOS executable before publication, avoiding stale Gatekeeper decisions carried by an earlier installed path.
  • Adds regression coverage proving an existing CLI receives a new filesystem identity and temporary publication files are cleaned.
  • Keeps Gatekeeper enabled and leaves unrelated files unchanged.

Archive SHA-256: 26a5eb992a8bb6f08d02f221745a4fa135498fb98b5c781ceb745f440323847d

TreeWork v0.1.5

Choose a tag to compare

@Johnny-xuan Johnny-xuan released this 01 Aug 19:06
6cbcca3

macOS quarantine-safe bootstrap

  • Prevents macOS Gatekeeper from terminating Cargo-generated executable build helpers when TreeWork is installed from a quarantined download.
  • Removes quarantine only from TreeWork-owned executable Rust outputs and the final CLI binary; it does not disable Gatekeeper or alter unrelated files.
  • Preserves existing RUSTC_WRAPPER configuration and leaves non-macOS behavior unchanged.
  • Uses exact artifact cleanup to avoid races in parallel Cargo builds.
  • Adds deterministic Darwin/Linux coverage, packaging validation, and real quarantined-copy verification.

Archive SHA-256: 179a44ed00972a392046d78cac0c11120bb09d14a19b8c02b85f825f47eb637d

TreeWork v0.1.4

Choose a tag to compare

@Johnny-xuan Johnny-xuan released this 01 Aug 06:12
  • Makes the declarative Tree regression fixture independent of Markdown
    placeholder trailing whitespace, so the public Linux CI validates the same
    normalized templates shipped by the plugin.
  • Keeps the TreeWork v0.1.3 product behavior unchanged while publishing a
    fully green release candidate.

TreeWork v0.1.3

Choose a tag to compare

@Johnny-xuan Johnny-xuan released this 01 Aug 05:56
  • Publishes TreeWork as a Codex plugin for state-native project memory while
    keeping the Agent-facing Skill concise and operational.
  • Teaches five durable reasoning shifts: locate before acting, design before
    inventing, recover state instead of fragments, transition instead of jumping,
    and prove completion.
  • Documents the complete managed-worktree lifecycle across Enter, Pause,
    switching, Complete, and Abort.
  • Exposes revision-scoped lifecycle eligibility through Recall, with stable
    blocker reasons and command-time revalidation against committed state.
  • Adds dependency-aware teamwork guidance: the Lead delegates independent
    branches, confirms scope through a handshake, and reviews returned evidence
    without adding a separate Team or Runner state system.
  • Ships the accepted TreeWork plugin icon as PNG and SVG and validates both
    plugin manifest references during packaging.
  • Includes the TreeWork system-paper draft, formal continuation guarantees,
    evaluation protocol, and visual explanation of state-native project memory.
  • Includes the public contribution, security, CI, development, release, and
    repository documentation required for community maintenance.