Skip to content

v0.1.0 — first public release

Choose a tag to compare

@susyimes susyimes released this 26 Jul 15:32

First public release: milestones M1-M4 of the extraction roadmap, all landed and CI-verified.

Highlights

  • 60-second quickstart, no Android SDK: ./gradlew :demo:run proves the full context → provider → tool → provider → transcript path deterministically.
  • harness-core — four explicit runtime boundaries (orchestrator, context coordinator, tool orchestrator, session store) with zero third-party runtime dependencies.
  • provider-openai — zero-dependency OpenAI-compatible adapter (hand-written JSON codec, JDK HTTP client, environment-only credentials). Works with OpenAI, DeepSeek, or any compatible endpoint via the live demo subcommand.
  • scenarios subcommand — the controlled context plane made visible: trust rejection, priority competition, content budgets (with droppedItemIds), tool-profile boundaries, and bounded runs.
  • harness-eval — governed evolution: a candidate markdown-workspace overlay is promoted only when it improves at least one case and regresses none (eval subcommand).
  • device-loop — observe → act → finish device operation with an explicit high-risk pause protocol; unconfirmed dangerous actions never execute (phone subcommand).
  • Provenance discipline — the auditProvenance build task rejects embedded credentials, reference product namespaces, local machine paths, and binary sample assets across sources, tests, and docs.

64 tests across five modules; CI runs both the no-Android-SDK JVM path and the full checkM0.

See README and ROADMAP.md for what comes next.