Skip to content

Freeze portable Content Scout V1 contracts - #21

Closed
ferueda wants to merge 1 commit into
mainfrom
codex/content-scout-contracts
Closed

Freeze portable Content Scout V1 contracts#21
ferueda wants to merge 1 commit into
mainfrom
codex/content-scout-contracts

Conversation

@ferueda

@ferueda ferueda commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • freeze the language-neutral V1 execution request and response schemas
  • freeze Content Scout input and candidate schemas with shared fixtures
  • add strict Go domain validation and stable job, configuration, and artifact identities
  • include the final sanitized-text byte provenance fields and schema digest

Review path

  1. Start with internal/application/agent_execution.go for the generic executor boundary.
  2. Read internal/domain/agent.go for job, execution, receipt, and run contracts.
  3. Read internal/domain/artifact.go for Content Scout input, candidates, and artifact identity.
  4. Use contracts and internal/application/agent_contract_schema_test.go to verify the wire format.

Boundaries

Contracts only. This PR contains no SQLite store, migration, queue implementation, agent implementation, or compatibility path.

Verification

  • make check on the rebuilt slice

Stack

Based on #20. Merge and reconcile #20 first.

@ferueda
ferueda force-pushed the codex/plan-content-scout branch from 039ceca to b640a0a Compare July 29, 2026 04:38
@ferueda
ferueda force-pushed the codex/content-scout-contracts branch from bd93c82 to 309b6b8 Compare July 29, 2026 04:38
@ferueda ferueda changed the title Freeze Content Scout V1 runtime contracts Freeze portable Content Scout V1 contracts Jul 29, 2026
Base automatically changed from codex/plan-content-scout to main July 29, 2026 06:00
@ferueda

ferueda commented Jul 29, 2026

Copy link
Copy Markdown
Owner Author

Superseded by #20. Noema no longer owns portable agent execution, job, run, or artifact contracts. The branch is retained for reference; any useful Content Scout output-schema ideas will be reconsidered in the independent consumer project.

@ferueda ferueda closed this Jul 29, 2026
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