Skip to content

Replace the scaffold with clean V1 jobs - #23

Closed
ferueda wants to merge 1 commit into
codex/content-scout-contractsfrom
codex/content-scout-jobs
Closed

Replace the scaffold with clean V1 jobs#23
ferueda wants to merge 1 commit into
codex/content-scout-contractsfrom
codex/content-scout-jobs

Conversation

@ferueda

@ferueda ferueda commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the walking-skeleton runtime with the clean V1 SQLite schema
  • remove scans, observations, old worker contracts, and the content_ideas projection
  • store event subject and job version/configuration identity directly on authoritative rows
  • match one retained analysis.completed event into one deterministic complete V1 job
  • add local subscription matching and V1 job and artifact inspection

Review path

  1. Start with internal/adapters/sqlite/migrations and database.go for the clean cutover.
  2. Read internal/application/subscription_matcher.go and content_scout_registry.go for event-to-job behavior.
  3. Read internal/adapters/sqlite/v1_job_store.go and agent_runtime_store.go for insertion and inspect-then-claim.
  4. Read cmd/noema/subscriptions.go for the local CLI surface.
  5. Use the focused SQLite, matcher, and CLI tests for idempotency and failure behavior.

Boundaries

This slice is fully local. It does not invoke Eve, require credentials, call a model, dispatch a job, or preserve pre-V1 databases. Pre-V1 databases must be recreated.

Verification

  • make check on the rebuilt slice

Stack

Based on #21. Merge and reconcile the parent PRs first.

@ferueda
ferueda force-pushed the codex/content-scout-jobs branch from b039fbe to 4b7246a 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 feat: match semantic events to V1 jobs Replace the scaffold with clean V1 jobs Jul 29, 2026
@ferueda

ferueda commented Jul 29, 2026

Copy link
Copy Markdown
Owner Author

Superseded by #20. The useful pre-V1 scaffold removal will be reimplemented from main together with consumer-neutral events and the transactional outbox. The job queue, subscription matcher, and agent runtime in this PR are outside Noema's boundary.

@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