Skip to content

v0.1.0-beta.1 — Post-alpha hardening

Pre-release
Pre-release

Choose a tag to compare

@vikasagarwal101 vikasagarwal101 released this 25 Jun 15:18

bluei v0.1.0-beta.1 — Post-alpha hardening

This is the alpha → beta transition for the 0.1.0 line. It contains no new user-facing features — instead it is the internal quality work that hardens the initial pre-release into something maintainable and safe to evaluate.

⚠️ Pre-release software. Do not use in production. Use for evaluation, testing, and contributions only.

Architecture

  • Tier 1 cleanup complete — cycle/cli/orchestrator/structural_hash/pipeline decomposition.
  • God-module decompositionsbatch_pr split into 4 modules; gh.py (1222L) → gh/ package (8 submodules); review/observation.py (1150L) → 5 focused mixins; review/autonomous.py mixin-aligned.
  • H5 review→app decouplingbluei/common shared-types layer extracted (Repo, ReviewMode, ReviewRun, FeedbackEvent); zero review→app violations.
  • Engine→app layering — 4 of 5 violation classes closed; enforced as a CI gate.

Behavior fixes

  • Merge-cycle audit closed — all 21 items (DISMISSED review gate, observation state recovery, review-state race locking, merge-queue detection, worktree reuse validation, loop-count semantic guard, atomic-write fsync, JSONL rotation, and more).
  • F1 rule-pack wiringselect_rule_pack() wired into onboarding with interactive confirmation + --rule-pack override.
  • Pattern learning fixes — confidence preservation on insert, staleness fallback, globstar pattern matching.
  • Notifications hardening — digest severity filter, token masking.

Internal

  • State schema reconciliation (Rec 07)StateManager delegates shared schemas to canonical engine owners; engine owns schema, StateManager is a path resolver.
  • JSONL primitive consolidationengine/jsonl.py replaces 50+ inline reimplementations.
  • E2E test suite — 83 tests across 9 domains. Full suite now 6,017 tests across 200+ files, all offline and deterministic.

What's next

The 0.2.0 line begins the deterministic flywheel direction — turning repeated successful fixes into deterministic repo-local assets (Patterns, Recipes, AST transforms, Emergent Rules) so recurring findings need less LLM judgment over time. See the roadmap for the planned 0.2.0-alpha.1alpha.5 arc, stabilizing through betarc0.2.0.


Install:

curl -fsSL https://bluei.dev/install.sh | bash
bluei --version