All study evidence

Readiness-to-webhook pipeline: evidence

Show invalid input failing clearly before a corrected study emits a bounded event.

Illustrative synthetic evidence · No customer outcome claim · Live execution not certified

Provenance and limitations

Illustrative product view using synthetic data. It is not a customer result or outcome claim.

Each connector retains its documented availability and limits.

Availability: beta. Evidence status: seeded capture ready.

Remaining gap: Authenticated local text-question readiness correction passes; versioned export, signed retry and receipt correlation pass local integration tests. Deployed worker and object-store delivery remain unverified.

Timestamps and hashes identify checked-in materials. Scoped authenticated local runs have explicit receipts and source revisions. Deployed execution and external delivery require separate evidence.

Setup, analysis and decision handoff

Setup / respondent

Synthetic illustration · captured

Readiness-to-webhook pipeline: public template setup preview. This is not an authenticated editor or respondent run.
Readiness-to-webhook pipeline: public template setup preview. This is not an authenticated editor or respondent run.

Capture class: public template setup. Live execution is not certified.

Analysis

Synthetic illustration · captured

Public API automation workflow capture.
Public API automation workflow capture.

Decision handoff

Synthetic illustration · captured

Readiness-to-webhook pipeline: readable synthetic fixture v1/webhooks/survey-published.receipt.redacted.json. This is an artifact preview, not live product execution.
Readiness-to-webhook pipeline: readable synthetic fixture v1/webhooks/survey-published.receipt.redacted.json. This is an artifact preview, not live product execution.

Capture class: synthetic artifact preview. Live execution is not certified.

Synthetic artifact handoff

Inspectable fixture contracts and scoped local product receipts. Each artifact states its provenance and remaining limitations. Deployed connector delivery, authenticated public sharing and production reports remain uncertified.

Readable receipts and fixture contracts (7)

v1/api/readiness.corrected.request.json

The failure, correction, export, and acknowledgement are synthetic contract fixtures; signing, retry, publish, and connector behavior remain unverified.

Version, timestamp and SHA-256
Artifact version
technical-persona-evidence.v1
Recorded timestamp
Declared SHA-256
5e72f05df67846de9bbe574d18b0bd43610e7f18133e1fca2ad09dd493b82348
Read fixture contents
classification
public_synthetic_fixture
entity Notice
Northstar Lab is a fictional demonstration organization.
request id
req_readiness_corrected_0001
method
POST
path
/api/v1/surveys/readiness:dry-run
sent at
2026-09-23T14:03:00.000Z
authentication
included
No
note
Credential material is intentionally omitted from this public synthetic fixture.
body
client request id
client_readiness_0001
template id
demo-template-maxdiff-roadmap
survey
title
Northstar Lab roadmap priority
method
maxdiff
items
  1. id
    item_export
    label
    Versioned exports
  2. id
    item_webhook
    label
    Webhook retries
  3. id
    item_lineage
    label
    Row-level lineage
  4. id
    item_missingness
    label
    Typed missingness
tasks per respondent
4
items per task
3

v1/api/readiness.corrected.response.json

The failure, correction, export, and acknowledgement are synthetic contract fixtures; signing, retry, publish, and connector behavior remain unverified.

Version, timestamp and SHA-256
Artifact version
technical-persona-evidence.v1
Recorded timestamp
Declared SHA-256
a1db393eb97b2fa0c8269f121ffcc76ba3fb7f92191e383764a7ef7aa7c11ca4
Read fixture contents
request id
req_readiness_corrected_0001
responded at
2026-09-23T14:03:00.080Z
http status
200
classification
synthetic_non_customer_fixture
body
ready
Yes
errors
Empty list
study id
study_readiness_0001
survey id
survey_readiness_0001
survey revision
1
status
ready_for_fixture_publish
event contract
survey.published.v1

v1/api/readiness.invalid.request.json

The failure, correction, export, and acknowledgement are synthetic contract fixtures; signing, retry, publish, and connector behavior remain unverified.

Version, timestamp and SHA-256
Artifact version
technical-persona-evidence.v1
Recorded timestamp
Declared SHA-256
62b7fea239ce80429cbc850afa429fa27c535f5d36f3647d5f2dfe405b9daba7
Read fixture contents
classification
public_synthetic_fixture
entity Notice
Northstar Lab is a fictional demonstration organization.
request id
req_readiness_invalid_0001
method
POST
path
/api/v1/surveys/readiness:dry-run
sent at
2026-09-23T14:00:00.000Z
authentication
included
No
note
Credential material is intentionally omitted from this public synthetic fixture.
body
client request id
client_readiness_0001
template id
demo-template-maxdiff-roadmap
survey
title
Northstar Lab roadmap priority
method
maxdiff
items
  1. id
    item_export
    label
    Versioned exports
  2. id
    item_webhook
    label
    Webhook retries
tasks per respondent
12
items per task
4

v1/api/readiness.invalid.response.json

The failure, correction, export, and acknowledgement are synthetic contract fixtures; signing, retry, publish, and connector behavior remain unverified.

Version, timestamp and SHA-256
Artifact version
technical-persona-evidence.v1
Recorded timestamp
Declared SHA-256
35e685f5ba33232141dcab3fde950d0b8de3023ed4f6e206df00dce50de97d9c
Read fixture contents
request id
req_readiness_invalid_0001
responded at
2026-09-23T14:00:00.075Z
http status
422
classification
synthetic_non_customer_fixture
body
ready
No
errors
  1. code
    MAXDIFF_ITEMS_PER_TASK_EXCEEDS_ITEM_COUNT
    path
    survey.items_per_task
    message
    items_per_task must not exceed the number of items.
  2. code
    MAXDIFF_INSUFFICIENT_ITEMS
    path
    survey.items
    message
    At least four items are required for this fixture contract.

v1/exports/readiness-survey.v1.json

The failure, correction, export, and acknowledgement are synthetic contract fixtures; signing, retry, publish, and connector behavior remain unverified.

Version, timestamp and SHA-256
Artifact version
technical-persona-evidence.v1
Recorded timestamp
Declared SHA-256
2a061a1e0120336af941ae36ef8e625b8994ae48e77b7cd47432d0b7d5823e2c
Read fixture contents
schema version
1.0
export version
readiness-survey.v1
generated at
2026-09-23T14:04:00.000Z
classification
synthetic_non_customer_fixture
study id
study_readiness_0001
survey id
survey_readiness_0001
survey revision
1
method
maxdiff
items
  1. id
    item_export
    label
    Versioned exports
  2. id
    item_webhook
    label
    Webhook retries
  3. id
    item_lineage
    label
    Row-level lineage
  4. id
    item_missingness
    label
    Typed missingness
tasks per respondent
4
items per task
3

v1/webhooks/survey-published.receipt.redacted.json

The failure, correction, export, and acknowledgement are synthetic contract fixtures; signing, retry, publish, and connector behavior remain unverified.

Version, timestamp and SHA-256
Artifact version
technical-persona-evidence.v1
Recorded timestamp
Declared SHA-256
8238f18ce232ab04a5cb2cc8e5c69703cc16d73efe99fad2478fe7bd24c0e615
Read fixture contents
schema version
1.0
receipt id
receipt_readiness_0001
classification
synthetic_redacted_fixture
attempt
1
attempted at
2026-09-23T14:04:01.000Z
event
id
event_readiness_published_0001
type
survey.published.v1
occurred at
2026-09-23T14:04:00.000Z
study id
study_readiness_0001
survey id
survey_readiness_0001
survey revision
1
export version
readiness-survey.v1
request
method
POST
destination
https://fixture.invalid/webhooks/research
headers
content type
application/json
x pico event id
event_readiness_published_0001
x pico signature
[REDACTED; NO CREDENTIAL MATERIAL]
delivery
mode
fixture_only
http status
202
status
synthetic_acknowledgement
latency ms
91
verification
status
not_performed
reason
This deterministic artifact does not call a connector, sign a request, or prove live delivery.

v1/api-survey-readiness.json

Actual authenticated local survey creation, empty-publication failure, corrected text-question readiness, free-plan survey cap, and cleanup. This does not certify the illustrative /studies pricing-analysis contract, webhooks, deployed authentication, or production infrastructure.

Version, timestamp and SHA-256
Artifact version
persona-product-proof.v1
Recorded timestamp
Declared SHA-256
43e020c89314bbace4d94fa81ec6425e7bacdbc0556d6bb59a3a0527816fb8c5
Read fixture contents
schema version
persona-wave23.v1
certified
Yes
mode
authenticated_isolated
target
base url
http://127.0.0.1:42500
environment ref
local-persona-product-cd33a722
release revision
cd33a7221d4f04bfb88408c48d881b2c81c18814
release revision source
verified_server_reported_revision
user id
19f74995-7a2d-46c2-bb1e-2f19923e49fd
organization id
2296134f-b5ab-4af4-9da3-e29260d8cc28
limit user id
ec0c2505-558e-49b7-a1cf-e83b6b8f2418
limit organization id
f376b88a-d105-4bde-b741-b544e140a589
observed at
2026-10-01T21:20:19.669622+00:00
resource ids
survey id
3aa50a1f-7e1d-464d-b1fe-539aac592ddb
question id
17c8f5f2-22df-4c95-8bc1-32e164058312
cleanup
  1. survey id
    3aa50a1f-7e1d-464d-b1fe-539aac592ddb
    soft deleted
    Yes
    inaccessible
    Yes
coverage boundary
Certifies actual /api/v1/surveys/ creation and text-question publish readiness only. The illustrative /api/v1/studies pricing-analysis contract is not an implemented endpoint and is not certified. No pricing analysis, agent-run or job IDs are certified. API deletion is soft; reset isolated database to reclaim quota.
classification
local_authenticated_synthetic_http_product
live certified
No
customer evidence
No
identity
user id
19f74995-7a2d-46c2-bb1e-2f19923e49fd
organization id
2296134f-b5ab-4af4-9da3-e29260d8cc28
limit identity
user id
ec0c2505-558e-49b7-a1cf-e83b6b8f2418
organization id
f376b88a-d105-4bde-b741-b544e140a589
running revision
cd33a7221d4f04bfb88408c48d881b2c81c18814
limits
max surveys
3
max surveys per month
3
max questions per survey
50
api rate limit per minute
10
readiness
failed status
400
failure reason
Survey must have at least one question to publish
corrected lint
survey id
3aa50a1f-7e1d-464d-b1fe-539aac592ddb
question count
1
blocking issue count
0
is publish ready
Yes
published status
active
version
2
plan boundary
status
403
limit
3
observed usage
3
tier
free
limit type
max_surveys
requests
  1. method
    GET
    path
    /api/v1/auth/me
    status
    200
    headers
    x correlation id
    obs_5da01671dd1c478e90447821509c1cbc
  2. method
    GET
    path
    /api/v1/organizations/current
    status
    200
    headers
    x correlation id
    obs_960abbc2d498461c9dc5c7284c7a1ede
  3. method
    GET
    path
    /version
    status
    200
    headers
    x correlation id
    obs_934225c8ddad452083cdb76557fd48dc
  4. method
    GET
    path
    /api/v1/subscriptions/limits
    status
    200
    headers
    x correlation id
    obs_d034d65d253a45caac53a35c9bf8277e
  5. method
    POST
    path
    /api/v1/surveys/
    status
    201
    headers
    x correlation id
    obs_3c75ddb494814e8ca9983e32108ba3e3
  6. method
    POST
    path
    /api/v1/surveys/3aa50a1f-7e1d-464d-b1fe-539aac592ddb/publish
    status
    400
    headers
    x correlation id
    obs_2c431e094fc7484ca29d0b91357141c7
  7. method
    POST
    path
    /api/v1/questions/surveys/3aa50a1f-7e1d-464d-b1fe-539aac592ddb/questions
    status
    201
    headers
    x correlation id
    obs_8ee730ba31f04f1fabbce8c89ca6faad
  8. method
    GET
    path
    /api/v1/surveys/3aa50a1f-7e1d-464d-b1fe-539aac592ddb/lint-report
    status
    200
    headers
    x correlation id
    obs_f237163873964318a5a5e63965f9e0e3
  9. method
    POST
    path
    /api/v1/surveys/3aa50a1f-7e1d-464d-b1fe-539aac592ddb/publish
    status
    200
    headers
    x correlation id
    obs_93368a128ec747c5b5e7b9da9fd59366
  10. method
    DELETE
    path
    /api/v1/surveys/3aa50a1f-7e1d-464d-b1fe-539aac592ddb
    status
    204
    headers
    x correlation id
    obs_14ee75e44347498386d94e634bbd3c0e
  11. method
    GET
    path
    /api/v1/surveys/3aa50a1f-7e1d-464d-b1fe-539aac592ddb
    status
    404
    headers
    x correlation id
    obs_d8a1a65de53742e8a9754ab93847edab
  12. method
    GET
    path
    /api/v1/auth/me
    status
    200
    headers
    x correlation id
    obs_257e26cd906b4d31bf4358f762b4821f
  13. method
    GET
    path
    /api/v1/organizations/current
    status
    200
    headers
    x correlation id
    obs_e15086bfb3c5444c8e4ee1e5f3ec9d80
  14. method
    GET
    path
    /api/v1/subscriptions/limits
    status
    200
    headers
    x correlation id
    obs_3de1d24982f34eae815ff975ddd23d85
  15. method
    GET
    path
    /api/v1/subscriptions/usage
    status
    200
    headers
    x correlation id
    obs_cbac04c133e248c0aec22114caed2ac3
  16. method
    POST
    path
    /api/v1/surveys/
    status
    403
    headers
    x limit type
    max_surveys
    x current usage
    3
    x max allowed
    3
    x current tier
    free
    x correlation id
    obs_fad4f19f0a5249c9be8e394eb250a894