Skip to content

feat(evaluator): add candidate evaluator howl app and bytecode - #40

Merged
howlcipher merged 1 commit into
mainfrom
feat/milestone-four-candidate-evaluator
Sep 11, 2026
Merged

howlcipher merged 1 commit into
mainfrom
feat/milestone-four-candidate-evaluator

Conversation

@howlcipher

Copy link
Copy Markdown
Owner

Summary

Delivers HowlFrame integration harness for HowlDream Milestone Four: Controlled Native Howl Ecosystem Integration.

Key Changes

  • Candidate Evaluator App (apps/candidate_evaluator/candidate_evaluator.howl): Bounded evaluation logic validating howl.candidate/v1 schemas, invariants, and claim structures.
  • Compiled Bytecode (apps/candidate_evaluator/candidate_evaluator.hfbc): Compiled HowlFrame bytecode for capability-bounded sandbox execution.
  • Authority Boundary Enforcement: Strictly fails closed on any candidate containing executable capability or self-issued authority.
  • Automated Tests (apps/candidate_evaluator/candidate_evaluator_test.go): Unit test suite covering locally verified promotion, rejected candidate handling, unresolved candidate handling, and authority escalation rejection.

Verification Evidence

  • go test -v ./apps/candidate_evaluator/...: 5/5 passed (0.789s)

- Implement candidate_evaluator.howl for bounded evaluation of howl.candidate/v1 records
- Compile candidate_evaluator.hfbc bytecode with structural schema and claim invariants
- Enforce negative authority gate: reject execution authority escalation attempts
- Add comprehensive unit tests in candidate_evaluator_test.go covering accepted, rejected, unresolved, and escalation cases
@howlcipher
howlcipher merged commit 488e37d into main Sep 11, 2026
1 check 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