Skip to content

Make Dream sampling, evidence and candidate exploration honestly measurable - #13

Merged
howlcipher merged 3 commits into
mainfrom
repair/resilience-measurement-20261002
Oct 2, 2026
Merged

howlcipher merged 3 commits into
mainfrom
repair/resilience-measurement-20261002

Conversation

@howlcipher

@howlcipher howlcipher commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Dream currently records requested command sampling as if applied, counts supplied-ledger restatements as SUPPORTED, and embeds full source candidates in every exploration candidate. This change records requested/supported/applied controls with measurement caveats, introduces WAKE ECHO and versioned separate counters, and retains one canonical source with ID/hash references.

It also adds explore --from-candidate, schema-aware validate, and audit-attribution with chronology/source evidence and nonzero conflict/unresolved status. Failed command/HTTP telemetry is retained with sanitized categories. Default exploration allowlist is mock only; remote authorization and advisory authority remain explicit.

Validation: 204 tests pass (baseline 191); Ruff/format/Flake8, mypy, canonical schema drift, wheel/sdist, Bandit, dependency audit, authored DreamBench/DreamValue, example validate/run and three browser viewport checks pass. The six-candidate fixture shrank from 96,888 to 59,556 bytes. A four-call remote Create→Dream smoke reported $0.1587248 total, 43.14 seconds, and separate ECHO counts; command temperature/seed remained unapplied. No local inference or product-building dogfood was run.

Dependency order: provider-core howlcipher/howl-provider-core#3 → Create howlcipher/howlcreate#7 → this PR. Core and ecosystem Create pins reference exact repair commits, including failed-resume finalist retention. No automatic merge requested.

Limits: echo/attribution text matching is conservative lexical analysis; supplied audit timestamps are not authenticated; HTTP sampling application means transmitted; duration remains per-call rather than a total deadline; historical measurement v1 is not directly comparable. Source snapshot/prompt retention needed for replay is still present.

@howlcipher
howlcipher merged commit dd2cc52 into main Oct 2, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant