Skip to content

feat(ingestion): add candidate ingestion and deliberate sandbox development - #4

Merged
howlcipher merged 2 commits into
mainfrom
feat/milestone-four-candidate-ingestion
Sep 11, 2026
Merged

howlcipher merged 2 commits into
mainfrom
feat/milestone-four-candidate-ingestion

Conversation

@howlcipher

Copy link
Copy Markdown
Owner

Summary

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

Key Changes

  • Candidate Ingestion Engine (src/howlcreate/engine/candidate_ingestion.py): Implements develop_candidate() to ingest evaluated candidates (howl.candidate/v1 + howl.assessment/v1 with disposition ACCEPT_FOR_DEVELOPMENT / PURSUE).
  • Sandbox Prototype Output: Emits howl.development_result/v1 containing prototype design, architecture proposal, and test specifications.
  • Zero Execution Authority: Explicitly tags output with EXECUTION_AUTHORITY: NONE. Fails closed if candidate claims executable authority or is rejected/unresolved.
  • CLI Subcommand: Adds howlcreate develop subcommand for deliberate candidate ingestion.
  • Unit Tests (tests/test_candidate_ingestion.py): Validates accepted development, rejected fail-closed, unresolved fail-closed, and authority escalation prevention.

Verification Evidence

  • pytest -v tests/test_candidate_ingestion.py: 5/5 passed (0.18s)

…opment

- Implement develop_candidate() in engine/candidate_ingestion.py
- Ingest evaluated howl.candidate/v1 records with outcome PURSUE into deliberate sandbox development
- Produce sandbox prototype designs, architecture proposals, and test specifications
- Enforce strict negative authority boundary (EXECUTION_AUTHORITY: NONE)
- Add howlcreate develop CLI subcommand
- Add comprehensive unit test suite in test_candidate_ingestion.py
@howlcipher
howlcipher merged commit 96ca8b8 into main Sep 11, 2026
3 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