Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 15:44
· 44 commits to main since this release
9c85bbb

Theme: more business-logic signal per always-loaded token.

Added

  • Semantic whole-fact budgeting v2. Optional facts now compete globally above a
    compact pushed floor. Tested and cross-file call paths, test-to-business edges,
    high-fan-in APIs, and breadth across source files outrank local private leaves.
    Method-call facts retain their owning method as a dependency, and every admission is
    still checked by rendering the complete digest against the hard digest ceiling.
  • Managed-context accounting. CLI output, stats/stats --json, and benchmark
    rows distinguish digest, wrapper, coaching, and total managed-block estimates. This
    keeps the historical digest budget contract while exposing the full context cost an
    agent actually receives.
  • Inspectable selection reasons. Budget statistics add deterministic retained and
    dropped reason counts while preserving existing fields additively.

Changed

  • Production landmarks now resolve to exact files. Conventional one-type files retain
    lossless cross-file shape grouping ({A,B}.java(...)), while multi-entity modules
    use explicit file nodes.
  • Repeated names are factored in signatures, fields, relationships, re-exports, and
    call targets only when the notation is shorter. A private inventory entry is omitted
    only when the same exact target remains visible in a selected call chain.
  • Tests retain one actionable landmark per file plus compact coverage/helper hints.
    Every recognized test function/method name and suite is shown by default to
    discourage duplicate coverage. Names are factored losslessly, same-named methods in
    different suites gain their suite owner, and every additional nonredundant label
    remains individually droppable when a tight budget needs to preserve business logic
    first. Root tools and benchmark code gets separate compact orientation instead of
    competing with business internals.
  • Volatile LOC, freshness state, filters, targets, and budget metadata moved to the
    final digest line. Existing header-form maps remain readable, while unchanged
    semantic prefixes can now be reused by prompt caches.
  • The fixed embedding note and budget omission warning are shorter and make no claim
    that an optional fact survived selection.

Validation

  • On Hologram's own test-heavy repository, retaining all 633 recognized case/suite
    names raises the deterministic full estimate from v0.10's 3,621 to about 8,260
    digest tokens and from 3,769 to about 8,370 managed-context tokens. This is an
    explicit duplicate-avoidance tradeoff; the compact floor still falls from about
    1,444 to about 760, and explicit budgets can drop every additional test-name label
    independently while keeping file landmarks. Full-grammar fixture estimates remain
    below v0.10 managed-context baselines. These are representation measurements, not a
    claim of improved model outcomes; the earlier matched evaluation predates this
    test-inventory change.