Files
email-connect/workplans/EMAIL-WP-0001-repo-onboarding.md

3.4 KiB

id, type, title, domain, repo, status, owner, topic_slug, created, updated, state_hub_workstream_id
id type title domain repo status owner topic_slug created updated state_hub_workstream_id
EMAIL-WP-0001 workplan Repository Onboarding and Implementation Foundation custodian email-connect finished codex custodian 2026-06-02 2026-06-02 4533ceb6-bd86-49ee-a014-cffd68f84fbb

EMAIL-WP-0001 - Repository Onboarding and Implementation Foundation

Goal

Bring email-connect from intent and PRD into an implementation-ready, State-Hub-indexed repository while preserving the product's semantic guardrail: email events are evidence, not result satisfaction.

Context

The repository currently contains product intent and a product requirements document. It is registered under the custodian domain because its primary strategic role is to serve as a provider-neutral email evidence service and the reference coordination-engine adapter for email.

This workplan covers repository onboarding and the first implementation foundation. It should not choose a runtime stack or provider-specific design without first recording the architecture rationale.

T01 - Complete State Hub Registration Artifacts

id: EMAIL-WP-0001-T01
status: done
priority: high
state_hub_task_id: "f3c64208-b8da-45c3-88cf-e1be7ed51e72"

Register the repo with State Hub and add the local coordination files needed by future agents.

Done when:

  • the State Hub repo record has domain, local path, host path, remote URL, fingerprint, description, and topic ID;
  • AGENTS.md describes the repo identity and State Hub workflow;
  • SCOPE.md declares scope boundaries and provided capabilities;
  • .custodian-brief.md is generated by consistency sync.

T02 - Define The Initial Runtime Architecture

id: EMAIL-WP-0001-T02
status: done
priority: high
state_hub_task_id: "fdfd8b96-7326-414f-8126-79bb3a21b950"

Select and document the first implementation architecture.

The architecture note should cover:

  • API shape and first service boundaries;
  • persistence model for messages, attempts, raw events, timelines, suppressions, and endpoint quality;
  • provider abstraction boundaries;
  • webhook ingestion and event authenticity checks;
  • how normalized email evidence maps into coordination-engine;
  • local development, test, and migration commands.

T03 - Model The Email Evidence Canon

id: EMAIL-WP-0001-T03
status: done
priority: high
state_hub_task_id: "ef1eb769-dfa0-4b46-8633-274d90962423"

Turn the intent/PRD evidence distinctions into a concrete domain model.

The model should distinguish at least:

  • provider acceptance;
  • recipient MX acceptance;
  • temporary deferral;
  • hard and soft bounce;
  • provider drop;
  • suppression;
  • complaint and unsubscribe;
  • privacy/proxy open;
  • scanner or bot click;
  • unverified click;
  • human-like reply;
  • out-of-office response.

Done when the model explicitly prevents treating technical delivery, open, or click telemetry as proof of human awareness or result satisfaction.

T04 - Create The First Service Skeleton

id: EMAIL-WP-0001-T04
status: done
priority: medium
state_hub_task_id: "4b94e544-5aad-4c38-8fe3-eed17af79971"

Create the initial code skeleton after T02 and T03 have enough shape to avoid a throwaway implementation.

Expected first slice:

  • package/module layout;
  • configuration loading;
  • health/status endpoint or CLI equivalent;
  • test harness;
  • placeholder provider interface;
  • first message/timeline domain objects;
  • README update with actual development commands.