Intake API Final Activation Handoff
Purpose
This handoff identifies the final remaining activation step for the Admissibility Wiki proposal intake API.
The repository-side build is complete enough for ecosystem-managed continuation.
Installed Repo-Side Capabilities
static_dual_mode_intake_ui: installed
repo_local_durable_backend: installed
local_api_server: installed
authorized_intake_workflow: installed
deploy_config: installed
endpoint_verification_tooling: installed
endpoint_verification_workflow: installed
pending_receipt_template: installed
status_artifacts: installed
Installed Runtime Files
scripts/lib/proposal-intake-core.mjs
scripts/proposal-intake-backend.mjs
scripts/proposal-intake-api-server.mjs
scripts/check-proposal-intake-backend-runtime.mjs
scripts/check-proposal-intake-api-server.mjs
scripts/verify-proposal-intake-public-endpoint.mjs
Dockerfile.intake-api
render.intake-api.yaml
github/workflows/intake-proposal.yml
github/workflows/verify-intake-api-endpoint.yml
Note: paths that normally begin with a leading dot are shown without the leading dot in this handoff.
Current Public Endpoint Status
public_browser_api_endpoint: deploy_pending
The public endpoint must not be marked active until a deployed runtime is verified and an observed deployment receipt is recorded.
Final External Activation Step
Deploy an authorized runtime using:
Dockerfile.intake-api
or:
render.intake-api.yaml
Then run the manual verification workflow:
github/workflows/verify-intake-api-endpoint.yml
Input required:
endpoint_url: https://<deployed-runtime>/api/wiki/proposals/intake
fixture_path: fixtures/intake/submission.valid.example.json
Evidence Required Before Active Status
The observed receipt must show:
runtime_health_check: passed
valid_manifest_submission: passed
receipt_non_claims_present: passed
queue_result_present: passed
malformed_json_rejected: passed
Boundary Rules
Even after endpoint verification:
- receipt issuance does not accept a proposal;
- queue placement does not create decision authority;
- automatic AI review remains not installed unless separately built;
- automatic decision publication remains not installed unless separately built;
- only a decision record can accept, deny, defer, escalate, refuse, or supersede a proposal.
Next Safe Action
Do not add more intake scaffolding unless a verification result identifies a gap.
The next safe action is external activation:
deploy runtime -> run endpoint verification -> commit observed receipt -> update public endpoint status