Keble API & MCP
Connect your own AI Agent or code to Keble over MCP or HTTPS. Search market data, read your connected stores, run reports and keep your to-dos, with one API key.
39 operations · 38 MCP tools · OpenAPI (JSON)
Some operations spend balance; each operation shows its price, and every call is in your usage log. Pricing · Usage log
Authentication & MCP
Replace the placeholder with your key from the keys page. Sign in to create a key
Every call carries your API key in the Authorization header. The same key works over MCP and HTTPS.
Authorization: Bearer PASTE_YOUR_KEY_HERE/api/v3/mcp/api/v3How calls work
HTTPS: operations are POST <REST base>/gateway/<tool> with a JSON body; a download is a GET with query parameters. Over MCP, call tools/call with the tool name and put the same body inside "request".
- API key
- Lets your AI Agent or code act for your account. Revoke it on the keys page at any time.
- MCP
- The open protocol AI tools use to call services such as Keble.
- Operation
- One callable action; its name is both the REST path segment and the MCP tool name.
API reference
39Every operation an API key can call. Each one is a REST route (POST, except the workbook download) and, where marked, the MCP tool of the same name; the arguments are the same JSON in both.
Data
Search dataMCP tool · dp_search
/api/v3/gateway/dp_searchAnswer a market question or run a structured search over products, content, creators, keywords and trends.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Content data $0.0001/row · counts as 1 requestCreator data $0.0001/row · counts as 1 requestKeyword data $0.0001/row · counts as 1 request
Request body · SearchRequest
One question or structured search with an optional per-call row ceiling.
maxRowsoptionalinteger | null | Optional row ceiling for this call; the smaller of this and the normal page size is returned. Omission preserves the normal page size. |
answerLanguageoptionalAnswerLanguage | Language of seller-facing clarifications and refusals. |
questionoptionalstring | null | The natural-language question to answer. |
searchoptionalSearch | null | The typed structured search to execute. |
hintsoptionalRouteHints | null | Optional predicates pinned into the stored plan. |
clarificationoptionalClarificationAnswer | null | The stored clarification choice being resumed. |
fieldsoptionalstring[] | null | Authorized display-field whitelist; null means all authorized fields. |
Response · CustomerDpSearchResponse
Expose the full discriminated DP search answer without copying DP fields.
curl -X POST \
"/api/v3/gateway/dp_search" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"question":"best running shoes"}'Next page of a searchMCP tool · dp_continue
/api/v3/gateway/dp_continueFetch the next page of a search with the cursor the previous page returned.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Content data $0.0001/row · counts as 1 request
Request body · ContinueRequest
A signed continuation request with an optional per-call row ceiling.
cursorrequiredstring | Opaque signed continuation token. |
maxRowsoptionalinteger | null | Optional row ceiling for this call; the next cursor follows the last returned row. Omission preserves the normal page size. |
Response · CustomerDpContinueResponse
Expose one discriminated DP continuation answer.
curl -X POST \
"/api/v3/gateway/dp_continue" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"cursor":"example.continuation.token"}'Available dataMCP tool · dp_catalog
/api/v3/gateway/dp_catalogList which platforms and data types can be searched now.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Response · CustomerDpCatalogResponse
Expose the DP catalog or its typed refusal as one customer root schema.
curl -X POST \
"/api/v3/gateway/dp_catalog" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'Data freshnessMCP tool · dp_freshness
/api/v3/gateway/dp_freshnessHow fresh each searchable data set is.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Response · CustomerDpFreshnessResponse
Expose the DP freshness projection or its typed refusal.
curl -X POST \
"/api/v3/gateway/dp_freshness" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'Record detailMCP tool · dp_record
/api/v3/gateway/dp_recordEvery field of one search result, plus what it relates to.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Content data $0.0001/row · counts as 1 requestCreator data $0.0001/row · counts as 1 request
Request body · RecordAddress
The ONE public record address: one analyzed record's kind and key.
kindrequiredAnalyzedRecordKind | |
recordKeyrequiredstring | |
seriesWindowoptionalDateWindow | null | Inclusive date window for an opt-in record-level metric series; null requests no series. |
Response · CustomerDpRecordResponse
Expose one DP record detail or its typed refusal.
curl -X POST \
"/api/v3/gateway/dp_record" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"kind":"NODE","recordKey":"CONTENT:public:example"}'Trending elementsMCP tool · dp_motifs
/api/v3/gateway/dp_motifsElements that are spreading or just starting to trend, for one section.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · MotifQuery
One named motif section and window with an optional row ceiling.
daysoptionalinteger | null | Length in days of the current window; null when start/end state the span. |
startoptionalstring | null | Inclusive first day of an explicit span. |
endoptionalstring | null | Inclusive last day of the current window; null uses the newest member publication day in scope. |
sectionrequiredMotifSection | |
termsoptionalstring[] | Word-match terms tested against each member's label or instance, or the member content's searchable fields; at most eight. |
maxRowsoptionalinteger | null | Optional row ceiling for this motif page; the smaller of this and the normal page size is returned. Omission preserves the normal page size. |
Response · CustomerDpMotifsResponse
Expose one DP motif page, its pending variant or a typed refusal.
curl -X POST \
"/api/v3/gateway/dp_motifs" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"section":"SPREADING"}'Store connections
Connectable sourcesMCP tool · elta_catalog
/api/v3/gateway/elta_catalogThe stores and data sources you can connect.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Response · PluginDeclarationCatalog
Every installed plugin's declaration plus the shared vocabulary: GET /v2/catalog.
objectoptionalstring | Document type: catalog. |
declarationsrequiredPluginDeclaration[] | Declarations of every installed plugin. |
levelsoptionalEntityLevel[] | Every level a value may carry, with its title and parent. |
refusalsoptionalWriteRefusal[] | Every refusal an action row may carry, with its title and meaning. |
curl -X POST \
"/api/v3/gateway/elta_catalog" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'Your storesMCP tool · elta_stores
/api/v3/gateway/elta_storesConnected stores with their connectors and sync state.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Response · StoresResponse
The stores belonging to the asserted owner, including unfinished stores.
objectoptionalstring | Document type: stores response. |
storesrequiredStoreRecord[] | Stores belonging to the asserted owner. |
curl -X POST \
"/api/v3/gateway/elta_stores" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'Store capabilitiesMCP tool · elta_store_capabilities
/api/v3/gateway/elta_store_capabilitiesWhat one store can do now: which live lookups, changes and data are available, and what blocks the rest.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ResumeStoreRequest
Resume capture after the caller has reconciled the store's slot policy.
storeIdrequiredstring | Store whose sync will resume. |
Response · StoreCapabilities
What the installed sources can do right now for one store: live reads, writes and captures.
objectoptionalstring | Document type: store capabilities. |
storeIdrequiredstring | Store whose current abilities this document describes. |
lookupsrequiredCapabilityRow[] | Installed live reads: one row per (key, account). |
actionsrequiredCapabilityRow[] | Installed provider writes: one row per (key, account). |
datasetsrequiredCapabilityRow[] | Installed captured datasets: one row per (key, account). |
curl -X POST \
"/api/v3/gateway/elta_store_capabilities" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"storeId":"store_1"}'Store metricsMCP tool · elta_metrics
/api/v3/gateway/elta_metricsStored metrics of a connected store.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · MetricsRequest
A serving read of one or more metrics over a date range, current values only.
metricKeysrequiredstring[] | Metrics to read; at least one. |
levelrequiredstring | The entity level key the caller wants values at. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
pageoptionalPageRequest | Row limit and cursor for this read. |
Response · MetricPage
One bounded page of combined range values: the /v2/metrics/query response.
rowsrequiredMetricRangeValue[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Fixed tag marking this object as a metric page. |
curl -X POST \
"/api/v3/gateway/elta_metrics" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"metricKeys":["acos"],"level":"CAMPAIGN","days":{"startsOn":"2026-09-01","endsOn":"2026-09-02"}}'Store factsMCP tool · elta_facts
/api/v3/gateway/elta_factsStored facts of a connected store, such as campaigns and bids.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · FactsRequest
A serving read of stored facts for one owner: family, days, selection and pin.
familyKeyrequiredstring | The fact family to read. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
attributesoptionalAttributeMatch[] | View selections that restrict which rows are returned. |
asOfoptionalstring | null | Instant to read as of; set this or capture_id, never both. |
captureIdoptionalstring | null | Committed capture to read as of; set this or as_of, never both. |
pageoptionalPageRequest | Row limit and cursor for this read. |
Response · FactPage
One bounded page of fact rows plus the coverage of every requested day.
rowsrequiredFactRow[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Fixed tag marking this object as a fact page. |
coveragerequiredDayCoverage[] | Coverage of every requested account, family and day. |
readAsOfrequiredstring | The single instant all rows were read at. |
blockedoptionalBlockedLane[] | Blocked lanes with their reason and fix. |
curl -X POST \
"/api/v3/gateway/elta_facts" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"familyKey":"amazon.ads.sp_campaign_daily","days":{"startsOn":"2026-09-01","endsOn":"2026-09-02"}}'Fact historyMCP tool · elta_fact_history
/api/v3/gateway/elta_fact_historyHow one stored fact changed over time.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · FactsRequest
A serving read of stored facts for one owner: family, days, selection and pin.
familyKeyrequiredstring | The fact family to read. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
attributesoptionalAttributeMatch[] | View selections that restrict which rows are returned. |
asOfoptionalstring | null | Instant to read as of; set this or capture_id, never both. |
captureIdoptionalstring | null | Committed capture to read as of; set this or as_of, never both. |
pageoptionalPageRequest | Row limit and cursor for this read. |
Response · FactHistoryResponse
One bounded page of every stored version, superseded ones included.
rowsrequiredFactVersion[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Fixed tag marking this object as a fact history page. |
curl -X POST \
"/api/v3/gateway/elta_fact_history" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"familyKey":"amazon.ads.sp_campaign_daily","days":{"startsOn":"2026-09-01","endsOn":"2026-09-02"}}'Store changesMCP tool · elta_changes
/api/v3/gateway/elta_changesRecent changes to a store's stored facts.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ChangesRequest
A serving read of derived fact changes for one owner: the fact read's own selection.
familyKeyrequiredstring | The fact family to read. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
attributesoptionalAttributeMatch[] | View selections that restrict which rows are returned. |
asOfoptionalstring | null | Instant to read as of; set this or capture_id, never both. |
captureIdoptionalstring | null | Committed capture to read as of; set this or as_of, never both. |
pageoptionalPageRequest | Row limit and cursor for this read. |
Response · FactChangePage
One bounded page of derived fact changes; total_rows counts every change matched.
rowsrequiredFactChange[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
curl -X POST \
"/api/v3/gateway/elta_changes" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"familyKey":"amazon.ads.sp_campaign_daily","days":{"startsOn":"2026-09-01","endsOn":"2026-09-02"}}'Live store lookupMCP tool · elta_lookup
/api/v3/gateway/elta_lookupRead current data straight from the store.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · LookupRequest
One live read pinned to an owner-visible store and optional stored account.
storeIdrequiredstring | Owner-visible store to read. |
lookupKeyrequiredstring | The declared lookup to run. |
accountIdoptionalstring | null | Stored account to read; required when the source has several. |
queryrequiredJsonValue | The lookup's own query payload. |
pageoptionalPageRequest | Row limit and cursor for this read. |
Response · LookupPage
One bounded page of live results; next_cursor is the provider's page token.
objectoptionalstring | Fixed tag marking this object as a lookup page. |
rowsrequiredJsonValue[] | The result rows in the lookup's own shape. |
nextCursoroptionalstring | null | Cursor continuing to the next page; none on the last page. |
curl -X POST \
"/api/v3/gateway/elta_lookup" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"storeId":"store_1","lookupKey":"google.gmail.search","accountId":"acct_1","query":{"q":"from:acme"}}'Query store dataMCP tool · elta_query
/api/v3/gateway/elta_queryFilter and aggregate stored store data.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · QueryRequest
Select a logical target and optionally narrow the authenticated owner's stores/accounts.
targetrequiredQueryTarget | Catalog fact family to read, or METRIC_DAYS for calculated daily values. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to include within those stores; empty selects all their accounts. |
pipelinerequiredQueryStage[] | Read-only aggregation stages over the selected logical rows. |
pageoptionalPageRequest | Page size and continuation cursor for this exact read. |
Response · QueryPage
One bounded aggregation result page, reusing the shared cursor/total contract.
rowsrequiredQueryRow[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Document type: aggregation query page. |
curl -X POST \
"/api/v3/gateway/elta_query" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"target":"METRIC_DAYS","pipeline":[{"$limit":10}]}'Preview an undoMCP tool · elta_preview_revert
/api/v3/gateway/elta_preview_revertCheck whether recorded store changes can be undone, without proposing anything.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · RevertRequest
Ask ELTA to construct the undo of one proposal; callers choose rows, never undo values.
proposalIdrequiredstring | Proposal to revert. |
actionKeysoptionalstring[] | Optional rows to revert; empty means every revertible row. |
replayKeyoptionalstring | null | Caller-owned idempotency key. |
attributionoptionalProposalAttribution | null | Origin and reason of this undo; excluded from its hash. |
Response · PreviewView
Stateless answer to a preview request, with outcomes and diffs aligned to its batch.
batchrequiredActionBatch | Requested action batch; nothing is persisted by preview. |
previewsrequiredActionOutcome[] | One live outcome per action, in order. |
diffsrequiredActionDiff[] | One derived diff per action, in order. |
curl -X POST \
"/api/v3/gateway/elta_preview_revert" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"proposalId":"proposal_1"}'Reports
Create a reportMCP tool · artifect_create
/api/v3/gateway/artifect_createStart a positioning analysis or an Amazon product report; sending the same key twice returns the first run.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Amazon product report $0.0001/call · counts as 5 requestsProduct positioning $0.0001/call · counts as 5 requestsAds optimization advice $0.0001/call · counts as 5 requestsProduct images $0.0001/call · counts as 1 request
Request body · ArtifectReportCreate | ArtifectPositioningCreate | ArtifectAdsAdviceCreate | ArtifectShopifyThemeCreate | ArtifectChangeListCreate | ArtifectShopifyBlogPostsCreate | ArtifectShopifyProductCreate | ArtifectAmzListingCreate
Carry the complete V3 report premise accepted by the runtime.
kindoptionalstring | |
replayKeyrequiredstring | |
asinrequiredstring | |
amazonMarketplacerequiredAmazonMarketplace | |
keywordsoptionalstring[] | Discovery keywords; suggest keywords, the seller confirms; at least one nonblank keyword with categoryId skips REPORT_SCOPE; otherwise the run parks on REPORT_SCOPE to ask. |
categoryIdoptionalinteger | null | Confirmed Amazon category; with at least one nonblank keyword it skips REPORT_SCOPE. |
titleoptionalstring | null | |
imageoptionalstring | null | |
languageoptionalLanguage | null | |
similarProductsLimitoptionalinteger | null | How many comparable products to analyse; None keeps the runtime's website-aligned default. |
economicSetupoptionalReportProfileEconomicFields | null | The seller's economic setup in the report package's own field names (ACOS band, fixed size/weight, entry-budget threshold). Its suggestedPurchasingCost is refused when purchaseCost is sent, so the seller's cost has ONE create source; a later PROFILE_INPUTS edit changes the benchmark, never a PROFIT_INPUTS override of the analysed product. |
purchaseCostrequiredArtifectReportUserPurchaseCost | ArtifectReportSystemEstimatedPurchaseCost | Required seller-confirmed cost: show Keble's estimate as a suggestion, confirm the cost (single or range) with the seller before creating; later changes to the seller's own cost go through PROFILE_INPUTS and re-price every product; competitors' costs can be changed one by one or as a set through PROFIT_INPUTS. |
Carry the source-agnostic premise for one positioning study.
kindoptionalstring | |
replayKeyrequiredstring | |
positioningContextrequiredstring | |
pluginIdoptionalstring | null | Installed plugin ID; omit for the host default. Setup must match this plugin's declaration. |
setupoptionalobject | null | Values for the selected plugin's declared setup fields; omitted fields are proposed at SCOPE. |
languageoptionalLanguage | null |
Start one on-demand Ads optimization-suggestions run for one store.
kindoptionalstring | |
replayKeyrequiredstring | |
storeIdrequiredstring | |
anchorDayoptionalstring | null | Requested data day; null means yesterday in UTC; a later day is refused before any source is read. |
languageoptionalLanguage | null |
Create one Shopify theme document workspace from the theme contract's document request.
kindoptionalstring | |
requestrequiredThemeDocumentCreateRequest | Start one theme workspace on a connected store: pages are edited as Keble sections and settings, previewed on an unpublished copy of the theme and published with one approval in To do; the theme's own files are never edited. Use this kind, not raw elta_propose shopify.admin.theme_file writes, to add or change sections on a store page. Omit targetThemeId to target the live theme; a targetThemeId the store does not have is refused with the store's themes (name, role, id). A stale base revision is REVISION_CONFLICT; other refusals carry kindCode: RUN_NOT_FOUND (No such theme run for this account; list the runs to find it.); WRONG_RUN_KIND (Use the commands of this run's kind; read its snapshot first.); STORE_NOT_FOUND (Connect the store first, then create the run.); TARGET_NOT_IN_STORE (Pick one of the store's themes as the target.); REPLAY_KEY_REUSED (Use a new replay key for a different create request.); UNKNOWN_REVISION (Name a revision this run has.); UNKNOWN_PAGE (Add the page for that template first.); UNKNOWN_SECTION (Use a section key from the snapshot.); UNKNOWN_BLOCK (Use a block key of that section from the snapshot.); UNKNOWN_SECTION_KIND (Use one of the library's section kinds.); UNKNOWN_SETTING (Use a setting declared for that section or block kind.); SETTING_OUT_OF_BOUNDS (Keep the value within the setting's type and bounds.); DUPLICATE_KEY (Choose a template, section key or block key not used yet.); BLOCK_NOT_ALLOWED (That section kind takes no blocks of this kind.); TOO_MANY_BLOCKS (Remove a block before adding another.); ANCHOR_NOT_FOUND (Place the section after an entry the page still has.); TEMPLATE_NOT_PLACEABLE (Place sections only on the theme's existing page templates.); THEME_LIBRARY_FULL (The store already holds 20 themes, Shopify's maximum; delete an unused theme in Shopify Admin.); THEME_PROCESSING (Shopify is still creating the preview copy; update the preview again shortly.); PREVIEW_COPY_UNKNOWN (The preview copy may exist; find it in Shopify Admin by its name and remove it.); NO_PREVIEW_COPY (There is no preview copy to discard.); PREVIEW_NOT_READY (Update the preview and wait until the copy shows this revision.); PROPOSAL_PENDING (A request for this step waits in To do; decide it there first.); BASE_CHANGED (The theme changed since it was read; publish again to re-merge.); NOTHING_TO_PROPOSE (The theme already shows this version; there is nothing to change.); PREVIEW_REJECTED (ELTA refused a write before filing, so nothing was filed; resolve its reason (FAMILY_OFF: turn on theme edits for the store), then repeat the step.) |
Carry one account-free change-list create premise to its configured host.
kindrequiredstring | |
requestrequiredChangeListCreatePremise |
Create one guided Shopify blog post set from the kind's own BlogCreate.
kindoptionalstring | |
requestrequiredBlogCreate |
Create one unpublished Shopify product draft from the kind's ProductCreateRequest.
kindoptionalstring | |
requestrequiredProductCreateRequest |
Create one owner-fenced new Amazon listing draft from the kind's own ListingCreate.
kindoptionalstring | |
requestrequiredListingCreate |
Response · CustomerArtifectCreateResponse
Expose an Artifect reference or sanitized Artifect failure.
curl -X POST \
"/api/v3/gateway/artifect_create" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"kind":"AMZ_PRODUCT_REPORT","replayKey":"example-replay-1","asin":"B0EXAMPLE1","amazonMarketplace":"US","purchaseCost":{"source":"SYSTEM_ESTIMATED","sellerAgreed":true}}'Answer a reportMCP tool · artifect_answer
/api/v3/gateway/artifect_answerAnswer a report's pending question so it continues.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectAnswerRequest
Which run, and the typed decision fragment (own input key, revision and replay_key).
refrequiredArtifectRef | |
answerrequiredArtifectAnswer |
Response · CustomerArtifectDecisionResponse
Expose an Artifect decision status, rejection or sanitized failure.
curl -X POST \
"/api/v3/gateway/artifect_answer" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"ref":{"id":"artifect_1"},"answer":{"inputKey":"REPORT_SCOPE:a1b2c3d4","expectedRevision":0,"replayKey":"example-answer-1","decision":{"decisionType":"REPORT_SCOPE","categoryId":1,"keywords":["running shoes"]}}}'Adjust a reportMCP tool · artifect_adjust
/api/v3/gateway/artifect_adjustChange one finished decision of a report.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectAdjustRequest
Which run and typed adjustment; removed arms retain ordinary INVALID_REQUEST validation.
refrequiredArtifectRef | |
adjustrequiredArtifectAdjust |
Response · CustomerArtifectDecisionResponse
Expose an Artifect decision status, rejection or sanitized failure.
curl -X POST \
"/api/v3/gateway/artifect_adjust" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"ref":{"id":"artifect_1"},"adjust":{"baseRevision":0,"replayKey":"example-adjust-1","adjustment":{"adjustmentType":"EXCLUDE_ASINS","asins":["B0EXAMPLE1"]}}}'Cancel a reportMCP tool · artifect_cancel
/api/v3/gateway/artifect_cancelCancel a running report.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectRef
Identify one durable Artifect instance by its opaque public id.
objectoptionalstring | |
idrequiredstring |
Response · CustomerArtifectStatusResponse
Expose an Artifect lifecycle status or sanitized failure.
curl -X POST \
"/api/v3/gateway/artifect_cancel" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"id":"artifect_1"}'Report statusMCP tool · artifect_status
/api/v3/gateway/artifect_statusWhere a report stands and what it is waiting for.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectRef
Identify one durable Artifect instance by its opaque public id.
objectoptionalstring | |
idrequiredstring |
Response · CustomerArtifectStatusResponse
Expose an Artifect lifecycle status or sanitized failure.
curl -X POST \
"/api/v3/gateway/artifect_status" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"id":"artifect_1"}'Report questionsMCP tool · artifect_read_input
/api/v3/gateway/artifect_read_inputThe inputs a report is waiting for, with their options.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectInputRequest
One page of the input a parked run offers.
refrequiredArtifectRef | |
inputKeyrequiredstring | |
cursoroptionalstring | null | |
maxItemsoptionalinteger | null |
Response · CustomerArtifectInputResponse
Expose an Artifect input page, a terminal-run rejection or a sanitized failure.
curl -X POST \
"/api/v3/gateway/artifect_read_input" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"ref":{"id":"artifect_1"},"inputKey":"DIMENSIONS:a1b2c3d4"}'Read a reportMCP tool · artifect_snapshot
/api/v3/gateway/artifect_snapshotA report's current result.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectSnapshotRequest
Which run, which immutable revision (None is the head) and which board objects to focus.
refrequiredArtifectRef | |
revisionoptionalinteger | null | |
focusoptionalstring[] |
Response · CustomerArtifectSnapshotResponse
Expose an Artifect snapshot or sanitized failure.
curl -X POST \
"/api/v3/gateway/artifect_snapshot" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"ref":{"id":"artifect_1"}}'Read one report detailMCP tool · artifect_detail
/api/v3/gateway/artifect_detailOne part of a report, such as one listing, cell or ads row, asked in the report's own kind.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectDetailRequest
Address one artifect and ask it one kind-typed detail question.
Response · CustomerArtifectDetailResponse
Expose one kind-typed Artifect detail answer or sanitized failure (AWPD D-4).
curl -X POST \
"/api/v3/gateway/artifect_detail" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"ref":{"id":"artifect_1"},"query":{"kind":"AMZ_PRODUCT_REPORT","query":{"object":"report_listing","asin":"B0EXAMPLE1"}}}'Positioning pluginsMCP tool · artifect_plugins
/api/v3/gateway/artifect_pluginsThe plugins a positioning analysis can use.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Response · CustomerArtifectPluginListResponse
Expose the installed positioning plugins in a JSON-object envelope.
objectoptionalstring | |
pluginsrequiredRoomPublicDeclaration[] |
curl -X POST \
"/api/v3/gateway/artifect_plugins" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'Your reportsMCP tool · artifect_runs
/api/v3/gateway/artifect_runsYour own report runs, newest first, a page at a time; leave out the kind to list every kind.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectRunsRequest
Which of the caller's own Artifect runs to list, newest first.
kindoptionalArtifectKind | null | |
storeIdoptionalstring | null | |
limitoptionalinteger | |
beforeoptionalstring | null |
Response · ArtifectRunList
One newest-first page; next_before is set only when an older run exists.
objectoptionalstring | |
runsrequiredArtifectRunItem[] | |
nextBeforeoptionalstring | null |
curl -X POST \
"/api/v3/gateway/artifect_runs" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"kind":"AMZ_ADS_ADVICE","storeId":"st_1"}'Describe a report kindMCP tool · artifect_describe
/api/v3/gateway/artifect_describeOne report kind's name, purpose and the exact fields its create, adjust, answer and detail calls accept.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ArtifectDescribeRequest
Which kind's request bodies to describe (A-03).
kindrequiredstring | Identify the workflow family handled by an Artifect runtime. |
Response · ArtifectKindDescription
One hosted kind's label, purpose and exact request bodies as one JSON Schema document.
kindrequiredArtifectKind | |
labelrequiredstring | |
purposerequiredstring | |
requestSchemarequiredobject |
curl -X POST \
"/api/v3/gateway/artifect_describe" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"kind":"AMZ_PRODUCT_REPORT"}'Add photo linksMCP tool · artifect_photo_links
/api/v3/gateway/artifect_photo_linksSave HTTPS links to your own product photos, or to public images used only as a style reference; reference images never become your photos.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · PhotoLinksRequest
HTTPS images stored as owner photos or scene-only references in one bounded intake.
urlsrequiredstring[] | |
originoptionalstring |
Response · PhotoLinksAdded
The one owner-scoped intake result plus one typed problem per link that produced no photo.
intakerequiredPhotosAdded | IntakeRefusal | |
problemsoptionalPhotoLinkProblem[] |
curl -X POST \
"/api/v3/gateway/artifect_photo_links" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'Download suggestions workbook
/api/v3/gateway/artifect_workbookAn Ads optimization suggestions run as an Excel file.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Parameters
refrequiredstring | The run to download. |
languagerequiredLanguage | Language of the workbook labels. |
Response
curl -G \ "/api/v3/gateway/artifect_workbook" \ -H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \ --data-urlencode "ref=<ref>" \ --data-urlencode "language=<language>"
Changes & to-dos
Propose a store changeMCP tool · elta_propose
/api/v3/gateway/elta_proposePropose a change such as a bid or budget; nothing runs until a person approves it on the web or with approval_decide.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ActionBatch
One non-empty proposal batch with a unique caller-owned key for each action.
actionsrequiredProviderAction[] | Requested actions in order, each with a unique action_key. |
Response · ProposalFiled
The result of filing an ELTA proposal and its SYSTEM-created approval.
proposalrequiredProposalView | |
itemrequiredApprovalItem |
curl -X POST \
"/api/v3/gateway/elta_propose" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"actions":[{"actionKey":"example-action-1","actionTypeKey":"amazon.ads.set_target_bid","account":{"connectionId":"conn_1","accountId":"acct_1","timezone":"UTC"},"target":{"level":"TARGET","entity":"target_1"},"change":{"bid":"0.90"}}]}'Propose an undoMCP tool · elta_propose_revert
/api/v3/gateway/elta_propose_revertPropose undoing a recorded store change; like any change, it runs only after approval.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · RevertRequest
Ask ELTA to construct the undo of one proposal; callers choose rows, never undo values.
proposalIdrequiredstring | Proposal to revert. |
actionKeysoptionalstring[] | Optional rows to revert; empty means every revertible row. |
replayKeyoptionalstring | null | Caller-owned idempotency key. |
attributionoptionalProposalAttribution | null | Origin and reason of this undo; excluded from its hash. |
Response · ProposalFiled
The result of filing an ELTA proposal and its SYSTEM-created approval.
proposalrequiredProposalView | |
itemrequiredApprovalItem |
curl -X POST \
"/api/v3/gateway/elta_propose_revert" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"proposalId":"proposal_1"}'View an approvalMCP tool · approval_view
/api/v3/gateway/approval_viewRead the state of one proposed change.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ApprovalViewRequest
Select an approval by its existing item id or ELTA proposal id.
itemIdoptionalstring | null | Existing owner-scoped inbox item id. |
proposalIdoptionalstring | null | ELTA proposal id resolved through its owner-scoped inbox key. |
Response · ApprovalView
The inbox item and ELTA's current proposal state shown to a person.
itemrequiredApprovalItem | |
proposalrequiredProposalView |
curl -X POST \
"/api/v3/gateway/approval_view" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"itemId":"item_1"}'Approve or reject a changeMCP tool · approval_decide
/api/v3/gateway/approval_decideApprove or reject one proposed store change; only you or your API key can decide.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · ApprovalDecideRequest
The gateway request carrying one item id and one human decision.
itemIdrequiredstring | |
decisionrequiredApprovalDecision |
Response · ApprovalView
The inbox item and ELTA's current proposal state shown to a person.
itemrequiredApprovalItem | |
proposalrequiredProposalView |
curl -X POST \
"/api/v3/gateway/approval_decide" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"itemId":"item_1","decision":"APPROVE"}'Add a to-doMCP tool · todo_create
/api/v3/gateway/todo_createAdd a to-do; sending the same key twice returns the first item.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · TodoCreate
Immutable original intent for an ordinary todo.
kindoptionalstring | |
contentrequiredItemContent | |
keyoptionalstring | null |
Response · CreateResult
Stored item and whether the call admitted a new row.
objectoptionalstring | |
itemrequiredTodoItem | AlertItem | ApprovalItem | NotificationItem | |
createdrequiredboolean |
curl -X POST \
"/api/v3/gateway/todo_create" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"content":{"title":"Review the weekly report"}}'Complete a to-doMCP tool · todo_complete
/api/v3/gateway/todo_completeMark one to-do done.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · InboxItemRef
Which inbox item a read or completion names (one tool/route input).
itemIdrequiredstring |
Response · TodoItem
Ordinary todo with immutable creation and mutable current content.
idrequiredstring | |
ownerrequiredOwnerRef | |
currentrequiredItemContent | |
created_atrequiredstring | |
revisionrequiredinteger | |
created_byoptionalActorRef | null | |
kindoptionalstring | |
objectoptionalstring | |
creationrequiredTodoCreate | |
statusrequiredTodoStatus | |
resolved_byoptionalActorRef | null |
curl -X POST \
"/api/v3/gateway/todo_complete" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"itemId":"item_1"}'Withdraw a to-doMCP tool · todo_withdraw
/api/v3/gateway/todo_withdrawWithdraw an open to-do or approval request your AI Agent created; items a person created stay.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · InboxItemRef
Which inbox item a read or completion names (one tool/route input).
itemIdrequiredstring |
Response · CustomerInboxItemResponse
Expose the inbox owner's todo/approval union without copying either item model.
curl -X POST \
"/api/v3/gateway/todo_withdraw" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"itemId":"item_1"}'Open itemsMCP tool · inbox_pending
/api/v3/gateway/inbox_pendingYour open to-dos and pending approvals.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · InboxPendingRequest
One pending page: an opaque cursor and a bounded size (one tool/route input).
cursoroptionalstring | null | |
limitoptionalinteger |
Response · ItemPage
One ranked pending page and the owner's full matching open count (R7).
objectoptionalstring | |
itemsrequiredTodoItem[] | AlertItem[] | ApprovalItem[] | NotificationItem[] | |
next_cursoroptionalstring | null | |
totalrequiredinteger |
curl -X POST \
"/api/v3/gateway/inbox_pending" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{}'One inbox itemMCP tool · inbox_get
/api/v3/gateway/inbox_getOne to-do or approval in any state.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Free
Request body · InboxItemRef
Which inbox item a read or completion names (one tool/route input).
itemIdrequiredstring |
Response · CustomerInboxItemResponse
Expose the inbox owner's todo/approval union without copying either item model.
curl -X POST \
"/api/v3/gateway/inbox_get" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"itemId":"item_1"}'Tools
Profit calculatorMCP tool · amz_profit_calculate
/api/v3/gateway/amz_profit_calculateCalculate one product's profit breakdown from its cost and shipping profile.
- Auth
- API key: Authorization: Bearer <key>
- Price
- Profit calculator counts as 1 request
Request body · AmzProfitCalculateRequest
One product's cost and shipping observations for the profit calculator.
costProfilerequiredCostProfile | |
shippingProfilerequiredShippingProfile | |
shippingModeoptionalShippingMode | |
isPeakPeriodoptionalboolean |
Response · ProfitBreakdown
One coherent scenario's exact selling-price-to-profit waterfall.
scenarioKeyrequiredstring | |
rolerequiredScenarioRole | |
shippingModerequiredShippingMode | |
isPeakPeriodrequiredboolean | |
sellingPricerequiredMinorUnitMoney | |
linesrequiredProfitBreakdownLine[] | |
profitrequiredMinorUnitMoney | |
marginrequirednumber | |
sizingrequiredSizingDetail |
curl -X POST \
"/api/v3/gateway/amz_profit_calculate" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"costProfile":{"len1":20,"len2":12,"len3":5,"lenUnit":"cm","marketplace":"US","weight":0.45,"weightUnit":"kg","expectedAdsCostRatio":0.2,"expectedPurchasingCost":{"amount":{"value":3000},"currency":"CNY"},"expectedAverageDailyInventoryVolume":30,"expectedAverageDailyShippedVolume":3,"isApparel":false,"isDangerousGoods":false,"isBattery":false,"feeCategoryString":"HOME_AND_KITCHEN","exchangeRates":[{"currency":"USD","exchangeRate":{"value":100}},{"currency":"CNY","exchangeRate":{"value":720}},{"currency":"CAD","exchangeRate":{"value":136}},{"currency":"EUR","exchangeRate":{"value":92}},{"currency":"GBP","exchangeRate":{"value":79}},{"currency":"JPY","exchangeRate":{"value":15000}},{"currency":"MXN","exchangeRate":{"value":1700}},{"currency":"PLN","exchangeRate":{"value":400}},{"currency":"SEK","exchangeRate":{"value":1050}}],"price":{"amount":{"value":3999},"currency":"USD"}},"shippingProfile":{"exchangeRates":[{"currency":"USD","exchangeRate":{"value":100}},{"currency":"CNY","exchangeRate":{"value":720}},{"currency":"CAD","exchangeRate":{"value":136}},{"currency":"EUR","exchangeRate":{"value":92}},{"currency":"GBP","exchangeRate":{"value":79}},{"currency":"JPY","exchangeRate":{"value":15000}},{"currency":"MXN","exchangeRate":{"value":1700}},{"currency":"PLN","exchangeRate":{"value":400}},{"currency":"SEK","exchangeRate":{"value":1050}}],"freightPerKg":{"amount":{"value":3},"currency":"USD"},"airPerKg":{"amount":{"value":8},"currency":"USD"}}}'Objects
1017The request and response objects the operations use. Open one to see its fields.
AbsencePolicyvalues · 2
What an entity missing from a confirmed day means for its family.
AbsoluteTargetBidValue2
An absolute bid for a keyword, a product target or an exact-harvest keyword.
kindoptionalstring | |
bidrequirednumber | string |
AccountChoice2
One owner-visible account option offered when the caller must select an account.
accountIdrequiredstring | Stored account identifier. |
labelrequiredstring | Readable account or marketplace name. |
AccountRef4
One provider account reached through one bound connection.
connectionIdrequiredstring | Connector reaching this account. |
accountIdrequiredstring | Account identifier within the source. |
timezonerequiredstring | Reporting timezone of this account. |
currencyoptionalstring | null | Account currency; null when no money is reported. |
ActionBatch1
One non-empty proposal batch with a unique caller-owned key for each action.
actionsrequiredProviderAction[] | Requested actions in order, each with a unique action_key. |
ActionDiff10
One derived action diff with its declared undo fidelity and whether the row is revertible.
actionKeyrequiredstring | Proposal action row key. |
kindrequiredActionKind | ADD, SET or REMOVE action presentation kind. |
statusrequiredActionStatus | Proposal preview or apply status for this row. |
targetrequiredEntityRef | |
labeloptionalstring | null | Provider display label, when available. |
linesoptionalDiffLine[] | Derived field-level change lines. |
fidelityrequiredRevertFidelity | Declared completeness of the action's undo. |
revertibleoptionalboolean | Whether this row can be reverted: on a stored view, an applied, not yet reverted action whose fidelity is not NONE; on a preview, the declared limit. Never true when fidelity is NONE. |
revertNoteoptionalStoreLocalizedText | null | Provider-specific undo limitation (3.5.0: bilingual). |
alsoPendingoptionalstring[] | Other open proposals touching the same change key. |
ActionFamily2
One owner-facing group of actions that a store can enable or disable together.
keyrequiredstring | Write-family identifier. |
titlerequiredStoreLocalizedText | Owner-facing name of this write family. |
ActionIntentvalues · 5
ELTA-owned neutral write meanings, without provider wire names.
ActionKindvalues · 3
What one action does to its target; it selects the shared gate and diff colour.
ActionOutcome12
Live preview or final result for one action, with one typed refusal reason if rejected.
actionKeyrequiredstring | The action row this outcome belongs to. |
statusrequiredActionStatus | Preview or apply result for this action. |
currentoptionalJsonValue | null | Current provider value when available. |
labeloptionalstring | null | Provider label for the target, when available. |
createdoptionalEntityRef | null | |
issueoptionalProviderIssue | null | Provider-owned refusal reason. |
refusaloptionalstring | null | ELTA-owned write-gate refusal reason. |
blockedByoptionalstring | null | Earlier row or apply record holding a conflicting change key. |
problemsoptionalFieldProblem[] | Field-level provider validation details. |
quoteoptionalJsonValue | null | Provider estimate included in this outcome. |
versionoptionalstring | null | Opaque live token read at preview. |
createdVersionoptionalstring | null | Provider version of the entity an applied ADD created. |
ActionProposal15
Stored proposal plus preview and eventual outcomes for one store and account.
objectoptionalstring | Fixed tag marking an action proposal. |
proposalIdrequiredstring | Identifier of this proposal. |
storeIdrequiredstring | Store whose write policy applies. |
accountrequiredAccountRef | Account every action of this proposal targets. |
batchrequiredActionBatch | Requested provider changes. |
replayKeyoptionalstring | null | Caller-owned idempotency key. |
attributionoptionalProposalAttribution | null | Origin and reason frozen at creation; null for 3.2 proposals; not hashed. |
declineoptionalProposalDecline | null | Decline actor and reason; set exactly on a DECLINED proposal; not hashed. |
previewsrequiredActionOutcome[] | One live outcome per action, in order. |
revertsoptionalRevertLink[] | Apply records this proposal is attempting to revert. |
proposalHashrequiredstring | Hash of the exact proposal contents. |
proposedAtrequiredstring | Instant the proposal was created. |
expiresAtrequiredstring | Instant after which the proposal cannot be applied. |
stateoptionalProposalState | Proposal lifecycle state. |
outcomesoptionalActionOutcome[] | One final outcome per action, set after proposal application. |
ActionStatusvalues · 5
Preview or apply result for one action; equality-to-preview is not a status.
AddBlock4
Add one block (caller-chosen stable key) to a section after another block (None: at the end).
actionoptionalstring | |
sectionKeyrequiredstring | |
blockrequiredThemeBlockInstance | |
afteroptionalstring | null |
AddDesign6
Add an empty OWN image; layouts come only from ApplyTemplate (one template path, G5).
actionoptionalstring | |
designIdrequiredstring | |
namerequiredstring | |
presetrequiredstring | |
sizeoptionalPixelSize | null | |
positionoptionalBoardPoint | null |
AddItems3
Add items by hand, as relevant; facts are checked against the declaration, nothing else.
typeoptionalstring | |
actionKeyrequiredstring | |
itemsrequiredSourcedItem[] |
AddLayer5
Insert a layer (caller-minted id) above above, or at the top when None.
actionoptionalstring | |
designIdrequiredstring | |
layerrequiredImageLayer | TextLayer | ShapeLayer | GroupLayer | |
aboveoptionalstring | null | |
parentoptionalstring | null |
AddNegativeKeywordValue2
The negative-keyword match type only; the text is the row's exact search term.
kindoptionalstring | |
matchTyperequiredAdsNegativeMatch |
AddPage4
Add an empty page for one template (UNKNOWN target refusals are the runtime's).
actionoptionalstring | |
templaterequiredThemeTemplateRef | |
previewPathrequiredstring | |
newPageoptionalNewKeblePage | null |
AddPlan7
Add a content plan whose rows will become variants of the OWN image source_id.
actionoptionalstring | |
objectIdrequiredstring | |
namerequiredstring | |
sourceIdrequiredstring | |
columnsrequiredPlanColumn[] | |
rowsoptionalPlanRow[] | |
positionoptionalBoardPoint | null |
AddSection4
Place a new section (caller-chosen stable key) on a page after an anchor (None: at the end).
actionoptionalstring | |
pagerequiredThemeTemplateRef | |
sectionrequiredThemeSectionInstance | |
afteroptionalstring | null |
AdsAdTypevalues · 3
Amazon Ads product family one row belongs to (ELTA1 TodoAdType).
AdsAdviceActionvalues · 7
The one action the AI picks for one reviewed row (ELTA1 TodayAdviceAction).
AdsAdviceRow23
One flagged entity row of one marketplace, with its five windows.
rowKeyrequiredstring | |
levelrequiredAdsLevel | |
adTyperequiredAdsAdType | |
entityIdrequiredstring | |
campaignIdoptionalstring | null | |
adGroupIdoptionalstring | null | |
keywordIdoptionalstring | null | |
targetIdoptionalstring | null | |
advertisedAsinoptionalstring | null | |
nameoptionalstring | null | |
campaignNameoptionalstring | null | |
adGroupNameoptionalstring | null | |
stateoptionalstring | null | |
budgetoptionalnumber | string | null | |
matchTypeoptionalAdsMatchType | null | |
bidoptionalnumber | string | null | |
drequiredAdsWindowMetrics | |
dMinus1requiredAdsWindowMetrics | |
dMinus7requiredAdsWindowMetrics | |
l7requiredAdsWindowMetrics | |
p7requiredAdsWindowMetrics | |
triggerCodesrequiredAdsTriggerCode[] | |
foldedIntooptionalstring | null |
AdsChangeListAbsenceReasonvalues · 4
Why a marketplace that shows advice has no one-click AMZ_ADS_CHANGES list.
AdsDecisionTypevalues · 1
The Ads kind's one agent decision on the shared decision_type discriminator.
AdsEvidenceFieldvalues · 8
The non-metric source facts of one AdsAdviceRow a citation may name.
AdsEvidenceRolevalues · 2
Whether one cited fact supports or cautions against the advice.
AdsLevelvalues · 6
Advice grain, mapped explicitly onto ELTA's EntityLevel.
AdsLevelNoChange3
Rows of one level that raised no signal: the proof of what was not shown.
levelrequiredAdsLevel | |
countrequiredinteger | |
l7Spendoptionalnumber | string | null |
AdsMarketplaceAdvice12
The screen and review result of ONE marketplace of the store.
marketplacerequiredAmazonMarketplace | |
currencyrequiredCurrency | |
anchorDayrequiredstring | |
completenessrequiredAdsWindowCompleteness | |
screenedCountrequiredinteger | |
candidateCountrequiredinteger | |
candidateOverflowoptionalboolean | |
noChangeoptionalAdsLevelNoChange[] | |
rowsoptionalAdsAdviceRow[] | |
reviewsoptionalAdsRowReview[] | |
targetAcosPctoptionalnumber | string | null | |
oneClickoptionalAdsRowOneClick[] |
AdsMarketplaceQuery3
Ask for one marketplace's advice, optionally only the rows of one action.
objectoptionalstring | |
marketplacerequiredAmazonMarketplace | |
actionoptionalAdsAdviceAction | null |
AdsMatchTypevalues · 3
Keyword-only match identity from the existing ELTA datasets.
AdsMetricEvidenceRef5
Cite one measured cell of the reviewed row by window and metric.
kindoptionalstring | |
rowKeyrequiredstring | |
windowrequiredAdsMetricWindow | |
metricrequiredAdsMetricName | |
rolerequiredAdsEvidenceRole |
AdsMetricNamevalues · 6
The AdsWindowMetrics fields a metric citation may name.
AdsMetricWindowvalues · 5
The five metric-window fields of one AdsAdviceRow a citation may name.
AdsNegativeMatchvalues · 2
The agent's negative-keyword match choice; mapped once to ELTA's type.
AdsReadOnlyReasonvalues · 5
Why one shown advice row has no one-click change.
AdsReasoning3
Observation, inference and uncertainty as separate qualitative statements.
observedSignalrequiredstring | |
interpretationrequiredstring | |
caveatoptionalstring | null |
AdsRowAuditAnswer3
One audit fragment: reviews for some offered rows plus the rows deliberately skipped.
decisionTypeoptionalstring | |
reviewsoptionalAdsRowReview[] | |
skippedRowKeysoptionalstring[] |
AdsRowAuditItem4
One frozen flagged row offered to the agent, read in its marketplace's money.
marketplacerequiredAmazonMarketplace | |
currencyrequiredCurrency | |
anchorDayrequiredstring | |
rowrequiredAdsAdviceRow |
AdsRowDetail5
One flagged row with its AI review and the money context it is read in.
marketplacerequiredAmazonMarketplace | |
currencyrequiredCurrency | |
anchorDayrequiredstring | |
rowrequiredAdsAdviceRow | |
reviewoptionalAdsRowReview | null |
AdsRowFieldEvidenceRef4
Cite one typed non-metric source fact of the reviewed row.
kindoptionalstring | |
rowKeyrequiredstring | |
fieldrequiredAdsEvidenceField | |
rolerequiredAdsEvidenceRole |
AdsRowOneClick3
Join one shown advice row to its change row, or state why it is read-only.
rowKeyrequiredstring | |
changeRowKeyrequiredstring | null | |
readOnlyrequiredAdsReadOnlyReason | null |
AdsRowQuery3
Ask for one flagged row of one marketplace and its AI review.
objectoptionalstring | |
marketplacerequiredAmazonMarketplace | |
rowKeyrequiredstring |
AdsRowReview6
One AI decision for one flagged row; the audit answer carries exactly these fields.
rowKeyrequiredstring | |
actionrequiredAdsAdviceAction | |
reasonrequiredstring | |
reasoningoptionalAdsReasoning | null | |
evidenceRefsoptionalAdsMetricEvidenceRef[] | AdsRowFieldEvidenceRef[] | |
suggestedChangeoptionalRelativeTargetBidChange | AbsoluteTargetBidValue | SetDailyBudgetValue | AddNegativeKeywordValue | null |
AdsTriggerCodevalues · 6
Deterministic screen signals (ELTA1 TodoTriggerCode).
AdsWindowCompleteness5
Whether each comparison window of one marketplace is fully synced.
latestDayrequiredboolean | |
previousDayrequiredboolean | |
sameWeekdayLastWeekrequiredboolean | |
last7Daysrequiredboolean | |
prior7Daysrequiredboolean |
AdsWindowMetrics6
Public metric bases and ACoS of one comparison window (ELTA1 DailyTodoWindowMetrics).
impressionsoptionalnumber | string | null | |
clicksoptionalnumber | string | null | |
spendoptionalnumber | string | null | |
ordersoptionalnumber | string | null | |
salesoptionalnumber | string | null | |
acosPctoptionalnumber | string | null |
AlertCreate4
Immutable SYSTEM-only alert intent with an optional host-defined remedy.
kindoptionalstring | |
contentrequiredItemContent | |
keyoptionalstring | null | |
actionoptionalItemAction | null |
AlertItem11
Source alert with immutable creation and source-confirmed clear state.
idrequiredstring | |
ownerrequiredOwnerRef | |
currentrequiredItemContent | |
created_atrequiredstring | |
revisionrequiredinteger | |
created_byoptionalActorRef | null | |
kindoptionalstring | |
objectoptionalstring | |
creationrequiredAlertCreate | |
statusrequiredAlertStatus | |
resolved_byoptionalActorRef | null |
AlertStatusvalues · 2
An alert is cleared only after its source confirms recovery.
AmazonMarketplacevalues · 13
AmzProfitCalculateRequest4
One product's cost and shipping observations for the profit calculator.
costProfilerequiredCostProfile | |
shippingProfilerequiredShippingProfile | |
shippingModeoptionalShippingMode | |
isPeakPeriodoptionalboolean |
Analysis7
Optional bounded analyzed facts (relations, unlinked mentions, concepts, trend features) attached to one typed node hit.
recordKeyrequiredstring | Analyzed record key these facts belong to. |
versionrequiredinteger | Version of the analyzed record these facts were read from. |
observedAtrequiredstring | null | When these facts were observed; null when unknown. |
relationsoptionalRelationRef[] | Typed relations attached to the record. |
unlinkedMentionsoptionalUnlinkedMention[] | Claims of the record that name an entity no held record matched; at most 16. |
conceptsoptionalConceptRef[] | Concepts extracted for the record. |
featuresoptionalFeatureValue[] | Windowed feature values for the record. |
AnalyzedRecordKindvalues · 5
WHAT KIND OF RECORD a stored analyzed row is about — the column that makes 'kind is a column, not a table' true, and the identity space `AnalyzedStoreWriteProtocol.reserve_version` allocates versions in. NODE (D16): one analyzed copy of any one node kind — a DI entity or content item or a DP-derived node; `node_kind` beside it says WHICH node. IDEA and CONCEPT: the extract capability's semantic output, including the CLAIM rows the grouping linker later matches. RELATION and TREND: what grouping computes — an edge between two nodes, and a windowed feature over such edges.
AnalyzedRelationKindvalues · 13
Every relation row the platform may write: subject --kind--> object.
AnswerLanguagevalues · 2
Language of seller-facing clarification and refusal wording (RS-12).
ApplyTemplate4
Replace a design's layers with a template's, filling its placeholders (the one template path).
actionoptionalstring | |
designIdrequiredstring | |
templaterequiredstring | |
fillsoptionalTextFill[] | ImageFill[] |
ApprovalCreate7
Immutable SYSTEM-written proposal intent, verified proposer and expiry.
kindoptionalstring | |
contentrequiredItemContent | |
keyrequiredstring | |
proposalrequiredProposalRef | |
requested_byoptionalActorRef | null | |
expires_atoptionalstring | null | |
refoptionalstring | null |
ApprovalDecideRequest2
The gateway request carrying one item id and one human decision.
itemIdrequiredstring | |
decisionrequiredApprovalDecision |
ApprovalDecisionvalues · 2
The two decisions a verified human or API-key actor may make.
ApprovalItem11
Proposal-bound decision whose source reference cannot be edited.
idrequiredstring | |
ownerrequiredOwnerRef | |
currentrequiredItemContent | |
created_atrequiredstring | |
revisionrequiredinteger | |
created_byoptionalActorRef | null | |
kindoptionalstring | |
objectoptionalstring | |
creationrequiredApprovalCreate | |
statusrequiredTodoApprovalStatus | |
decided_byoptionalActorRef | null |
ApprovalState4
The live read of one filed item: inbox status and ELTA's current view.
inboxItemIdrequiredstring | |
statusrequiredArtifectHostApprovalStatus | |
withdrawnoptionalboolean | |
proposalrequiredProposalView |
ApprovalView2
The inbox item and ELTA's current proposal state shown to a person.
itemrequiredApprovalItem | |
proposalrequiredProposalView |
ApprovalViewRequest2
Select an approval by its existing item id or ELTA proposal id.
itemIdoptionalstring | null | Existing owner-scoped inbox item id. |
proposalIdoptionalstring | null | ELTA proposal id resolved through its owner-scoped inbox key. |
ArtifectAccountRequired2
The create answer when the store has several accounts and none was chosen.
objectoptionalstring | |
accountChoicesrequiredAccountChoice[] |
ArtifectAdjust3
Carry one post-completion adjustment against a committed revision.
baseRevisionrequiredinteger | |
replayKeyrequiredstring | |
adjustmentrequiredProfitInputsAdjustment | ProfileInputsAdjustment | ExcludeAsinsAdjustment | JudgmentAdjustment | ArtifectPositioningAdjustment | ArtifectAdsAdviceRemove | ArtifectProductImagesEdit | ArtifectProductImagesExport | ArtifectChangeListEdit | ArtifectChangeListPropose | ArtifectChangeListProposeRevert | ArtifectShopifyThemeEdit | ArtifectShopifyThemeUpdatePreview | ArtifectShopifyThemePublish | ArtifectShopifyThemeDiscardPreview | ArtifectShopifyThemeProposeRevert | ArtifectShopifyThemeProposeDiscard | ArtifectShopifyBlogPostsEdits | ArtifectShopifyBlogPostsPropose | ArtifectShopifyBlogPostsProposeRevert | ArtifectShopifyProductEdit | ArtifectShopifyProductPropose | ArtifectShopifyProductProposeRevert | ArtifectAmzListingEdit | ArtifectAmzListingPropose | ArtifectAmzListingProposeRevert | ArtifectFbaInboundProposePlan | ArtifectFbaInboundProposePacking | ArtifectFbaInboundProposeRevert | ArtifectMonitorAdjust | StandingAdjust | One post-completion edit. Later changes to the seller's own cost go through PROFILE_INPUTS and re-price every product; competitors' costs can be changed one by one or as a set through PROFIT_INPUTS. PROFILE_INPUTS also changes the ACOS band, the whole-product fixed size/weight and the entry budget; PROFIT_INPUTS corrects a named product (ask the seller for override sizes and weights; one size may be assigned to a set of products); EXCLUDE_ASINS never adds one. JUDGMENT rewrites the conclusion text of a finished revision (a verdict, named section slots or the overview; numbers untouched) and may be sent at any time. A re-priced revision carries a typed recheck hint: recheck the summary and conclusions against the new numbers, then send ONE JUDGMENT update. Conclusion texts carry no figures; a verdict the policy fixed (including a can't-decide NOT_DETERMINABLE) stays fixed and must be omitted. |
ArtifectAdjustRequest2
Which run and typed adjustment; removed arms retain ordinary INVALID_REQUEST validation.
refrequiredArtifectRef | |
adjustrequiredArtifectAdjust |
ArtifectAdjustmentStatus8
Project one admitted adjustment or queued model work on the same run.
adjustmentRefrequiredstring | Opaque child-task or same-run queued-work locator. |
stagerequiredTaskStage | Adjustment or queued-work execution stage. |
targetRevisionrequiredinteger | Revision the edit publishes or queued work updates. |
failureCodeoptionalstring | null | Stable child failure refinement code while failed, when available. |
failureReasonoptionalstring | null | Sanitized child failure sentence while failed. |
failureTypeoptionalTaskExceptionType | null | Child's keble-task failure class, set only while stage is FAILURE. |
updatedAtrequiredstring | Projection instant of this row. |
recheckHintoptionalArtifectRecheckHint | null | Figures-moved recheck hint, set only on the SUCCESS projection of a committed adjustment whose figures moved; None (the default) is never serialized. |
ArtifectAdsAdviceCreate5
Start one on-demand Ads optimization-suggestions run for one store.
kindoptionalstring | |
replayKeyrequiredstring | |
storeIdrequiredstring | |
anchorDayoptionalstring | null | Requested data day; null means yesterday in UTC; a later day is refused before any source is read. |
languageoptionalLanguage | null |
ArtifectAdsAdviceDetail2
Carry one marketplace's advice or one row's detail from the stored run.
kindoptionalstring | |
answerrequiredAdsMarketplaceAdvice | AdsRowDetail |
ArtifectAdsAdviceDetailQuery2
Wrap the ads-advice detail query (owned by ads_advice).
kindoptionalstring | |
queryrequiredAdsMarketplaceQuery | AdsRowQuery |
ArtifectAdsAdviceRemove3
Remove advice rows in one marketplace, including manual-only advice.
adjustmentTypeoptionalstring | |
marketplacerequiredAmazonMarketplace | |
rowKeysrequiredstring[] |
ArtifectAdsAdviceSnapshot8
Expose one completed Ads optimization-suggestions run, per marketplace.
kindoptionalstring | |
storeIdrequiredstring | |
createdAtrequiredstring | |
requestedAnchorDayoptionalstring | null | |
marketplacesoptionalAdsMarketplaceAdvice[] | |
changeListsoptionalArtifectAdsChangeListLink[] | |
changeListAbsencesoptionalArtifectAdsChangeListAbsence[] | |
unsupportedMarketplacesoptionalstring[] |
ArtifectAdsChangeListAbsence2
Say why one marketplace that shows advice has no AMZ_ADS_CHANGES list.
marketplacerequiredAmazonMarketplace | |
reasonrequiredAdsChangeListAbsenceReason |
ArtifectAdsChangeListLink2
Link one marketplace of an Ads Advice run to its AMZ_ADS_CHANGES list.
marketplacerequiredAmazonMarketplace | |
refrequiredArtifectRef |
ArtifectAdsRowAuditInputPage10
Input page for ADS_ROW_AUDIT: one page of flagged Ads rows to audit.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalAdsRowAuditItem[] | |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring |
ArtifectAmzListingCreate2
Create one owner-fenced new Amazon listing draft from the kind's own ListingCreate.
kindoptionalstring | |
requestrequiredListingCreate |
ArtifectAmzListingEdit2
Replace an AMZ_LISTING draft's whole content (editor or agent edit).
adjustmentTypeoptionalstring | |
contentrequiredListingContent |
ArtifectAmzListingPropose1
File the draft's one ADD for approval at the envelope's base_revision.
adjustmentTypeoptionalstring |
ArtifectAmzListingProposeRevert1
File the undo (seller-SKU removal) of a LISTED draft at the envelope's base_revision.
adjustmentTypeoptionalstring |
ArtifectAmzListingSnapshot2
Carry the listing core's current ListingSnapshot under its kind tag.
kindoptionalstring | |
snapshotrequiredListingSnapshot |
ArtifectAnswer4
Carry one validated decision fragment for a parked Artifect.
inputKeyrequiredstring | |
expectedRevisionrequiredinteger | |
replayKeyrequiredstring | |
decisionrequiredReportScopeAnswer | SampleRelevanceAnswer | MaterialFactsAnswer | StandoutSelectionAnswer | ReportJudgmentAnswer | ArtifectPositioningStepDecision | AdsRowAuditAnswer | ArtifectShopifyBlogPostsStepDecision | ArtifectMonitorSetupAnswer | ArtifectMonitorConfirmAnswer |
ArtifectAnswerRequest2
Which run, and the typed decision fragment (own input key, revision and replay_key).
refrequiredArtifectRef | |
answerrequiredArtifectAnswer |
ArtifectChangeListCreate2
Carry one account-free change-list create premise to its configured host.
kindrequiredstring | |
requestrequiredChangeListCreatePremise |
ArtifectChangeListEdit2
Submit the shared engine's typed edit operations through artifect_adjust.
adjustmentTypeoptionalstring | |
opsrequiredAddRows[] | EditRow[] | DiscardRow[] | RestoreRow[] |
ArtifectChangeListPropose2
Ask the shared engine to file selected rows; empty selects every eligible row.
adjustmentTypeoptionalstring | |
rowKeysoptionalstring[] |
ArtifectChangeListProposeRevert2
Ask the engine to revert selected applied rows; empty selects all eligible rows.
adjustmentTypeoptionalstring | |
rowKeysoptionalstring[] |
ArtifectChangeListSnapshot2
Carry the engine's canonical current change-list snapshot under its kind tag.
kindoptionalstring | |
snapshotrequiredChangeListSnapshot |
ArtifectDecisionRejection8
Report one typed refusal without failing the Artifect run.
objectoptionalstring | |
inputKeyoptionalstring | null | |
reasonrequiredArtifectRejectionReason | |
pendingInputKeyoptionalstring | null | |
currentRevisionoptionalinteger | null | |
itemKeysoptionalstring[] | null | |
messageoptionalstring | null | |
kindCodeoptionalstring | null |
ArtifectDescribeRequest1
Which kind's request bodies to describe (A-03).
kindrequiredstring | Identify the workflow family handled by an Artifect runtime. |
ArtifectDetail4
One typed detail answer about one artifect.
objectoptionalstring | |
refrequiredArtifectRef | |
payloadrequiredArtifectReportDetail | ArtifectPositioningDetail | ArtifectAdsAdviceDetail | ArtifectProductImagesDetail | ArtifectShopifyThemeRunDetail | ArtifectMonitorDetail | ArtifectOccurrences | |
capturedAtrequiredstring |
ArtifectDetailRequest2
Address one artifect and ask it one kind-typed detail question.
ArtifectFailure4
The provider-free failure one customer answer may carry.
objectoptionalstring | |
coderequiredArtifectFailureCode | |
retryablerequiredboolean | |
messagerequiredstring |
ArtifectFailureCodevalues · 7
Classify one sanitized failure a customer may see for an Artifect run.
ArtifectFbaInboundPlanSnapshot9
Expose one FBA inbound plan: its stage, the agent's next step and the live approvals.
kindoptionalstring | |
storeIdrequiredstring | |
stagerequiredFbaInboundStage | |
guiderequiredstring | |
planoptionalEntityRef | null | |
planStatusoptionalFbaInboundPlanStatus | null | |
createoptionalApprovalState | null | |
packingoptionalApprovalState | null | |
revertoptionalApprovalState | null |
ArtifectFbaInboundProposePacking2
File the boxes on the created plan with ELTA's SetFbaInboundPacking change.
adjustmentTypeoptionalstring | |
changerequiredobject |
ArtifectFbaInboundProposePlan2
Re-file the plan with an edited ELTA CreateFbaInboundPlan change.
adjustmentTypeoptionalstring | |
changerequiredobject |
ArtifectFbaInboundProposeRevert1
File ELTA's undo of the newest applied proposal; undo cancels the whole plan.
adjustmentTypeoptionalstring |
ArtifectInputRequest4
One page of the input a parked run offers.
refrequiredArtifectRef | |
inputKeyrequiredstring | |
cursoroptionalstring | null | |
maxItemsoptionalinteger | null |
ArtifectJudgmentInputPage16
Input page for JUDGMENT: the conclusion question and its citable evidence.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalReportJudgmentEvidenceItem[] | Citable accepted artifacts. |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring | |
languagerequiredLanguage | Reader language of every text. |
verdictOpenrequiredboolean | False: a policy pre-check already fixed the verdict. |
fixedReasonCodeoptionalReportReasonCode | null | Set iff the verdict is not open. |
materialInputUnresolvedAdmissiblerequiredboolean | Whether MATERIAL_INPUT_UNRESOLVED may be the reason. |
ruleLinesoptionalstring[] | Policy rules the verdict must follow. |
sectionKindsrequiredReportNarrativeSectionKind[] | The section slots to write, once each. |
ArtifectKindvalues · 16
Identify the workflow family handled by an Artifect runtime.
ArtifectKindDescription4
One hosted kind's label, purpose and exact request bodies as one JSON Schema document.
kindrequiredArtifectKind | |
labelrequiredstring | |
purposerequiredstring | |
requestSchemarequiredobject |
ArtifectMaterialFactsInputPage10
Input page for MATERIAL_FACTS: every open material question.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalReportMaterialQuestion[] | |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring |
ArtifectMonitorAdjust2
Edit a monitor's watches, schedule or delivery at the status's revision (0.25.0).
adjustmentTypeoptionalstring | |
commandrequiredMonitorSetWatches | MonitorSetCadence | MonitorSetDelivery |
ArtifectMonitorConfirmAnswer1
Confirm a MONITOR draft's spec at the answer's expected_revision (its spec revision, 0.25.0).
decisionTypeoptionalstring |
ArtifectMonitorConfirmInputPage7
The MONITOR confirm page (0.25.0): "What we'll monitor" for the person to confirm.
objectoptionalstring | |
decisionTypeoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
deadlinerequiredstring | |
nextCursoroptionalnull | |
pagerequiredMonitorConfirmPage |
ArtifectMonitorDecisionTypevalues · 2
The two inputs a MONITOR draft parks on (0.25.0): setup, then the person's confirm.
ArtifectMonitorDetail4
One monitor check in full (0.25.0), the answer to ArtifectMonitorDetailQuery.
kindoptionalstring | |
cyclerequiredMonitorCycle | |
findingsoptionalMonitorFinding[] | |
nextAfteroptionalMonitorFindingKey | null |
ArtifectMonitorDetailQuery4
Open one monitor check in full (0.25.0): its coverage, deliveries and one findings page.
kindoptionalstring | |
cycleSeqrequiredinteger | |
afteroptionalMonitorFindingKey | null | |
limitrequiredinteger |
ArtifectMonitorSetupAnswer4
Answer a MONITOR draft's setup: the watches, the schedule and the delivery channels (0.25.0).
decisionTypeoptionalstring | |
watchesrequiredMonitorWatchRequest[] | |
cadencerequiredMonitorCadence | |
deliveryoptionalMonitorDelivery |
ArtifectMonitorSetupInputPage7
The MONITOR setup page (0.25.0): the core-rendered capability offers and the cadence floor.
objectoptionalstring | |
decisionTypeoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
deadlinerequiredstring | |
nextCursoroptionalnull | |
pagerequiredMonitorSetupPage |
ArtifectMonitorSnapshot2
A MONITOR's snapshot (0.25.0): the monitor, its open cycle and its newest finished one.
kindoptionalstring | |
snapshotrequiredMonitorSnapshot |
ArtifectOccurrence5
One scheduled occurrence (a monitor's check), as every standing kind shows it.
seqrequiredinteger | |
staterequiredArtifectOccurrenceState | |
dueAtrequiredstring | |
finishedAtrequiredstring | null | |
newCountrequiredinteger |
ArtifectOccurrenceStatevalues · 5
Where one scheduled occurrence is; RUNNING is open, the other four are finished.
ArtifectOccurrences2
The answer to ArtifectOccurrencesQuery: one page of occurrences, newest first.
itemsrequiredArtifectOccurrence[] | |
morerequiredboolean |
ArtifectOccurrencesQuery4
List a standing artifect's occurrences (a monitor's checks), newest first.
queryrequiredstring | |
beforeSeqoptionalinteger | null | |
limitrequiredinteger | |
kindoptionalstring | null |
ArtifectPendingInput5
Summarize the one request a WAITING_FOR_INPUT Artifect is parked on.
inputKeyrequiredstring | |
decisionTyperequiredReportDecisionType | ArtifectPositioningDecisionType | AdsDecisionType | ArtifectShopifyBlogPostsDecisionType | ArtifectMonitorDecisionType | |
itemCountrequiredinteger | |
coveredItemCountrequiredinteger | |
deadlinerequiredstring |
ArtifectPositioningAdjustment2
Post-completion positioning edits applied literally, without a rerun.
adjustmentTypeoptionalstring | |
editsrequiredSetSetup[] | AddItems[] | UpdateItems[] | RemoveItems[] | SaveDimension[] | DeleteDimension[] | SetPlacements[] | SaveCriterion[] | DeleteCriterion[] | SetResults[] | SaveView[] | DeleteView[] | ReorderViews[] | Continue[] | SetReview[] | Cancel[] | Propose[] | Classify[] | Assess[] | Score[] | Decide[] |
ArtifectPositioningCreate6
Carry the source-agnostic premise for one positioning study.
kindoptionalstring | |
replayKeyrequiredstring | |
positioningContextrequiredstring | |
pluginIdoptionalstring | null | Installed plugin ID; omit for the host default. Setup must match this plugin's declaration. |
setupoptionalobject | null | Values for the selected plugin's declared setup fields; omitted fields are proposed at SCOPE. |
languageoptionalLanguage | null |
ArtifectPositioningDecisionTypevalues · 1
The one positioning answer family: a waiting run step's reviewed result.
ArtifectPositioningDetail2
Carry positioning's own answered detail and the labels its answer uses.
kindoptionalstring | |
answerrequiredPositioningDetail |
ArtifectPositioningDetailQuery2
Wrap the POSITIONING package's own detail query for one positioning.
kindoptionalstring | |
queryrequiredPositioningCellQuery | PositioningItemsQuery |
ArtifectPositioningSnapshot3
Expose one committed POSITIONING revision through customer projections.
kindoptionalstring | |
roomrequiredRoomPublicRead | |
decisionrequiredRoomPublicDecisionRead |
ArtifectPositioningStepCell2
One assessed cell the waiting step produced (the ASSESS review).
resultTypeoptionalstring | |
cellrequiredRoomCell |
ArtifectPositioningStepDecision3
Answer a waiting positioning step: apply these edits, then continue.
decisionTypeoptionalstring | |
steprequiredRunStep | |
editsoptionalSetSetup[] | AddItems[] | UpdateItems[] | RemoveItems[] | SaveDimension[] | DeleteDimension[] | SetPlacements[] | SaveCriterion[] | DeleteCriterion[] | SetResults[] | SaveView[] | DeleteView[] | ReorderViews[] | Continue[] | SetReview[] | Cancel[] | Propose[] | Classify[] | Assess[] | Score[] | Decide[] |
ArtifectPositioningStepInputPage8
One waiting positioning step and the result its agent reviews.
objectoptionalstring | |
decisionTypeoptionalstring | |
inputKeyrequiredstring | |
steprequiredRunStep | |
runrequiredRunRead | |
resultsoptionalArtifectPositioningStepItem[] | ArtifectPositioningStepCell[] | |
nextCursoroptionalstring | null | |
deadlinerequiredstring |
ArtifectPositioningStepItem2
One sourced or placed item the waiting step produced (the SOURCE/PLACE review).
resultTypeoptionalstring | |
itemrequiredItemRead |
ArtifectProductImagesDetail3
Carry the board's EXPORTS view and ephemeral links for its newest export.
kindoptionalstring | |
exportsoptionalExportSet[] | |
newestUrlsoptionalHostedImage[] |
ArtifectProductImagesDetailQuery2
Ask one image set one detail view.
kindoptionalstring | |
viewrequiredProductImagesDetailView |
ArtifectProductImagesEdit3
Edit or quote one board using the image contract's own action batch.
adjustmentTypeoptionalstring | |
actionsrequiredAddDesign[] | RemoveDesign[] | OrderDesigns[] | ResizeDesign[] | SetBackground[] | ApplyTemplate[] | AddLayer[] | RemoveLayers[] | OrderLayer[] | SetBox[] | SetLayerFlags[] | SetText[] | SetTextStyle[] | SetShapeStyle[] | SetShadow[] | GroupLayers[] | UngroupLayer[] | CutOutProduct[] | GenerateScene[] | RestoreRevision[] | SetObjectFrame[] | SetObjectLock[] | CreateVariants[] | SetVariantRecipe[] | DetachVariant[] | AddPlan[] | SetPlan[] | GenerateFromPlan[] | PlaceBrandKit[] | SetImageTransform[] | GenerateDecor[] | SetBoardTitle[] | |
dryRunoptionalboolean |
ArtifectProductImagesExport3
Export one revision of an image set (head when revision is None).
adjustmentTypeoptionalstring | |
revisionoptionalinteger | null | |
optionsoptionalExportOptions |
ArtifectProductImagesQuote2
The no-write quote returned only by a product-images dry-run adjustment.
objectoptionalstring | |
quoterequiredBatchQuote |
ArtifectProductImagesSnapshot2
Expose the image contract's canonical multi-object board outline.
kindoptionalstring | |
outlinerequiredDocumentOutline |
ArtifectRecheckHint2
Tell the agent which snapshot parts moved and how to recheck them.
partKeysrequiredstring[] | Affected snapshot parts using the owning kind's existing stable keys, converted by its adapter. Never displayed. |
messagerequiredstring | Owner-authored, number-free recheck sentence shown to the reader. |
ArtifectRef2
Identify one durable Artifect instance by its opaque public id.
objectoptionalstring | |
idrequiredstring |
ArtifectRejectionReasonvalues · 11
Why an answer or adjustment was refused with state left unchanged.
ArtifectReportCreate12
Carry the complete V3 report premise accepted by the runtime.
kindoptionalstring | |
replayKeyrequiredstring | |
asinrequiredstring | |
amazonMarketplacerequiredAmazonMarketplace | |
keywordsoptionalstring[] | Discovery keywords; suggest keywords, the seller confirms; at least one nonblank keyword with categoryId skips REPORT_SCOPE; otherwise the run parks on REPORT_SCOPE to ask. |
categoryIdoptionalinteger | null | Confirmed Amazon category; with at least one nonblank keyword it skips REPORT_SCOPE. |
titleoptionalstring | null | |
imageoptionalstring | null | |
languageoptionalLanguage | null | |
similarProductsLimitoptionalinteger | null | How many comparable products to analyse; None keeps the runtime's website-aligned default. |
economicSetupoptionalReportProfileEconomicFields | null | The seller's economic setup in the report package's own field names (ACOS band, fixed size/weight, entry-budget threshold). Its suggestedPurchasingCost is refused when purchaseCost is sent, so the seller's cost has ONE create source; a later PROFILE_INPUTS edit changes the benchmark, never a PROFIT_INPUTS override of the analysed product. |
purchaseCostrequiredArtifectReportUserPurchaseCost | ArtifectReportSystemEstimatedPurchaseCost | Required seller-confirmed cost: show Keble's estimate as a suggestion, confirm the cost (single or range) with the seller before creating; later changes to the seller's own cost go through PROFILE_INPUTS and re-price every product; competitors' costs can be changed one by one or as a set through PROFIT_INPUTS. |
ArtifectReportDetail2
Carry the report package's own typed detail answer.
ArtifectReportDetailQuery2
Wrap the REPORT package's own detail query for one report artifect.
kindoptionalstring | |
queryrequiredReportOverviewQuery | ReportListingsQuery | ReportListingQuery | ReportSectionQuery | ReportEvidenceQuery | ReportJudgmentQuery |
ArtifectReportScopeInputPage10
Input page for REPORT_SCOPE: the offered category candidates.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalReportScopeCandidate[] | |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring |
ArtifectReportSnapshot2
Expose one immutable progressive REPORT snapshot from report CRUD.
kindoptionalstring | |
payloadrequiredProgressiveReportSnapshot |
ArtifectReportSystemEstimatedPurchaseCost2
Carry the seller's explicit agreement to let Keble estimate the cost.
sourceoptionalstring | |
sellerAgreedrequiredboolean | The seller agreed to use Keble's estimate; must be true. A create never assumes this agreement. |
ArtifectReportUserPurchaseCost3
Carry the seller's own purchasing cost, as one value or a low/high range.
sourceoptionalstring | |
valuerequiredMinorUnitMoney | The seller's own per-unit purchasing cost. |
upperBoundoptionalMinorUnitMoney | null | Range upper bound; omit it for a single value. When present it must use the same currency as value and be >= value. |
ArtifectRunItem10
One run the caller's owner started, from any starter (web, agent, MCP).
refrequiredArtifectRef | |
kindrequiredArtifectKind | |
stagerequiredTaskStage | |
failureTypeoptionalTaskExceptionType | null | Task failure class, set only while the run has failed. |
failureCodeoptionalstring | null | Stable failure refinement code for classification only; user interfaces map it to copy. |
titlerequiredstring | null | |
storeIdrequiredstring | null | |
anchorDayrequiredstring | null | |
createdAtrequiredstring | |
completedAtoptionalstring | null | When the run's task reached SUCCESS or FAILURE (its success_ts/failure_ts); null otherwise. |
ArtifectRunList3
One newest-first page; next_before is set only when an older run exists.
objectoptionalstring | |
runsrequiredArtifectRunItem[] | |
nextBeforeoptionalstring | null |
ArtifectRunsRequest4
Which of the caller's own Artifect runs to list, newest first.
kindoptionalArtifectKind | null | |
storeIdoptionalstring | null | |
limitoptionalinteger | |
beforeoptionalstring | null |
ArtifectSampleRelevanceInputPage10
Input page for SAMPLE_RELEVANCE: one page of frozen candidates.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalSampleRelevanceItem[] | |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring |
ArtifectShopifyBlogPostsCreate2
Create one guided Shopify blog post set from the kind's own BlogCreate.
kindoptionalstring | |
requestrequiredBlogCreate |
ArtifectShopifyBlogPostsDecisionTypevalues · 1
The one blog-posts answer family: the parked guided step's answer.
ArtifectShopifyBlogPostsEdits2
Edit a READY blog post set before create-all: replace or drop posts.
adjustmentTypeoptionalstring | |
editsrequiredReplacePost[] | DropPost[] |
ArtifectShopifyBlogPostsPropose1
File create-all for the READY post set at the envelope's base_revision.
adjustmentTypeoptionalstring |
ArtifectShopifyBlogPostsProposeRevert1
File revert-all of the applied create-all's still-live articles at base_revision.
adjustmentTypeoptionalstring |
ArtifectShopifyBlogPostsSnapshot2
Carry the blog-posts kind's revisioned BlogSnapshot under its kind tag, minus its staged batch.
kindoptionalstring | |
snapshotrequiredBlogSnapshot |
ArtifectShopifyBlogPostsStepDecision2
Answer the parked guided blog step with that step's own answer model.
decisionTypeoptionalstring | |
answerrequiredBlogDirection | PostPlan | StyleExamples | PostDraft | PostSelfReview | SampleConfirmation |
ArtifectShopifyBlogPostsStepInputPage11
Input page of the parked guided blog step: its guidance and the posts still uncovered.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalPlannedPost[] | |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring | |
steprequiredBlogStep |
ArtifectShopifyProductCreate2
Create one unpublished Shopify product draft from the kind's ProductCreateRequest.
kindoptionalstring | |
requestrequiredProductCreateRequest |
ArtifectShopifyProductEdit2
Replace a Shopify product draft's whole content (pane or agent edit).
adjustmentTypeoptionalstring | |
contentrequiredProductContent |
ArtifectShopifyProductPropose1
File the draft's one product.create at the envelope's base_revision.
adjustmentTypeoptionalstring |
ArtifectShopifyProductProposeRevert1
File one product.delete for the run's single live product, at base_revision.
adjustmentTypeoptionalstring |
ArtifectShopifyProductSnapshot2
Carry the product kind's revisioned ProductSnapshot under its kind tag, minus its staged batch.
kindoptionalstring | |
snapshotrequiredProductSnapshot |
ArtifectShopifyThemeCreate2
Create one Shopify theme document workspace from the theme contract's document request.
kindoptionalstring | |
requestrequiredThemeDocumentCreateRequest | Start one theme workspace on a connected store: pages are edited as Keble sections and settings, previewed on an unpublished copy of the theme and published with one approval in To do; the theme's own files are never edited. Use this kind, not raw elta_propose shopify.admin.theme_file writes, to add or change sections on a store page. Omit targetThemeId to target the live theme; a targetThemeId the store does not have is refused with the store's themes (name, role, id). A stale base revision is REVISION_CONFLICT; other refusals carry kindCode: RUN_NOT_FOUND (No such theme run for this account; list the runs to find it.); WRONG_RUN_KIND (Use the commands of this run's kind; read its snapshot first.); STORE_NOT_FOUND (Connect the store first, then create the run.); TARGET_NOT_IN_STORE (Pick one of the store's themes as the target.); REPLAY_KEY_REUSED (Use a new replay key for a different create request.); UNKNOWN_REVISION (Name a revision this run has.); UNKNOWN_PAGE (Add the page for that template first.); UNKNOWN_SECTION (Use a section key from the snapshot.); UNKNOWN_BLOCK (Use a block key of that section from the snapshot.); UNKNOWN_SECTION_KIND (Use one of the library's section kinds.); UNKNOWN_SETTING (Use a setting declared for that section or block kind.); SETTING_OUT_OF_BOUNDS (Keep the value within the setting's type and bounds.); DUPLICATE_KEY (Choose a template, section key or block key not used yet.); BLOCK_NOT_ALLOWED (That section kind takes no blocks of this kind.); TOO_MANY_BLOCKS (Remove a block before adding another.); ANCHOR_NOT_FOUND (Place the section after an entry the page still has.); TEMPLATE_NOT_PLACEABLE (Place sections only on the theme's existing page templates.); THEME_LIBRARY_FULL (The store already holds 20 themes, Shopify's maximum; delete an unused theme in Shopify Admin.); THEME_PROCESSING (Shopify is still creating the preview copy; update the preview again shortly.); PREVIEW_COPY_UNKNOWN (The preview copy may exist; find it in Shopify Admin by its name and remove it.); NO_PREVIEW_COPY (There is no preview copy to discard.); PREVIEW_NOT_READY (Update the preview and wait until the copy shows this revision.); PROPOSAL_PENDING (A request for this step waits in To do; decide it there first.); BASE_CHANGED (The theme changed since it was read; publish again to re-merge.); NOTHING_TO_PROPOSE (The theme already shows this version; there is nothing to change.); PREVIEW_REJECTED (ELTA refused a write before filing, so nothing was filed; resolve its reason (FAMILY_OFF: turn on theme edits for the store), then repeat the step.) |
ArtifectShopifyThemeDetail3
FROZEN (D-03): carry a legacy run's typed change-set detail unchanged.
kindoptionalstring | |
changeSetrequiredThemeChangeSet | |
proposalStatesoptionalThemeProposalStateRead[] |
ArtifectShopifyThemeDetailQuery2
FROZEN (D-03): address one change set of a legacy Shopify theme run for a detail read.
kindoptionalstring | |
changeSetIdrequiredstring |
ArtifectShopifyThemeDiscardPreview1
File the delete of the run's one preview copy (explicit only; abandonment never discards).
adjustmentTypeoptionalstring |
ArtifectShopifyThemeDocumentDetail3
Carry one detail answer of a theme DOCUMENT run (the report/positioning nested-answer pattern).
kindoptionalstring | |
runKindoptionalstring | |
answerrequiredArtifectShopifyThemeRevisionAnswer | ArtifectShopifyThemeTemplatesAnswer | ArtifectShopifyThemeTemplateOutlineAnswer |
ArtifectShopifyThemeDocumentQuery3
Address one detail view of a theme DOCUMENT run (the report/positioning nested-query pattern).
kindoptionalstring | |
runKindrequiredstring | |
queryrequiredArtifectShopifyThemeRevisionQuery | ArtifectShopifyThemeTemplatesQuery | ArtifectShopifyThemeTemplateOutlineQuery |
ArtifectShopifyThemeDocumentSnapshot4
Expose a theme DOCUMENT run's snapshot: the theme contract's document snapshot plus live states.
kindoptionalstring | |
runKindoptionalstring | |
snapshotrequiredThemeDocumentSnapshot | |
proposalStatesoptionalThemeDocumentProposalStateRead[] |
ArtifectShopifyThemeEdit2
Edit one theme document: the theme contract's own typed page actions, applied as one batch.
adjustmentTypeoptionalstring | |
actionsrequiredAddPage[] | AddSection[] | MoveSection[] | RemoveSection[] | SetSettings[] | AddBlock[] | MoveBlock[] | RemoveBlock[] | ShopifyThemeRestoreRevision[] | Typed page edits committed together as the next revision, or not at all. Pages are JSON templates (INDEX, PRODUCT, COLLECTION, PAGE, BLOG, ARTICLE); a new Keble landing page uses PAGE with a keble- suffix. Section kinds and settings (type, bound): HERO_BANNER: heading TEXT max 120, subheading TEXT max 250, image IMAGE_URL max 2048, button_label TEXT max 40, button_link URL max 2048, alignment SELECT left|center|right, overlay_opacity RANGE 0-90 step 10, text_color COLOR #rrggbb | RICH_TEXT: heading TEXT max 120, text RICHTEXT max 5000, alignment SELECT left|center|right, text_color COLOR #rrggbb | IMAGE_WITH_TEXT: image IMAGE_URL max 2048, image_position SELECT left|right, heading TEXT max 120, text RICHTEXT max 2000, button_label TEXT max 40, button_link URL max 2048, text_color COLOR #rrggbb | FAQ: heading TEXT max 120, text_color COLOR #rrggbb; blocks QUESTION up to 20 (question TEXT max 250, answer RICHTEXT max 2000) | FEATURE_LIST: heading TEXT max 120, columns RANGE 2-4 step 1, text_color COLOR #rrggbb; blocks FEATURE up to 12 (title TEXT max 80, text RICHTEXT max 500, image IMAGE_URL max 2048). Section keys start with keble- and are unique in the document; unset settings inherit the theme, and a null setting value unsets it again. after names the template entry a section follows (entry ids from the TEMPLATE_OUTLINE detail view): "@start" places it first, omitting after places it last. RESTORE_REVISION is the only action of its batch. |
ArtifectShopifyThemeProposeDiscard2
FROZEN (D-03): propose deleting one rejected legacy change set's ELTA-created preview copy.
adjustmentTypeoptionalstring | |
changeSetIdrequiredstring |
ArtifectShopifyThemeProposeRevert2
FROZEN (D-03): propose ELTA's undo of one accepted change set of a legacy run.
adjustmentTypeoptionalstring | |
changeSetIdrequiredstring |
ArtifectShopifyThemePublish2
File one publish of a document revision onto the run's target theme.
adjustmentTypeoptionalstring | |
revisionoptionalinteger | null | The revision to publish to the target theme; null publishes the head revision, resolved before filing. A publish always waits for a person in To do. To undo, publish the previously published revision (revision 0 is the empty starting version, so publishing it undoes a first publish): it removes only Keble's placement, so the page is restored and Keble section files stay in the theme, unused. While one publish waits, publishing another revision is refused PROPOSAL_PENDING (publishing the same revision again answers the waiting approval); NOTHING_TO_PROPOSE means the theme already shows that revision. |
ArtifectShopifyThemeQueryOne of · 2
ArtifectShopifyThemeRevisionAnswer2
Answer the REVISION view: one committed revision of a theme DOCUMENT run, unchanged.
viewoptionalstring | |
revisionrequiredThemeRevision |
ArtifectShopifyThemeRevisionQuery2
Ask a theme DOCUMENT run for one committed revision (the REVISION(n) view, ATJ-10).
viewoptionalstring | |
revisionrequiredinteger |
ArtifectShopifyThemeRunDetailOne of · 2
ArtifectShopifyThemeRunSnapshotOne of · 2
ArtifectShopifyThemeSnapshot4
FROZEN (D-03): expose a legacy run's snapshot: its create ledger beside the target theme.
kindoptionalstring | |
ledgerrequiredThemeCreateLedger | |
targetThemeoptionalThemeRef | null | |
proposalStatesoptionalThemeProposalStateRead[] |
ArtifectShopifyThemeTemplateOutlineAnswer3
Answer the TEMPLATE_OUTLINE view: one template's merchant entries in order (this run's excluded).
viewoptionalstring | |
sourcerequiredThemeFrameSource | |
outlinerequiredThemeTemplateOutline |
ArtifectShopifyThemeTemplateOutlineQuery3
Ask a theme DOCUMENT run for one template's merchant entries in order (the locked tree, anchors).
viewoptionalstring | |
templaterequiredThemeTemplateRef | |
sourceoptionalThemeFrameSource |
ArtifectShopifyThemeTemplatesAnswer3
Answer the TEMPLATES view: the placeable JSON page templates the read theme has now.
viewoptionalstring | |
sourcerequiredThemeFrameSource | |
templatesoptionalThemeTemplateRef[] |
ArtifectShopifyThemeTemplatesQuery2
Ask a theme DOCUMENT run which JSON page templates its target (or copy) has now (the page picker).
viewoptionalstring | |
sourceoptionalThemeFrameSource |
ArtifectShopifyThemeUpdatePreview1
File one step toward the run's preview copy holding the head revision (G-1: never applied here).
adjustmentTypeoptionalstring |
ArtifectSnapshot4
Expose one immutable domain snapshot and optional ephemeral image parts.
objectoptionalstring | |
refrequiredArtifectRef | |
payloadrequiredArtifectReportSnapshot | ArtifectPositioningSnapshot | ArtifectAdsAdviceSnapshot | ArtifectProductImagesSnapshot | ArtifectShopifyThemeRunSnapshot | ArtifectChangeListSnapshot | ArtifectShopifyBlogPostsSnapshot | ArtifectShopifyProductSnapshot | ArtifectAmzListingSnapshot | ArtifectFbaInboundPlanSnapshot | ArtifectMonitorSnapshot | |
capturedAtrequiredstring |
ArtifectSnapshotRequest3
Which run, which immutable revision (None is the head) and which board objects to focus.
refrequiredArtifectRef | |
revisionoptionalinteger | null | |
focusoptionalstring[] |
ArtifectStanding6
The long-lived part of one status (ArtifectStatus.standing); set exactly for STANDING kinds.
staterequiredStandingState | |
pausedByrequiredStandingPauseBy | null | |
pauserequiredArtifectStandingPause | null | |
nextRunAtrequiredstring | null | |
openOccurrencerequiredArtifectStandingOccurrence | null | |
lastOccurrencerequiredArtifectStandingOccurrence | null |
ArtifectStandingOccurrence2
One occurrence of a standing run as its status shows it: its sequence and where it is.
seqrequiredinteger | |
staterequiredArtifectOccurrenceState |
ArtifectStandingPause2
The stored cause of a standing run's pause by core's gate or by its kind.
coderequiredstring | null | |
messagerequiredstring |
ArtifectStandoutInputPage10
Input page for STANDOUT_SELECTION: the built cohort to choose from.
objectoptionalstring | |
inputKeyrequiredstring | |
ownerRevisionrequiredinteger | |
instructionsrequiredstring | |
itemsoptionalStandoutItem[] | |
coveredItemCountrequiredinteger | |
itemCountrequiredinteger | |
nextCursoroptionalstring | null | |
deadlinerequiredstring | |
decisionTypeoptionalstring |
ArtifectStatus13
Report the lifecycle projection of one Artifect instance.
objectoptionalstring | |
refrequiredArtifectRef | |
kindrequiredArtifectKind | |
stagerequiredTaskStage | |
revisionrequiredinteger | |
pendingInputrequiredArtifectPendingInput | null | |
snapshotRefrequiredstring | null | |
updatedAtrequiredstring | |
failureCodeoptionalstring | null | Stable failure refinement code while failed, when available. |
failureReasonoptionalstring | null | Host-authored failure sentence, set only while stage is FAILURE. |
failureTypeoptionalTaskExceptionType | null | keble-task failure class, set only while stage is FAILURE. |
latestAdjustmentoptionalArtifectAdjustmentStatus | null | Latest admitted adjustment's own execution state, or None when the Artifect has never been adjusted. |
standingoptionalArtifectStanding | null | Standing state of a long-lived (STANDING) artifect: its state, who paused it and why, its next run, and its open and last occurrence. A STANDING artifect reads SUCCESS once set up; never wait for it to finish. Absent for every other kind. |
Assess5
Ask the model to judge cells against assessments or criteria (today's criterion and retry).
typeoptionalstring | |
actionKeyrequiredstring | |
assessmentsrequiredstring[] | |
cellKeysoptionalstring[] | null | |
missingOnlyoptionalboolean |
AssessmentDetailValue4
An ASSESSMENT detail row: one stored judgement for the cell.
objectoptionalstring | |
kindoptionalstring | |
keyrequiredstring | |
assessmentoptionalAssessmentResult | null |
AssessmentDisplayvalues · 2
How an assessment row is drawn; the frontend owns the visuals.
AssessmentKindvalues · 2
What a model returns for one cell: numeric ranges, or yes/no with reasoning.
AssessmentRange2
One numeric range an assessment returns.
labelrequiredstring | |
unitrequiredLocalizedText |
AssessmentResult5
One judgement of one cell: ranges or a flag, with reasoning and references.
statusrequiredValueStatus | |
rangesoptionalRangeValue[] | |
flagoptionalboolean | null | |
reasoningoptionalstring | |
referencesoptionalSourceReference[] |
AssessmentRow3
A detail row showing one assessment: ranges or flag, its reasoning and references.
kindoptionalstring | |
assessmentrequiredstring | |
displayoptionalAssessmentDisplay |
AssetOriginvalues · 5
How an asset came to exist (provenance; the fidelity law and check read it).
AssetRef6
An immutable, content-addressed image owned by one owner (bytes in object storage).
assetIdrequiredstring | |
mediaTyperequiredImageMediaType | |
sizerequiredPixelSize | |
byteCountrequiredinteger | |
originrequiredAssetOrigin | |
contentBoxoptionalBox | null |
Attribute2
One declared text column: an identity part, a dimension, or an account attribute.
keyrequiredstring | Text-column identifier; fact queries use its declared row path. |
titlerequiredStoreLocalizedText | Display name of the column, in both languages. |
AttributeChange7
One identity-part or dim text value changed; an absent side is None, never empty text.
entityrequiredstring | Stored entity key of the row that changed. |
observedAtrequiredstring | Instant the new value became readable. |
captureIdrequiredstring | The capture that made the new value readable. |
kindoptionalstring | Discriminator marking this as an attribute change. |
attributeKeyrequiredstring | The declared attribute whose value changed. |
oldValueoptionalstring | null | The value before the change; none when there was none. |
newValueoptionalstring | null | The value after the change; none when it was removed. |
AttributeMatch2
One declared attribute restricted to allowed values: a facts-request view selection.
attributeKeyrequiredstring | The declared family attribute this selection restricts. |
valuesrequiredstring[] | Values to match; at least one non-empty value. |
Availabilityvalues · 3
What ELTA holds for one account x family x day.
BackgroundField2
Override value: the variant canvas background.
fieldoptionalstring | |
backgroundrequiredColor | BrandColorRef |
BandedDimension2
A dimension core computes by cutting one numeric fact into bands.
factrequiredstring | |
labelrequiredLocalizedText |
BatchQuote4
What a batch would add and cost: a dry run of the same check and apply code, with no writes.
newObjectsrequiredinteger | |
paidoptionalOperationQuote[] | |
estSecondsrequiredinteger | |
refusaloptionalEditRefusal | null |
BlendField2
Override value: a layer's blend mode (how its pixels mix with what is under it).
fieldoptionalstring | |
blendModerequiredBlendMode |
BlendModevalues · 6
How a layer mixes with pixels under it inside the same image (D-13, VV-3).
BlockedLane4
One blocked account x dataset lane as served: what is blocked, why, since when.
accountrequiredAccountRef | The provider account whose lane is blocked. |
datasetKeyrequiredstring | The dataset whose lane is blocked. |
issuerequiredProviderIssue | The typed reason the lane is blocked. |
sincerequiredstring | When the lane became blocked. |
BlogCreate3
Create one guided post set pinned to one ELTA store; the blog is chosen at DIRECTION.
replayKeyrequiredstring | |
storeIdrequiredstring | |
briefrequiredstring |
BlogDirection5
DIRECTION (1.1): what the posts are for and how the set is structured, agreed with the seller.
stepoptionalstring | |
blogIdrequiredstring | |
audiencerequiredstring | |
goalrequiredstring | |
structurerequiredstring |
BlogSnapshot9
The owner-visible post set at one revision, with its latest screen result and every filing.
artifectRefrequiredArtifectRef | |
storeIdrequiredstring | |
accountrequiredAccountRef | |
revisionrequiredinteger | |
postSetrequiredPostSet | |
screeningoptionalScreeningResult | null | |
proposalsoptionalProposalFiling[] | |
filingIntentoptionalStagedProposal | null | |
approvalsoptionalApprovalState[] |
BlogStepvalues · 6
The guided steps the agent is parked on, in order (owner 1.1-1.6).
BoardObjectKindvalues · 3
The board object kinds (discriminator of BoardObject).
BoardPoint2
Top-left of an object on the board, in board pixels (1 board px = 1 design px at zoom 1).
xrequirednumber | |
yrequirednumber |
Box5
A layer's placement in canvas pixels; rotation in degrees around the box centre.
xrequirednumber | |
yrequirednumber | |
widthrequirednumber | |
heightrequirednumber | |
rotationoptionalnumber |
Brand4
A DP-derived brand label and its existing product count.
kindoptionalstring | Node discriminator; always BRAND. |
keyrequiredstring | The brand's own analyzed key, which is its identity. |
namerequiredstring | Brand display name. |
productCountrequiredinteger | Number of products carrying this brand; 0 for a brand known only from mentions. |
BrandClause2
Filter a Product-like result by one or more explicit brand values.
kindoptionalstring | |
valuesrequiredstring[] |
BrandColorRef3
A colour that follows one kit entry. Swapping kits never re-points it (owner: any number of colours).
refoptionalstring | |
kitIdrequiredstring | |
entryIdrequiredstring |
BrandCorpusRef3
The frozen brand list one result was decided against, with its disclosed coverage.
versionrequiredstring | |
sha256requiredstring | |
coverageDisclosurerequiredstring |
BrandFontRef3
A font family that follows one kit font entry; the weight stays on the layer.
refoptionalstring | |
kitIdrequiredstring | |
entryIdrequiredstring |
BrandKit9
One owner-level kit as the backend serves it (read-only to product-images).
kitIdrequiredstring | |
namerequiredstring | |
taglineoptionalstring | null | |
handleoptionalstring | null | |
versionrequiredinteger | |
colorsoptionalKitColor[] | |
fontsoptionalKitFont[] | |
archivedAtoptionalstring | null | |
updatedAtrequiredstring |
Cancel2
Drop queued work; an unfinished run ends ABANDONED.
typeoptionalstring | |
actionKeyrequiredstring |
CapabilityRow7
One installed lookup, action or dataset, with what this store can do right now.
keyrequiredstring | Key of the lookup, action or dataset this row describes. |
sourceKeyrequiredstring | Installed source that declares this item. |
accountIdrequiredstring | null | Stored account this row applies to; null exactly when state is NOT_CONNECTED. |
staterequiredCapabilityState | What this item can do now. |
issueoptionalProviderIssue | null | Known typed issue behind this state, if any. |
familyKeyoptionalstring | null | Write family of an action row; null for a lookup or dataset. |
blockedoptionalBlockedLane[] | Blocked lanes of a dataset row; empty for a lookup or action. |
CapabilityStatevalues · 8
Whether one lookup, action or dataset of a store can be used now, and what blocks it.
CaptureStyleOne of · 3
CatalogAvailabilityvalues · 3
Whether a source or published analyzed rows can answer a cell.
CatalogCellView9
One channel and kind's public capability cell.
objectrequiredstring | Public object discriminator. |
channelrequiredChannel | Channel represented by the cell. |
recordKindrequiredAnalyzedRecordKind | Record family represented. |
nodeKindrequiredNodeKind | null | Node family, or null when the cell names no node kind. |
availabilityrequiredCatalogAvailability | Whether an active source or published rows serve this cell. |
requiresMarketoptionalboolean | An active source requires a market for this kind. |
acceptsWindowoptionalboolean | Published rows of this kind have a windowed metric or feature binding. |
marketsoptionalstring[] | Markets declared by active sources for this channel and kind; empty means market-agnostic. |
fieldsrequiredColumnSpec[] | Authorized public columns. |
CatalogEdgeView7
One public catalog edge: an enabled topology hop a caller may use.
objectrequiredstring | Public object discriminator. |
edgeIdrequiredstring | Stable topology edge id. |
fromKindrequiredNodeKind | Source node family of the hop. |
toKindrequiredNodeKind | Target node family of the hop. |
analyzedoptionalboolean | null | Whether this edge has a stored leg; null means unknown. |
liveoptionalboolean | null | Whether this edge has a live leg; null means unknown. |
relationoptionalAnalyzedRelationKind | null | Analyzed relationship followed by this edge; null for edges without a relation. |
CategoryClause3
THE category carrier: filter by category values or provider category keys (X-2).
kindoptionalstring | |
valuesrequiredstring[] | |
opoptionalstring |
Cell6
One cell of one dimension combination, computed when read.
cellKeyrequiredstring | |
optionsrequiredobject | |
groupKeysrequiredstring[] | |
itemCountrequiredinteger | |
measuresrequiredobject | |
resultsrequiredobject |
CellDetail3
The dialog for one clicked cell: the view's criterion first (if any), then declared sections.
cellrequiredRoomCell | |
criterionoptionalAssessmentResult | null | |
sectionsrequiredDetailSectionRead[] |
CellScore4
One scored cell: 0-100 score, tier 0-9, and each factor's percentile.
cellKeyrequiredstring | |
scorerequiredinteger | |
tierrequiredinteger | |
percentilesrequiredobject |
ChangeCapture1
A dataset read as one continuous lane over the source's own update time.
kindoptionalstring | Capture style: changes since the previous sync. |
ChangeFieldTitle2
Human title of one top-level field of an action's change, declared by the plugin.
fieldrequiredstring | Top-level change field this title names. |
titlerequiredStoreLocalizedText | Bilingual display name of that change field. |
ChangeList13
The persisted, revisioned list of one artifect with a frozen ELTA target.
kindrequiredArtifectKind | |
storeIdrequiredstring | Keble identity that fences the owner and drives display. |
accountrequiredAccountRef | ELTA AccountRef resolved once at create; edits cannot retarget it. |
revisionrequiredinteger | |
revisedAtrequiredstring | |
rowsrequiredChangeRow[] | |
privateValuesoptionalPrivateValue[] | |
previewedAtoptionalstring | null | |
commandReceiptsoptionalCommandReceipt[] | |
filedoptionalFiledBatch[] | |
revertsoptionalFiledBatch[] | |
filingIntentoptionalFilingIntent | null | |
withdrawnoptionalFiledBatch[] |
ChangeListCreatePremise4
The replayable create body shared by change-list kinds, with an optional account selector.
replayKeyrequiredstring | |
storeIdrequiredstring | Keble identity that fences the owner and drives display. |
accountIdoptionalstring | null | |
rowsrequiredNewChangeRow[] |
ChangeListSnapshot10
What read returns: the public list, screening result, stage and guide.
refrequiredArtifectRef | |
changeListrequiredChangeList | |
screeningrequiredScreeningResult | null | |
kindProblemsoptionalKindRuleProblem[] | |
stagerequiredChangeListStage | |
guiderequiredStageGuide | |
rowStagesrequiredChangeRowStageView[] | |
approvalsoptionalApprovalState[] | |
revertsoptionalApprovalState[] | |
leafRulesoptionalLeafRule[] |
ChangeListStagevalues · 4
The derived stage of a row, and the aggregate used by the kind's guide.
ChangeRow6
One proposed write: a bound ELTA action, its rationale and local inclusion state.
rowKeyrequiredstring | |
actionrequiredProviderAction | |
rationalerequiredstring | |
statusoptionalChangeRowStatus | |
originrequiredChangeRowOrigin | |
previewoptionalRowPreview | null |
ChangeRowOriginvalues · 2
Who wrote a row first; set once by the engine and kept through every edit.
ChangeRowStageView3
One row's stage and its live approval join, without duplicating approval state.
rowKeyrequiredstring | |
stagerequiredChangeListStage | |
inboxItemIdrequiredstring | null |
ChangeRowStatusvalues · 2
Whether the person keeps a row in the next proposal. Apply/revert state is ELTA's, never here.
ChangesRequest9
A serving read of derived fact changes for one owner: the fact read's own selection.
familyKeyrequiredstring | The fact family to read. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
attributesoptionalAttributeMatch[] | View selections that restrict which rows are returned. |
asOfoptionalstring | null | Instant to read as of; set this or capture_id, never both. |
captureIdoptionalstring | null | Committed capture to read as of; set this or as_of, never both. |
pageoptionalPageRequest | Row limit and cursor for this read. |
Channelvalues · 7
Identify a source channel without exposing its provider implementation.
ClaimEmotionvalues · 5
How the item feels about the claimed entity, on a 5-level scale.
ClaimStancevalues · 4
The stance one claim's supporting text shows toward the entity.
ClarificationAnswer2
The console's reply to one CLARIFY: the stored partial query the choice binds into, and the choice itself.
queryKeyrequiredstring | Key of the stored partial query this choice binds into. |
choicerequiredstring | The caller's chosen answer among the offered choices. |
Classify4
Ask the model to place groups into the named dimensions (all relevant groups when None).
typeoptionalstring | |
actionKeyrequiredstring | |
dimensionKeysrequiredstring[] | |
itemKeysoptionalstring[] | null |
Color1
An sRGB colour with alpha, stored as #rrggbbaa.
hexrequiredstring |
ColorField2
Override value: a text layer's colour.
fieldoptionalstring | |
colorrequiredColor | BrandColorRef |
ColorRemap2
Replace one authored colour value (hex or kit ref) with another, by exact match, before kit lookup (A7).
sourcerequiredColor | BrandColorRef | |
targetrequiredColor | BrandColorRef |
ColumnSpec4
One public result column: its field code, scalar type and, for a money cell, its unit and the column carrying the paired currency (K-31, S-24).
namerequiredstring | Field code of this result column. |
valueTyperequiredstring | Scalar type the column's values carry; DECIMAL is a major-unit number carried as a JSON string. |
unitoptionalMetricUnit | null | Metric unit of the cell's values; null when the column declares none. |
currencyColumnoptionalstring | null | Sibling column carrying the currency; set iff unit is MONEY. |
CombineOne of · 3
CommandReceipt3
Record one successful caller command for bounded replay and conflict detection.
replayKeyrequiredstring | |
bodySha256requiredstring | |
revisionrequiredinteger |
Comment9
Represent one comment nested beneath its Content item.
externalIdrequiredstring | |
parentExternalIdoptionalstring | null | |
authorNameoptionalstring | null | |
authorHandleoptionalstring | null | |
authorRefoptionalSourceSubject | null | |
bodyoptionalstring | null | |
publishedAtoptionalstring | null | |
depthoptionalinteger | |
metricsoptionalMetricObservation[] |
ComposedPost7
One post as the composer edits and renders it: title, featured image, ordered blocks, metadata.
titlerequiredstring | |
handleStemrequiredstring | |
featuredImageoptionalExistingShopifyFile | ShopifyRemoteImage | PostExportedImage | null | |
blocksrequiredHeadingBlock[] | ParagraphBlock[] | ListBlock[] | ImageBlock[] | QuoteBlock[] | |
summaryoptionalstring | null | |
tagsoptionalstring[] | |
authorrequiredstring |
Concept6
An extracted concept attached to one scoped source record.
kindoptionalstring | Node discriminator; always CONCEPT. |
conceptKindrequiredConceptKind | Which kind of concept this is. |
keyrequiredstring | Per-item concept identity, 'revision:label'. |
labelrequiredstring | Normalized label text of the concept. |
subjectRefsrequiredNodeRef[] | Scoped references to the source records this concept was extracted from. |
itemCountrequiredinteger | Number of source items carrying this concept. |
ConceptKindvalues · 14
Concept records the extract capability yields, in two families.
ConceptRef2
ONE CONCEPT A RECORD WAS FOUND TO BE ABOUT: the label the extract capability normalized, TOGETHER WITH which kind of concept it is.
labelrequiredstring | Normalized label of the concept. |
kindrequiredConceptKind | Which kind of concept the label names. |
ConclusionDetailValue5
A CONCLUSION detail row: the cell's status and, when a signal is raised, its prose.
objectoptionalstring | |
kindoptionalstring | |
keyrequiredstring | |
conclusionrequiredConclusionStatus | |
assessmentoptionalAssessmentResult | null |
ConclusionRow2
The cell's tinted conclusion: the first raised signal wins, else NEUTRAL.
kindoptionalstring | |
signalsrequiredConclusionSignal[] |
ConclusionSignal2
One FLAG assessment that, when raised, sets the conclusion's tone.
assessmentrequiredstring | |
tonerequiredTone |
ConclusionStatusvalues · 4
A cell's conclusion (today's detail status values).
ConnectStylevalues · 2
How an owner binds a source: a consent redirect, or credentials they enter.
ConnectionRecord14
One owner's grant for one plugin source, and the accounts it reaches.
objectoptionalstring | Document type: connector record. |
connectionIdrequiredstring | Connector identifier within the asserted owner scope. |
storeIdrequiredstring | Store this connector belongs to. |
sourceKeyrequiredstring | Catalog source authorized by this connector. |
statusrequiredConnectionStatus | Current authorization state. |
accountsoptionalDiscoveredAccount[] | Accounts reached by this connector. |
regionsoptionalProviderRegion[] | Sales regions reached by the discovered accounts. |
boundAtrequiredstring | When the connector was first bound. |
consentedAtoptionalstring | null | Latest successful consent instant; null when no consent was recorded. |
lastSyncedAtoptionalstring | null | When this connection last synced successfully. |
syncedThroughoptionalstring | null | Provider data instant this connection synced through. |
boundWithrequiredConnectStyle | The way the current grant was bound. |
reconsentDueAtoptionalstring | null | When the owner must renew this connection's grant (rotate an expiring credential, or consent again), if a declared lifetime makes it known; null when nothing expires. |
issueoptionalProviderIssue | null | Invalid-access reason requiring renewed consent, if present. |
ConnectionStatusvalues · 3
Where one bound connection stands (mirror of the core enum).
Contact9
Represent one creator-linked contact record with optional contact facts.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
creatorRefrequiredSourceSubject | |
emailoptionalstring | null | |
whatsappoptionalstring | null | |
instagramoptionalstring | null | |
observedAtrequiredstring | |
provenancerequiredProvenance |
ContactClause2
T8 (D9: "okay, should be optional"): the CREATOR result has a stored CONTACT carrying every named contact fact.
kindrequiredstring | |
presentrequiredstring[] | CONTACT field codes that must all be present and non-empty on one stored contact of the creator. |
Content23
Represent one published item with typed creator/product references.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
contentTyperequiredContentType | |
titleoptionalstring | null | |
bodyoptionalstring | null | |
hashtagsoptionalstring[] | |
creatorRefoptionalSourceSubject | null | |
creatorNameoptionalstring | null | |
creatorHandleoptionalstring | null | |
communityoptionalstring | null | |
publishedAtoptionalstring | null | |
metricsoptionalMetricObservation[] | |
mediaoptionalMediaRef[] | |
productRefsoptionalSourceSubject[] | |
languageoptionalstring | null | |
mentionedRefsoptionalSourceSubject[] | |
sponsorshipoptionalContentSponsorship | |
textTracksoptionalSocialTextTrack[] | |
commentsoptionalComment[] | |
statusoptionalContentStatus | |
observedAtrequiredstring | |
provenancerequiredProvenance |
ContentRef5
THE single content-addressed reference. Object key ends in the sha256 — content-addressing holds by construction. Bytes are read only through the owner's bytes protocol, never a storage credential.
storerequiredStoreOwner | |
objectKeyrequiredstring | |
sha256requiredstring | |
byteCountrequiredinteger | |
mediaTyperequiredstring |
ContentSourcevalues · 2
Whether an image owns its canvas or resolves from an OWN parent (discriminator of ImageContent).
ContentSponsorshipvalues · 4
What the platform itself declares about payment for one Content item (K-06, D-33).
ContentStatusvalues · 4
Describe whether one Content item remains available.
ContentTypevalues · 4
Describe the provider-neutral presentation form of one Content item.
Continue3
Accept the reviewed step's current result (as edited) and let the run go on.
typeoptionalstring | |
actionKeyrequiredstring | |
afterrequiredRunStep |
ContinueRequest2
A signed continuation request with an optional per-call row ceiling.
cursorrequiredstring | Opaque signed continuation token. |
maxRowsoptionalinteger | null | Optional row ceiling for this call; the next cursor follows the last returned row. Omission preserves the normal page size. |
CostProfile18
Canonical calculator input with currency-aware Money observations.
len1requirednumber | |
len2requirednumber | |
len3requirednumber | |
lenUnitrequiredstring | |
marketplacerequiredAmazonMarketplace | |
weightrequirednumber | |
weightUnitrequiredstring | |
expectedAdsCostRatiorequirednumber | |
expectedCustomerReturnedRatiooptionalnumber | |
expectedPurchasingCostrequiredMinorUnitMoney | |
expectedAverageDailyInventoryVolumerequiredinteger | |
expectedAverageDailyShippedVolumerequiredinteger | |
isApparelrequiredboolean | |
isDangerousGoodsrequiredboolean | |
isBatteryrequiredboolean | |
feeCategoryStringrequiredstring | |
exchangeRatesrequiredExchangeRateInUsd[] | |
pricerequiredMinorUnitMoney |
CoverageNote4
ONE disclosed gap in the world the page was computed over (owner decision D10). UNLINKED_CLAIMS: claims touching a relation the query used with no accepted edge. UNHYDRATED_ENDPOINTS: linked endpoint records with no stored profile (including key-only stores/categories), not a short page. MISSING_OBSERVATIONS: rows whose metric series has no observation in the resolved window.
kindrequiredGapKind | Non-empty-cause gap this note discloses. |
countrequiredinteger | Distinct records the gap covers: for MISSING_OBSERVATIONS the searched result-kind records whose series has no observation in the resolved window, in the freshness unit (records, not versions); for UNLINKED_CLAIMS the distinct claims, not result records; for UNHYDRATED_ENDPOINTS the distinct linked endpoint records with no stored profile. |
detailrequiredstring | Plain description of the gap. |
totaloptionalinteger | null | Distinct records of the searched kind in scope; absent when the gap has no record population. |
CreateResult3
Stored item and whether the call admitted a new row.
objectoptionalstring | |
itemrequiredTodoItem | AlertItem | ApprovalItem | NotificationItem | |
createdrequiredboolean |
CreateVariants3
Create variants of one OWN image; free unless a spec carries a scene prompt (each its own paid step).
actionoptionalstring | |
sourceIdrequiredstring | |
variantsrequiredVariantSpec[] |
Creator13
Represent one publishing account without inferring a real-world person.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
namerequiredstring | |
handleoptionalstring | null | |
biographyoptionalstring | null | |
marketoptionalstring | null | |
linksoptionalstring[] | |
verifiedoptionalboolean | null | |
metricsoptionalMetricObservation[] | |
mediaoptionalMediaRef[] | |
observedAtrequiredstring | |
provenancerequiredProvenance |
CreatorHandleSuggestion2
Prefill a creator handle input; this suggestion never runs a search.
kindoptionalstring | Handle-prefill suggestion discriminator. |
channelrequiredChannel | Channel of the creator handle to enter. |
Credential8
One piece of grant material the source declares, entered by the owner or returned.
keyrequiredstring | Credential field identifier. |
labeloptionalstring | null | Label for an owner-entered credential field. |
enteredoptionalboolean | Whether the owner enters this value when connecting. |
secretoptionalboolean | Whether this value must be hidden when displayed. |
updatableoptionalboolean | Whether the owner may replace this entered value alone on the held connection. |
requiredoptionalboolean | Whether the binding form requires this entered value. |
lifetimeDaysoptionalinteger | null | Days after entry the value stops working, when the provider forces a renewal. |
renewHintoptionalStoreLocalizedText | null | Where the owner gets a new value once this one expires, in both languages. |
CriterionRecord3
A FLAG assessment a person or agent made after create (today's custom mask).
keyrequiredstring | |
labelrequiredLocalizedText | |
promptrequiredstring |
CropField2
Override value: an image layer's crop (None = uncropped).
fieldoptionalstring | |
croprequiredBox | null |
Currencyvalues · 159
Currencies full list: https://en.wikipedia.org/wiki/ISO_4217#Active_codes
CurrencyBasisvalues · 2
State how a MONEY value's currency is known (K-08, S-21).
CustomerArtifectCreateResponseOne of · 3
Expose an Artifect reference or sanitized Artifect failure.
CustomerArtifectDecisionResponseOne of · 4
Expose an Artifect decision status, rejection or sanitized failure.
CustomerArtifectDetailResponseOne of · 2
Expose one kind-typed Artifect detail answer or sanitized failure (AWPD D-4).
CustomerArtifectInputPageOne of · 10
CustomerArtifectInputResponseOne of · 3
Expose an Artifect input page, a terminal-run rejection or a sanitized failure.
CustomerArtifectPluginListResponse2
Expose the installed positioning plugins in a JSON-object envelope.
objectoptionalstring | |
pluginsrequiredRoomPublicDeclaration[] |
CustomerArtifectSnapshotResponseOne of · 2
Expose an Artifect snapshot or sanitized failure.
CustomerArtifectStatusResponseOne of · 2
Expose an Artifect lifecycle status or sanitized failure.
CustomerDpCatalogResponseOne of · 2
Expose the DP catalog or its typed refusal as one customer root schema.
CustomerDpContinueResponseOne of · 4
Expose one discriminated DP continuation answer.
CustomerDpFreshnessResponseOne of · 2
Expose the DP freshness projection or its typed refusal.
CustomerDpMotifsResponseOne of · 3
Expose one DP motif page, its pending variant or a typed refusal.
CustomerDpRecordResponseOne of · 2
Expose one DP record detail or its typed refusal.
CustomerDpSearchResponseOne of · 6
Expose the full discriminated DP search answer without copying DP fields.
CustomerInboxItemResponseOne of · 4
Expose the inbox owner's todo/approval union without copying either item model.
CutOutProduct3
Paid: cut the product out of a PRODUCT layer's photo.
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring |
Dataset6
One captured dataset, including the visible provider-number parity label.
keyrequiredstring | Captured dataset identifier. |
familiesrequiredFamily[] | Fact families produced by this dataset. |
capturerequiredCaptureStyle | How this dataset is captured and scheduled. |
backfillDaysrequiredinteger | Historical days initially captured within source retention. |
requiresoptionalPermission[] | Permissions needed to capture this dataset. |
unverifiedoptionalboolean | Whether equality with source-reported totals remains unverified. |
DateClause4
Bound one K-04 launch instant from below or above (P5 C-7, X-7).
kindoptionalstring | |
fieldrequiredstring | |
oprequiredstring | |
valuerequiredstring |
DateWindow2
Bound one explicit inclusive calendar window for keyword trend reads.
startrequiredstring | |
endrequiredstring |
DayCoverage6
What ELTA holds for one account x family x day, and whether it is settled.
accountrequiredAccountRef | The provider account this coverage is for. |
familyKeyrequiredstring | The fact family this coverage is for. |
dayrequiredstring | The reporting day this coverage is for. |
availabilityrequiredAvailability | What is held for this account, family and day. |
maturityrequiredMaturity | Whether the value may still be restated by the source. |
capturedAtoptionalstring | null | Newest capture that confirmed this day; none when unconfirmed. |
DayRange2
Inclusive reporting days in one account's timezone.
startsOnrequiredstring | First reporting day, inclusive. |
endsOnrequiredstring | Last reporting day, inclusive. |
Decide2
Start one decision over the current scorecard (explicit intent; part of the run, never a separate run). The host owns settlement.
typeoptionalstring | |
actionKeyrequiredstring |
Decidervalues · 2
Who decides a step's result before the run moves on.
DecisionPick4
One recommended cell with its score, headline and the model's explanation (when written).
cellKeyrequiredstring | |
scorerequiredinteger | |
titleoptionalstring | null | |
proseoptionalstring | null |
DecisionRecord3
The latest decision over the scorecard; headline and prose may be unavailable while picks stand.
decisionIdrequiredstring | |
statusrequiredDecisionStatus | |
picksoptionalDecisionPick[] |
DecisionRefusalvalues · 3
Why core cannot offer a decision run now (existing wire tokens; the frontend maps copy).
DecisionStatusvalues · 3
A decision run is one explicit intent; only one runs at a time (existing ruling).
DeleteCriterion3
Delete one criterion and its results; views naming it show no criterion.
typeoptionalstring | |
actionKeyrequiredstring | |
keyrequiredstring |
DeleteDimension3
Delete one dimension and its placements; views naming it fall back to their other axes.
typeoptionalstring | |
actionKeyrequiredstring | |
dimensionKeyrequiredstring |
DeleteView5
Delete one saved view from the viewer's viewport (the first definition cannot be deleted).
typeoptionalstring | |
actionKeyrequiredstring | |
viewerrequiredViewerRef | |
expectedRevisionrequiredinteger | |
viewIdrequiredstring |
DetachVariant2
Freeze a variant's resolved design into OWN content (kit refs stay refs); it stops following its parent.
actionoptionalstring | |
objectIdrequiredstring |
DetailSection3
One section of the dialog a person opens by clicking a cell.
keyrequiredstring | |
titlerequiredLocalizedText | |
rowsrequiredMeasureRow[] | AssessmentRow[] | ConclusionRow[] | ItemsRow[] | ReferencesRow[] |
DetailSectionRead2
One declared section with its rows filled for one cell.
sectionrequiredDetailSection | |
valuesrequiredMeasureDetailValue[] | AssessmentDetailValue[] | ConclusionDetailValue[] | ItemsDetailValue[] | ReferencesDetailValue[] |
DiffLine6
One mutation or estimate line, optionally private or a raw text hunk.
kindrequiredDiffLineKind | Diff-line operation and display color. |
fieldrequiredstring | Changed field name or quote JSON pointer. |
beforeoptionalJsonValue | null | Previous field value, when present. |
afteroptionalJsonValue | null | Requested value or estimate, when present. |
privateoptionalboolean | Whether this line contains owner-only data. |
textHunksoptionalTextHunk[] | Raw line operations for a text-file diff. |
DiffLineKindvalues · 4
Meaning and display treatment of one requested change or provider estimate.
DimensionOriginvalues · 2
Where a dimension's placements come from: cut from a fact, or judged (model or caller).
DimensionRecord5
One dimension of a positioning and its ordered options.
keyrequiredstring | |
labelrequiredLocalizedText | |
originrequiredDimensionOrigin | |
factoptionalstring | null | |
optionsrequiredOptionRecord[] |
DiscardRow2
Leave one row out of the next proposal; it stays visible and restorable.
opoptionalstring | |
rowKeyrequiredstring |
DiscoveredAccount7
An account a binding reaches, as the plugin reports it at discovery.
accountIdrequiredstring | Account identifier within the source. |
titlerequiredstring | Account display name. |
timezonerequiredstring | Account's reporting timezone. |
currencyoptionalstring | null | Account currency; null when no money is reported. |
regionoptionalProviderRegion | null | Sales region reached by this account; null for sources without regional accounts. |
attributesoptionalobject | Account metadata keyed by the source's declared attributes. |
grantedoptionalPermission[] | null | Permissions reported for this account; null when they cannot be listed. |
DocumentOutline8
The artifect snapshot the chat agent reads before each turn; pixels travel separately (previews).
statusrequiredSetStatus | |
revisionrequiredinteger | |
titlerequiredstring | |
kitsrequiredBrandKit[] | |
photosrequiredOwnedPhotoRef[] | |
objectsrequiredObjectOutline[] | |
focusoptionalstring[] | |
latestEditoptionalEditSummary | null |
DriftPolicyvalues · 2
Whether a write may proceed after its target changed since preview.
DropPost2
Leave one post out of create-all.
editoptionalstring | |
postKeyrequiredstring |
DropShadow4
A rendered shadow under any leaf layer (procedural, deterministic, free; D-13, VV-4).
colorrequiredColor | BrandColorRef | |
blurrequirednumber | |
offsetXoptionalnumber | |
offsetYoptionalnumber |
EditActionKindvalues · 32
Every edit the agent or the editor can make (discriminator of EditAction).
EditRefusal7
A refused batch or step, pointing at the first offending action so the agent can fix and resubmit.
outcomeoptionalstring | |
coderequiredEditRefusalCode | |
actionIndexoptionalinteger | null | |
layerIdoptionalstring | null | |
objectIdoptionalstring | null | |
changedObjectsoptionalstring[] | |
limitoptionalinteger | null |
EditRefusalCodevalues · 25
Why a batch (or a paid step on re-check) was not applied; the head is unchanged in every case.
EditRow4
Replace one row's account-free action without changing key, type or target.
opoptionalstring | |
rowKeyrequiredstring | |
actionrequiredUnboundAction | |
rationaleoptionalstring | null |
EditSummary6
One recorded edit summary for the agent's last-change card and the editor's version history.
revisionrequiredinteger | |
actorrequiredProductImagesActorKind | |
actionTypesrequiredEditActionKind[] | |
changedObjectsrequiredstring[] | |
committedAtrequiredstring | |
batchKeyoptionalstring | null |
EllipseGeometry1
An ellipse inscribed in the box (callout dots, circular badges).
kindoptionalstring |
EntityLevel3
One catalog-declared entity level: its key, bilingual title and one-hop parent (4.0.0).
keyrequiredstring | Level key carried by every value. |
titlerequiredStoreLocalizedText | Display name of the level, in both languages. |
parentoptionalstring | null | Level whose entity scopes this one; never itself parented. |
EntityPage9
One customer page with honest progress and an opaque continuation.
objectrequiredstring | Public object discriminator. |
itemsrequiredNodeHit[] | Final typed node hits in page order. |
cursorrequiredstring | null | Opaque signed short token for continuation; null when complete. |
progressrequiredPageProgress | Requested count and progress per step. |
coverageoptionalCoverageNote[] | Disclosed gaps in the world this page searched. |
unappliedoptionalstring[] | At most eight request parts that this page did not apply. |
familiesoptionalFamilySummary[] | Product families represented by this page's listings. |
windowoptionalResolvedWindow | null | Time axis and inclusive span read; null when none. |
marketoptionalstring | null | Resolved market this page read; null when unknown or unset. |
EntityRef4
One provider entity at a declared level, optionally scoped by its typed parent.
levelrequiredstring | Granularity of the entity: a catalog level key. |
entityrequiredstring | Identifier at the declared granularity. |
parentoptionalEntityRef | null | |
labeloptionalstring | null | Display title only, never identity; excluded from proposal hashes and target keys. |
EstimateSourcevalues · 5
Provenance of one economic input used by a profit breakdown line.
EstimationStatusvalues · 3
State whether a reported metric is actual, estimated, or unknown.
EvidenceBasisvalues · 3
HOW STRONGLY a fact supports a hit (K-25, D-15, S-26).
ExchangeRateInUsd2
Legacy fixed-two quote expressing currency major units per one USD.
currencyrequiredCurrency | |
exchangeRaterequiredStdMoneyAmount |
ExcludeAsinsAdjustment2
Remove ASINs from the analysis and recompute dependent sections.
adjustmentTypeoptionalstring | |
asinsrequiredstring[] | ASINs removed from the analysis. |
ExistingShopifyFile2
An image body segment that refers to a file already in this Shopify store.
file_idrequiredstring | |
alt_textoptionalstring |
ExportOptions4
How an export renders: format, scale, which images, or one layer alone (stated once per export).
formatoptionalRenderFormat | null | |
scaleoptionalnumber | |
objectIdsoptionalstring[] | null | |
layerIdoptionalstring | null |
ExportSet6
An immutable, ordered group of rendered images pinned to one revision: what the listing artifect consumes.
exportIdrequiredstring | |
setIdrequiredstring | |
revisionrequiredinteger | |
optionsoptionalExportOptions | |
imagesrequiredExportedImage[] | |
createdAtrequiredstring |
ExternalIdentity3
Retain a universal product alias without provider attribution.
kindrequiredExternalIdentityKind | |
valuerequiredstring | |
marketoptionalstring | null |
ExternalIdentityKindvalues · 5
Name provider-neutral product aliases that are safe for consumer data.
FactChangeOne of · 2
FactChangePage4
One bounded page of derived fact changes; total_rows counts every change matched.
rowsrequiredFactChange[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
FactHistoryResponse5
One bounded page of every stored version, superseded ones included.
rowsrequiredFactVersion[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Fixed tag marking this object as a fact history page. |
FactPage8
One bounded page of fact rows plus the coverage of every requested day.
rowsrequiredFactRow[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Fixed tag marking this object as a fact page. |
coveragerequiredDayCoverage[] | Coverage of every requested account, family and day. |
readAsOfrequiredstring | The single instant all rows were read at. |
blockedoptionalBlockedLane[] | Blocked lanes with their reason and fix. |
FactRow8
One stored fact value: identity values, day, typed cells.
accountrequiredAccountRef | The provider account this row belongs to. |
familyKeyrequiredstring | The fact family this row belongs to. |
identityrequiredstring[] | One value per family identity attribute, in declared order. |
parentsoptionalEntityRef[] | |
dayrequiredstring | The reporting day this value is for. |
occurredAtoptionalstring | null | When the event happened; only for event-style families. |
measuresoptionalobject | Measure values keyed by declared measure key; absent is unknown. |
dimsoptionalobject | Attribute values keyed by declared attribute key. |
FactSpec3
One fact every item of this plugin may carry.
keyrequiredstring | |
labelrequiredLocalizedText | |
kindrequiredFactValueKind |
FactVersion5
One stored version of one fact row (change-only history).
rowrequiredFactRow | The stored fact row this version belongs to. |
captureIdrequiredstring | The capture whose processing made this version readable. |
contentHashrequiredstring | Hash of the row content used to detect a new version. |
observedAtrequiredstring | Instant this version became readable. |
supersededAtoptionalstring | null | Instant a newer version replaced this one; none while current. |
FactsRequest9
A serving read of stored facts for one owner: family, days, selection and pin.
familyKeyrequiredstring | The fact family to read. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
attributesoptionalAttributeMatch[] | View selections that restrict which rows are returned. |
asOfoptionalstring | null | Instant to read as of; set this or capture_id, never both. |
captureIdoptionalstring | null | Committed capture to read as of; set this or as_of, never both. |
pageoptionalPageRequest | Row limit and cursor for this read. |
FailureRef2
A typed, self-describing reference to one durable failure record (Q9).
kindrequiredFailureRefKind | Store the referenced durable record lives in. |
idrequiredstring | Durable record id in that store. |
FailureRefKindvalues · 1
What kind of durable record a public failure reference names (Q9).
Family8
One family of facts: identity, time placement, columns and settle window.
keyrequiredstring | Fact-family identifier. |
kindrequiredTemporalFactKind | How these facts are placed in time. |
levelrequiredstring | Granularity of each fact row: a catalog level key. |
identityrequiredAttribute[] | Ordered text columns identifying a fact. |
dimsoptionalAttribute[] | Additional descriptive text columns. |
measuresrequiredMeasure[] | Numeric columns reported by this family. |
settlesAfterDaysrequiredinteger | Days after reporting before a value is final; zero means final on capture. |
absencerequiredAbsencePolicy | Meaning of an entity missing from a confirmed day. |
FamilySummary6
One product family on a page: its label, size and price range (K-30, D-32).
familyKeyrequiredstring | Stable family key, matching NodeHit.family_key. |
labelrequiredstring | Readable family label. |
memberCountrequiredinteger | Listings in this family. |
priceCurrencyoptionalCurrency | null | Currency of min_price and max_price. |
minPriceoptionalnumber | string | null | Lowest member price in major units. |
maxPriceoptionalnumber | string | null | Highest member price in major units. |
FbaInboundPlanStatusvalues · 3
The live plan state, read through ELTA's amazon.seller.fba_inbound_plan_status lookup.
FbaInboundStagevalues · 7
Where one FBA inbound plan is; the kind's pure stage(...) derives it on every read.
FeatureValue5
One windowed analyzed metric, distinct from label adoption counts.
featureCoderequiredstring | Code of the analyzed feature this value measures. |
windowDaysrequiredinteger | Length in days of the window the value was computed over. |
valuerequirednumber | The feature's value inside this window. |
velocityoptionalnumber | null | Change of the value against the previous window; null when none was measured. |
rankoptionalinteger | null | Position inside the compared cohort; null when no cohort applies. |
FieldProblem3
One provider validation detail attached to a submitted field or whole action row.
fieldoptionalstring | null | JSON pointer into the change, when known. |
coderequiredstring | Provider or contract field-problem code. |
messagerequiredstring | Provider explanation and repair guidance. |
FiledBatch4
Pointers and selected row keys for one filing; no copy of ELTA or inbox state.
proposalIdrequiredstring | |
inboxItemIdrequiredstring | |
revisionrequiredinteger | |
rowKeysrequiredstring[] | Forward selection, or a revert's source-row bound. ELTA revert links and outcomes define touched coverage. |
FilingIntent4
Persist one exact proposal or revert request before filing it through approvals.
requestrequiredActionBatch | RevertRequest | |
replayKeyrequiredstring | |
commandReceiptoptionalCommandReceipt | null | |
revisionrequiredinteger |
FillField2
Override value: a shape layer's fill, solid or gradient (None = no fill).
fieldoptionalstring | |
fillrequiredColor | BrandColorRef | LinearGradient | RadialGradient | null |
FirstLegLineDetail3
Transport composition of the first-leg shipping breakdown line.
shippingModerequiredShippingMode | |
billableWeightKgrequirednumber | |
ratePerKgrequiredMinorUnitMoney |
FlipField3
Override value: an image layer's mirror flags.
fieldoptionalstring | |
flipXrequiredboolean | |
flipYrequiredboolean |
FontSizeField2
Override value: a text layer's font size in canvas pixels.
fieldoptionalstring | |
sizerequirednumber |
FontWeightvalues · 3
The static weights available in the hosted, licence-cleared font manifest.
FontWeightField2
Override value: a text layer's font weight.
fieldoptionalstring | |
weightrequiredFontWeight |
FrameEvidence3
The frame ONE element cites as its evidence (T1).
kindoptionalstring | Evidence discriminator; always FRAME. |
framerequiredContentRef | Content reference of the retained frame this element cites. |
timestampMsrequiredinteger | Publication-relative offset of the cited frame in milliseconds. |
Freshness6
Cached freshness rows and one scope-level pending-ingest count.
objectrequiredstring | Public object discriminator. |
rowsrequiredFreshnessRow[] | One freshness aggregate per channel and kind. |
activationEpochrequiredinteger | Visible activation epoch. |
activatedAtrequiredstring | Activation timestamp of the epoch. |
asOfrequiredstring | Timestamp at which the report was computed. |
ingestPendingoptionalinteger | null | Jobs waiting in this scope's DP ingest queue; null means not measured. |
FreshnessRow4
One freshness aggregate identified by (channel, node_kind).
channelrequiredChannel | null | Channel this row counts; null for channel-agnostic rows. |
nodeKindrequiredNodeKind | ConceptKind | Node or concept kind this row counts. |
recordsrequiredinteger | Number of cached records for this (channel, kind) coordinate. |
latestObservedAtrequiredstring | null | Newest known source observation time; null when all are unknown. |
FromObject9
The source object or source facts from which a path begins (R34).
kindrequiredNodeKind | Node kind the path starts from. |
channeloptionalChannel | null | Source channel the source records live in; null for derived kinds. |
sourceIdsoptionalNodeRef[] | Exact source records the path starts from. |
descriptionsoptionalKeywordTerm[] | Descriptive facts (title, brand, handle and similar) hydrated from the source. |
identitiesoptionalExternalIdentity[] | Universal product aliases (GTIN, EAN, UPC, SKU, model number) carried by the source. |
handlesoptionalstring[] | Creator or store handles supplied as source facts. |
conceptKindoptionalConceptKind | null | Concept kind to start from when the source kind is CONCEPT. |
marketoptionalstring | null | Market the source records belong to. |
dateWindowoptionalDateWindow | null | Inclusive publication-date span of source topic videos; null means unbounded. |
GapKindvalues · 7
ONE gap vocabulary for coverage notes and empty step causes (K-28).
GatewayError8
The one customer error body: a stable code, a localized message and the offending fields.
objectoptionalstring | |
coderequiredGatewayErrorCode | |
messagerequiredstring | |
fieldsoptionalstring[] | |
failureRefoptionalFailureRef | null | Upstream failure reference for operator lookup. |
operationIdoptionalstring | null | The call's operation id (also the X-Keble-Operation-Id header); quote it to support. |
redeemRefusalReasonoptionalRedeemCodeRefusalReason | null | Finite redeem-refusal reason; set only on a redeem-code refusal. |
retryAfterSecondsoptionalinteger | null | Seconds until a retry may succeed (the request window reset); null when unknown. |
GatewayErrorCodevalues · 23
Every customer/admin refusal code on REST, MCP and the V3 feature routes.
GenerateDecor6
Paid: paint one decoration on transparency (§6).
actionoptionalstring | |
objectIdrequiredstring | |
promptrequiredstring | |
newLayerIdoptionalstring | null | |
boxoptionalBox | null | |
replacesoptionalstring | null |
GenerateFromPlan3
Create one variant per plan row that has none (id {plan_id}-{row_id}); row_ids=None = every such row.
actionoptionalstring | |
planIdrequiredstring | |
rowIdsoptionalstring[] | null |
GenerateScene7
Paid: generate a BACKGROUND under the product layer, or across the whole canvas, from a prompt.
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | null | |
newLayerIdoptionalstring | null | |
replacesoptionalstring | null | |
promptrequiredstring | |
styleReferencesoptionalAssetRef[] |
GeometryField2
Override value: a shape layer's whole geometry (a variant may round a panel or swap a badge outline).
fieldoptionalstring | |
geometryrequiredRectGeometry | EllipseGeometry | LineGeometry | PolygonGeometry | PathGeometry |
GradientStop2
One colour at offset 0–1, following a kit or literal colour (D-13, VV-2).
offsetrequirednumber | |
colorrequiredColor | BrandColorRef |
GrantedByvalues · 2
Who can grant a permission, which decides who must act when it is missing.
GridSpec5
Which measures may size the circle and be printed in it.
sizeMeasuresrequiredstring[] | |
numberMeasuresrequiredstring[] | |
defaultSizerequiredstring | |
defaultNumberrequiredstring | |
cellAssessmentsoptionalstring[] |
GroupLayer8
Layers moved and hidden together; children are placed in canvas coordinates and the box is derived.
layerIdrequiredstring | |
namerequiredstring | |
opacityoptionalnumber | |
blendModeoptionalBlendMode | |
visibleoptionalboolean | |
lockedoptionalboolean | |
kindoptionalstring | |
childrenrequiredImageLayer[] | TextLayer[] | ShapeLayer[] | GroupLayer[] |
GroupLayers5
Wrap sibling layers into a new group (caller-minted id); its box is derived from them.
actionoptionalstring | |
designIdrequiredstring | |
layerIdsrequiredstring[] | |
groupIdrequiredstring | |
namerequiredstring |
GuardedFetchRefusalCodevalues · 7
Why a guarded fetch was refused; each is a policy decision, never a transport fault.
HeadingBlock3
One section heading (h2/h3); the post title is the h1 and is not a block.
kindoptionalstring | |
levelrequiredinteger | |
textrequiredstring |
HopProgress6
ONE public step entry: how far a page's step got (K-28, S-30).
edgeIdoptionalstring | null | Public catalog edge id; null when unavailable (direct searches or older records). |
toKindrequiredNodeKind | Node kind this step reads. |
readrequiredinteger | Rows this step read so far. |
fetchedoptionalinteger | null | Rows this step fetched before a post-fetch filter removed some; null when no rows were removed after fetching. |
exhaustedrequiredboolean | True when this step has no further rows. |
emptyCauseoptionalGapKind | null | Why this step read zero rows; null unless read is 0. |
HostedImage5
One exact exported design with its private-storage signed GET URL and its slot findings.
designIdrequiredstring | |
assetrequiredAssetRef | |
urlrequiredstring | |
expiresAtrequiredstring | |
findingsrequiredSlotFinding[] |
HtmlSegment1
One literal HTML fragment in the ordered body sent to Shopify.
htmlrequiredstring |
HttpsImageUrl1
An image the owner already hosts (their own cloud link); Amazon fetches it at apply.
urlrequiredstring |
ImageBlock3
One shape-selected image placed between paragraphs, with an optional caption.
kindoptionalstring | |
imagerequiredExistingShopifyFile | ShopifyRemoteImage | PostExportedImage | |
captionoptionalstring | null |
ImageExportRef3
The consumer-held reference to one exported design: set, immutable export, design.
imageSetIdrequiredstring | |
exportIdrequiredstring | |
designIdrequiredstring |
ImageFill2
Fill an image placeholder with an asset (the product photo, a logo); never a found REFERENCE.
placeholderrequiredstring | |
assetrequiredAssetRef |
ImageFinding2
One W3.1 slot-rule result placed on one image of the draft; a hint, never a refusal.
pointerrequiredstring | |
findingrequiredSlotFinding |
ImageLayer15
A placed image; mask is a cut-out alpha matte applied to asset's own pixels.
layerIdrequiredstring | |
namerequiredstring | |
opacityoptionalnumber | |
blendModeoptionalBlendMode | |
visibleoptionalboolean | |
lockedoptionalboolean | |
boxrequiredBox | |
shadowoptionalDropShadow | null | |
kindoptionalstring | |
rolerequiredImageRole | |
assetrequiredAssetRef | |
maskoptionalAssetRef | null | |
flipXoptionalboolean | |
flipYoptionalboolean | |
cropoptionalBox | null |
ImageMediaTypevalues · 3
Accepted and produced image encodings.
ImageOperationvalues · 3
The paid image-model operations; each is one OperationSpec in library.OPERATIONS.
ImageRolevalues · 4
What an image layer shows; the fidelity law and the slot checks read it.
InboxItemRef1
Which inbox item a read or completion names (one tool/route input).
itemIdrequiredstring |
InboxPendingRequest2
One pending page: an opaque cursor and a bounded size (one tool/route input).
cursoroptionalstring | null | |
limitoptionalinteger |
IntakeFinding2
One hint on one accepted upload (index into the uploads tuple).
coderequiredIntakeFindingCode | |
uploadIndexrequiredinteger |
IntakeFindingCodevalues · 1
A hint about an accepted upload; the owner decides whether it suits their slot.
IntakeRefusal4
An upload the intake refused (index into the uploads tuple), with the limits in force on TOO_LARGE.
coderequiredIntakeRefusalCode | |
uploadIndexrequiredinteger | |
maxUploadBytesoptionalinteger | null | |
maxPixelsoptionalinteger | null |
IntakeRefusalCodevalues · 2
Why an upload was not accepted: only bytes that cannot be an image or cannot be stored.
IssueKindvalues · 7
Why a provider refused or failed one call, in the terms ELTA acts on.
ItemAction2
Host-defined alert remedy, such as a store reason and its store identity.
keyrequiredstring | |
refrequiredstring |
ItemCardSpec4
How one item group is shown in the item list and approval step.
titleFactrequiredstring | |
imageFactoptionalstring | null | |
factsoptionalstring[] | |
pivotFactsoptionalstring[] |
ItemContent4
Human-visible and editable todo/alert/approval content.
titlerequiredstring | |
descriptionoptionalstring | |
priorityoptionalPriority | |
assigneeoptionalstring | null |
ItemPrompt2
What the models see of one item, as typed parts.
textrequiredstring | |
imageUrlsoptionalstring[] |
ItemRead2
One item with its relevance and its group's placements (what the SOURCE and PLACE reviews show).
recordrequiredItemRecord | |
placementsrequiredobject |
ItemRecord2
One stored item, as the plugin sourced it or a caller added it, with its relevance.
itemrequiredSourcedItem | |
relevantrequiredboolean |
ItemUpdate4
One item's changed fields; an omitted field is unchanged, a named fact is replaced.
keyrequiredstring | |
nameoptionalstring | null | |
factsoptionalobject | |
relevantoptionalboolean | null |
ItemsDetailValue4
An ITEMS detail row: the cell's sample items projected to the declared facts.
objectoptionalstring | |
kindoptionalstring | |
keyrequiredstring | |
itemsoptionalobject[] |
ItemsRow2
A detail row listing the cell's sample items with the named facts.
kindoptionalstring | |
factsrequiredstring[] |
JsonValue0
No fields.
JudgmentAdjustment4
Rewrite the conclusion text of the head revision; numbers untouched, 0 model calls.
adjustmentTypeoptionalstring | |
verdictoptionalReportJudgmentVerdict | null | Replacement verdict, when given. |
sectionsoptionalReportJudgmentSection[] | Replacement slot texts, each slot at most once. |
overviewoptionalReportOverviewEvidence | null | Replacement overview, when given. |
JudgmentQuestion8
Write the conclusion for the committed numbers of one revision.
decisionTypeoptionalstring | |
languagerequiredLanguage | Reader language of every text. |
verdictOpenrequiredboolean | False: a policy pre-check already fixed the verdict. |
fixedReasonCodeoptionalReportReasonCode | null | Set iff the verdict is not open. |
materialInputUnresolvedAdmissiblerequiredboolean | Whether MATERIAL_INPUT_UNRESOLVED may be the reason. |
ruleLinesoptionalstring[] | Policy rules the verdict must follow. |
sectionKindsrequiredReportNarrativeSectionKind[] | The section slots to write, once each. |
itemsoptionalReportJudgmentEvidenceItem[] | Citable accepted artifacts. |
KebleBlockKindvalues · 2
The block kinds a Keble section may repeat: one FAQ question, one feature of a feature list.
KebleSectionKindvalues · 5
The v1 Keble section library; every member has exactly one SectionSpec (totality test).
Keyword11
Represent a market-scoped source term without embedding product relations.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
textrequiredstring | |
keywordTypeoptionalKeywordType | |
marketoptionalstring | null | |
metricsoptionalMetricObservation[] | |
brandsoptionalstring[] | |
categoriesoptionalstring[] | |
observedAtrequiredstring | |
provenancerequiredProvenance |
KeywordCandidate2
One caller term with the evidence the server attached (the core's one converter builds it).
termrequiredstring | |
evidencerequiredMeasuredKeywordEvidence[] | SuggestedKeywordEvidence[] |
KeywordTerm2
A normalized description carried from a source into ONE named builder (R40).
valuerequiredstring | The normalized description text. |
termTyperequiredSourceDescriptionKind | Which descriptive source field the text came from. |
KeywordTypevalues · 3
Describe a source term without selecting its eventual query operation.
KindRuleProblem4
One kind-owned rule a row's action breaks, located by JSON Pointer in action.change.
rowKeyrequiredstring | |
pointerrequiredstring | |
rulerequiredstring | |
messagerequiredstring |
KitColor4
One named kit colour.
entryIdrequiredstring | |
namerequiredstring | |
colorrequiredColor | |
replacedByoptionalstring | null |
KitFont3
One named kit font with its usage label, e.g. Anton for HEADLINES (demo 4). Weight stays on the layer.
entryIdrequiredstring | |
namerequiredstring | |
fontrequiredstring |
Languagevalues · 22
LastCombine1
Range value = the value of the last day that has one.
kindoptionalstring | Range combination: last day with a value. |
LayerClippedRule1
No visible layer extends past the canvas edge (advisory, Leg-2 P3).
kindoptionalstring |
LayerFieldvalues · 19
One editable field of a layer or of the canvas.
LayerOverride3
One field of one variant layer that differs from the parent; latest write per (layer_id, field) wins.
layerIdrequiredstring | null | |
valuerequiredBoxField | TextField | ColorField | FontField | FontSizeField | FontWeightField | AlignField | LineHeightField | LetterSpacingField | FillField | StrokeField | GeometryField | BlendField | ShadowField | OpacityField | VisibleField | FlipField | CropField | BackgroundField | |
atRevisionrequiredinteger |
LeafEditabilityvalues · 3
How a page or agent may change one leaf of a row's change; derived from ELTA facts.
LeafRule3
One editability fact for one action type at one JSON Pointer into change.
actionTypeKeyrequiredstring | |
pointerrequiredstring | |
editabilityrequiredLeafEditability |
LetterSpacingField2
Override value: a text layer's letter spacing.
fieldoptionalstring | |
letterSpacingrequirednumber |
LineGeometry2
A line across the box diagonal or midline (callout leader lines).
kindoptionalstring | |
diagonaloptionalboolean |
LineHeightField2
Override value: a text layer's line height.
fieldoptionalstring | |
lineHeightrequirednumber |
LinearGradient3
A fill across the box: angle 0 left-to-right, 90 top-to-bottom; rotates with the box.
stopsrequiredGradientStop[] | |
gradientoptionalstring | |
angleoptionalnumber |
ListBlock3
One bulleted or numbered list; items use the paragraph's inline subset.
kindoptionalstring | |
orderedrequiredboolean | |
itemsrequiredstring[] |
ListingCapture1
A dataset read as the full current list on every run.
kindoptionalstring | Capture style: full current list. |
ListingContent6
The seller-editable draft: PTD attributes, price, keyword terms and ordered images.
sellerSkurequiredstring | |
attributesoptionalobject | |
ourPriceoptionalnumber | string | null | |
keywordsoptionalstring[] | |
mainImageoptionalImageExportRef | OwnedPhotoRef | HttpsImageUrl | null | |
otherImagesoptionalImageExportRef[] | OwnedPhotoRef[] | HttpsImageUrl[] |
ListingCreate3
Create one owner-fenced draft for one target; the body never carries an account.
replayKeyrequiredstring | |
targetrequiredListingTarget | |
contentrequiredListingContent |
ListingOutcomevalues · 8
What happened to the draft's ADD, derived on every read from the live approval and ELTA reads.
ListingReadBack3
ELTA's live read of the exact seller SKU after an applied ADD.
sellerSkurequiredstring | |
presentrequiredboolean | |
asinoptionalstring | null |
ListingSnapshot15
The owner-visible draft at one revision with its pins, evidence, checks and live outcome.
artifectRefrequiredArtifectRef | |
revisionrequiredinteger | |
accountrequiredAccountRef | |
productTypeSchemarequiredProductTypeSchema | |
contentrequiredListingContent | |
keywordCandidatesoptionalKeywordCandidate[] | |
screeningrequiredScreeningResult | |
imageFindingsoptionalImageFinding[] | |
previewoptionalRowPreview | null | |
stagerequiredChangeListStage | |
guiderequiredStageGuide | |
outcomerequiredListingOutcome | |
approvaloptionalApprovalState | null | |
revertApprovaloptionalApprovalState | null | |
readBackoptionalListingReadBack | null |
ListingStatusvalues · 4
Name the known availability states of one Product listing.
ListingTarget3
The ELTA store, its selected marketplace account and the product type of one draft.
storeIdrequiredstring | |
marketplaceIdrequiredstring | |
productTyperequiredstring |
LlmProductDiversityvalues · 4
Lookup5
One live provider read a source supports: answered on request, never stored.
keyrequiredstring | Live lookup identifier. |
titlerequiredstring | Display name of this live lookup. |
querySchemarequiredJsonValue | JSON Schema of the lookup input. |
resultSchemarequiredJsonValue | JSON Schema of a lookup result. |
requiresoptionalPermission[] | Permissions needed to run this lookup. |
LookupPage3
One bounded page of live results; next_cursor is the provider's page token.
objectoptionalstring | Fixed tag marking this object as a lookup page. |
rowsrequiredJsonValue[] | The result rows in the lookup's own shape. |
nextCursoroptionalstring | null | Cursor continuing to the next page; none on the last page. |
LookupRequest5
One live read pinned to an owner-visible store and optional stored account.
storeIdrequiredstring | Owner-visible store to read. |
lookupKeyrequiredstring | The declared lookup to run. |
accountIdoptionalstring | null | Stored account to read; required when the source has several. |
queryrequiredJsonValue | The lookup's own query payload. |
pageoptionalPageRequest | Row limit and cursor for this read. |
MatchedFact10
WHY THIS ROW MATCHED THIS CLAUSE: the stored fact, when it was observed, and the relation path if a hop was involved. One fact per field, one MatchedFact per clause.
clauseIndexoptionalinteger | null | Index of the query clause this fact satisfies; null when the fact carries no clause position. |
basisrequiredEvidenceBasis | Evidence basis of this fact: RECORDED, MENTIONED or SIMILAR. |
fieldOrCoderequiredstring | Field or feature code the fact was read from. |
valuerequiredstring | integer | number | string | boolean | The stored value that matched the clause; money is an exact major-unit decimal. |
observedAtrequiredstring | null | When the fact was observed; null when unknown. |
measureoptionalstring | null | Trend column the fact read: VALUE, VELOCITY or RANK; null when the fact is not a feature. |
pathoptionalRelationHop[] | Relation hops that connect the result to the fact; empty when the match needed none. |
windowoptionalResolvedWindow | null | The resolved window this fact was read in; null when the fact carries none. |
currencyBasisoptionalCurrencyBasis | null | How a monetary fact's currency is known (STATED or ASSUMED); null for a non-monetary fact. |
estimationoptionalEstimationStatus | null | Whether a monetary fact's value is estimated; null for a non-monetary fact. |
MaterialFactEstimate2
Use the system calculation for one key, without claiming seller authority.
choiceTypeoptionalstring | |
questionKeyrequiredstring | Question settled by system estimation. |
MaterialFactResolution3
One seller-fact choice for one committed material question.
choiceTypeoptionalstring | |
questionKeyrequiredstring | Answered question identity. |
resolutionrequiredReportMaterialResolution | Typed seller facts. |
MaterialFactsAnswer2
Settle offered material keys in one non-empty, typed request.
decisionTypeoptionalstring | |
resolutionsrequiredMaterialFactResolution[] | MaterialFactEstimate[] | One resolution or estimate choice per offered key. |
Maturityvalues · 2
Whether a day's value may still be restated by the source.
MaxLongestSideRule2
The longest side is at most pixels (Shopify 5000, Amazon 10000).
kindoptionalstring | |
pixelsrequiredinteger |
Measure3
One declared numeric column, its unit and its display name.
keyrequiredstring | Numeric-column identifier; fact queries use its declared row path. |
unitrequiredUnit | Physical unit of values in this column. |
titlerequiredStoreLocalizedText | Display name of the column, in both languages. |
MeasureChange7
One measure changed; values stay Decimal and an absent side is None, never 0.
entityrequiredstring | Stored entity key of the row that changed. |
observedAtrequiredstring | Instant the new value became readable. |
captureIdrequiredstring | The capture that made the new value readable. |
kindoptionalstring | Discriminator marking this as a measure change. |
measureKeyrequiredstring | The declared measure whose value changed. |
oldValueoptionalnumber | string | null | The value before the change; none when there was none. |
newValueoptionalnumber | string | null | The value after the change; none when there was none. |
MeasureCoverage2
How many of the cell's groups (or items) carried the measured fact.
countedrequiredinteger | |
totalrequiredinteger |
MeasureDetailValue4
A MEASURE detail row: one declared measure's computed value for the cell.
objectoptionalstring | |
kindoptionalstring | |
keyrequiredstring | |
measureoptionalMeasureValue | null |
MeasureFormatvalues · 4
How the frontend prints a measure value.
MeasureRow2
A detail row showing one measure's value.
kindoptionalstring | |
measurerequiredstring |
MeasureValue4
One measure's value in one cell; coverage is set for DISTINCT and fact-based rules.
statusrequiredValueStatus | |
valueoptionalnumber | string | null | |
currencyoptionalstring | null | |
coverageoptionalMeasureCoverage | null |
MeasuredKeywordEvidence8
One ELTA fact row the server read for this term: family, account, day, row identity, metric.
kindoptionalstring | |
familyKeyrequiredstring | |
accountIdrequiredstring | |
dayrequiredstring | |
sourceRowIdrequiredstring | |
sourceRowSha256requiredstring | |
measureKeyrequiredstring | |
valuerequirednumber | string |
MediaKindvalues · 2
Name the common image or video media forms carried by entities.
MediaRef6
Reference one public media URL without carrying its bytes.
kindrequiredMediaKind | |
sourceUrlrequiredstring | |
thumbnailUrloptionalstring | null | |
widthoptionalinteger | null | |
heightoptionalinteger | null | |
durationSecondsoptionalnumber | null |
Metric5
One metric the plugin calculates per day, and how ELTA combines its days.
keyrequiredstring | Calculated metric identifier. |
unitrequiredUnit | Physical unit of the metric's values. |
levelsrequiredstring[] | Granularities where this metric is available. |
meaningrequiredstring | Business meaning of this metric. |
combinerequiredCombine | How daily values combine across a reporting range. |
MetricClause4
Compare one typed metric against an integer, finite number, or Money.
kindoptionalstring | |
metricrequiredMetricKind | |
oprequiredstring | |
valuerequiredinteger | number | MinorUnitMoney |
MetricCoveragevalues · 5
Describe whether a metric is a point, interval, cumulative, or board fact.
MetricGapvalues · 7
Why a range value is missing or qualified (mirror of the core enum).
MetricKindvalues · 46
Name entity and product-keyword measurements with stable units and periods.
MetricObservation16
Represent one typed measurement without source/provider attribution.
metricrequiredMetricKind | |
unitrequiredMetricUnit | |
periodrequiredMetricPeriod | |
intValueoptionalinteger | null | |
floatValueoptionalnumber | null | |
moneyValueoptionalMinorUnitMoney | null | |
currencyBasisoptionalCurrencyBasis | null | |
marketoptionalstring | null | |
measuredAtoptionalstring | null | |
periodStartoptionalstring | null | |
periodEndoptionalstring | null | |
coverageoptionalMetricCoverage | |
estimationStatusoptionalEstimationStatus | |
confidenceoptionalnumber | null | |
originoptionalObservationOrigin | |
changeoptionalboolean |
MetricPage5
One bounded page of combined range values: the /v2/metrics/query response.
rowsrequiredMetricRangeValue[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Fixed tag marking this object as a metric page. |
MetricPeriodvalues · 6
Name the temporal coverage of a metric observation.
MetricRangeValue11
One metric for one entity over the requested days, combined by its declared rule.
metricKeyrequiredstring | The metric this value is for. |
entityrequiredstring | The entity these days were combined for. |
valuerequirednumber | string | null | The combined value; none means no value, not zero. |
availabilityrequiredAvailability | What is held for this metric, entity and range. |
maturityrequiredMaturity | Whether the combined days may still be restated. |
currencyoptionalstring | null | Currency of the value when it is money; none otherwise. |
timezoneoptionalstring | null | Timezone the days were read in, when combining needs it. |
accountIdoptionalstring | null | Set only when the value could not be combined across accounts. |
gapsoptionalMetricGap[] | Reasons the value is missing or qualified. |
provisionalDaysoptionalstring[] | Days in the range that may still be restated. |
blockedoptionalBlockedLane[] | Lanes named with a source-blocked gap: which and why. |
MetricUnitvalues · 6
THE one unit vocabulary for metric values; DPC imports it (K-08).
MetricsRequest7
A serving read of one or more metrics over a date range, current values only.
metricKeysrequiredstring[] | Metrics to read; at least one. |
levelrequiredstring | The entity level key the caller wants values at. |
daysrequiredDayRange | Inclusive reporting days in the account's timezone. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to read; empty means every account of the owner. |
entitiesoptionalstring[] | Stored entity keys to read; empty means every entity. |
pageoptionalPageRequest | Row limit and cursor for this read. |
MinLongestSideRule2
The longest side is at least pixels (Amazon: 1000 enables zoom).
kindoptionalstring | |
pixelsrequiredinteger |
Monitor13
One user-owned standing question with its watches, schedule and delivery.
monitorIdrequiredstring | |
ownerrequiredMonitorOwnerScope | |
confirmedByoptionalstring | null | |
titlerequiredstring | |
languageoptionalLanguage | |
statusrequiredMonitorStatus | |
pauseReasonoptionalMonitorPauseReason | null | |
specRevisionrequiredinteger | |
watchesoptionalMonitorWatch[] | |
cadenceoptionalMonitorCadence | null | |
deliveryoptionalMonitorDelivery | |
agentrequiredMonitorAgentBinding | |
nextDueAtoptionalstring | null |
MonitorCadence6
One schedule; next_due is the only schedule math in the estate.
unitrequiredMonitorCadenceUnit | |
everyrequiredinteger | |
atoptionalstring | null | |
weekdayoptionalinteger | null | |
dayOfMonthoptionalinteger | null | |
timezonerequiredstring |
MonitorConfirmPage6
The confirm input page, "What we'll monitor": watches, schedule, next run and the request estimate.
pageoptionalstring | |
monitorrequiredMonitor | |
nextRunAtrequiredstring | |
checksPerDayrequirednumber | string | |
requestsPerDayrequirednumber | string | |
expiresAtrequiredstring |
MonitorCycle10
One scheduled check of one monitor, running the frozen spec_revision (P22).
monitorIdrequiredstring | |
seqrequiredinteger | |
specRevisionrequiredinteger | |
dueAtrequiredstring | |
staterequiredMonitorCycleState | |
watchesrequiredMonitorWatchCycle[] | |
baselinerequiredboolean | |
startedAtrequiredstring | |
finishedAtoptionalstring | null | |
deliveriesoptionalMonitorChannelDelivery[] |
MonitorDelivery2
Per-monitor channel toggles (P23); the inbox notification is always filed for a reported cycle.
chatoptionalboolean | |
emailoptionalboolean |
MonitorFinding3
One reported item of one cycle: the item as seen, and what changed.
findingKeyrequiredMonitorFindingKey | |
itemrequiredMonitorFindingItem | |
changerequiredMonitorNewItem | MonitorValueChange | MonitorRankMove |
MonitorSetupPage5
The setup input page: the capability catalog frozen at create, and the cadence floor.
pageoptionalstring | |
monitorrequiredMonitor | |
offersrequiredMonitorCapabilityOffer[] | |
minIntervalrequiredstring | |
expiresAtrequiredstring |
MonitorSnapshot3
What the host reads to show a monitor and derive its artifect stage (from status + open cycle only).
monitorrequiredMonitor | |
openCycleoptionalMonitorCycle | null | |
lastCycleoptionalMonitorCycle | null |
MonitorStatusvalues · 5
Lifecycle of one monitor; the artifect stage is derived from it and the open cycle, never stored.
MonitorWatch11
One stored watch: the compiled spec under the core's stable watch_key, with the request it came from.
titlerequiredstring | |
channelLabelrequiredstring | |
subjectLabelrequiredstring | |
policyrequiredMonitorFindingPolicy | |
sourceKeyrequiredstring | |
fetchesrequiredboolean | |
minIntervalrequiredstring | |
readsPerCheckrequiredinteger | |
dataAsOfoptionalstring | null | |
watchKeyrequiredstring | |
requestrequiredMonitorWatchRequest |
MonthlyStorageFee8
monthrequiredinteger | |
isDangerousGoodsrequiredboolean | |
productSizeTierrequiredstring | |
feeCategoryrequiredstring | |
volumeCubicrequirednumber | |
cubicUnitrequiredstring | |
perCubicStorageFeerequirednumber | |
storageFeerequirednumber |
Motif11
ONE MOTIF NODE — a group of elements several creators independently did (T1; replacing the R54 one-record motif).
kindoptionalstring | Node discriminator; always MOTIF. |
keyrequiredstring | Identity key 'motif:{first member element key}'; a merge keeps the older key. |
namerequiredstring | Display name of the motif. |
elementKindrequiredConceptKind | Concept kind of the elements this motif groups. |
sectionsrequiredMotifSection[] | Named sections this motif belongs to; empty when it belongs to none. |
featuresrequiredFeatureValue[] | Windowed motif figures (creators, posts, quality) with velocity and rank. |
trendoptionalMotifTrend | null | Read-time trending reading over the reader's own window; null when the read names no trending window. |
dailyPostsrequiredinteger[] | Posts per day across the requested window, oldest first, ending at the window end day; length equals the window's days. |
productsoptionalRelationRef[] | Distinct products featured by the motif's member content. |
membersTotalrequiredinteger | Number of member elements grouped by this motif. |
examplesoptionalMotifMember[] | Newest-first member examples, at most five. |
MotifMember10
ONE member element shown on a motif card (T1).
elementKeyrequiredstring | Key of the member element inside the motif. |
contentRefrequiredNodeRef | Scoped reference to the content the element was extracted from. |
creatorRefrequiredNodeRef | null | Scoped reference to the content's creator; null when it has no author. |
patternrequiredstring | Generic pattern label of the element, without brand or product names. |
appearancerequiredstring | How the element appears: subject, action, framing and on-screen text. |
instancerequiredstring | null | This content's brand or product specifics for the pattern; null when none. |
evidencerequiredFrameEvidence[] | SpanEvidence[] | Frame or transcript citations that support this member. |
publishedAtrequiredstring | null | Publication time of the member content; null when unknown. |
creatorHandleoptionalstring | null | Handle of the member content's creator, when known. |
viewsoptionalinteger | null | Latest view count of the member content, when known. |
MotifQuery6
One named motif section and window with an optional row ceiling.
daysoptionalinteger | null | Length in days of the current window; null when start/end state the span. |
startoptionalstring | null | Inclusive first day of an explicit span. |
endoptionalstring | null | Inclusive last day of the current window; null uses the newest member publication day in scope. |
sectionrequiredMotifSection | |
termsoptionalstring[] | Word-match terms tested against each member's label or instance, or the member content's searchable fields; at most eight. |
maxRowsoptionalinteger | null | Optional row ceiling for this motif page; the smaller of this and the normal page size is returned. Omission preserves the normal page size. |
MotifSectionvalues · 2
THE TWO NAMED MOTIF QUESTIONS the platform asks of itself on every page load, as a closed vocabulary rather than free text.
MotifTrend8
ONE MOTIF'S TRENDING READING for the resolved window and the equally long window immediately before it (T2, owner rulings Q6 and Q9 of 2026-09-26).
scorerequirednumber | Trending score: creators x growth x buzz x freshness. |
growthrequirednumber | Current creators over previous creators, plus one each; the previous count is 0 when nothing published in the previous window. |
buzzrequirednumber | Log10(1 + likes + 2 x comments) over the current window. |
freshnessrequirednumber | Recency decay of the newest member publication, in (0, 1]. |
ageDaysrequiredinteger | Days from the window's end day back to the newest in-window member publication. |
newestPublishedAtrequiredstring | Publication time of the newest member inside the current window. |
currentrequiredMotifWindowFigures | Member figures of the current window. |
previousoptionalMotifWindowFigures | null | Member figures of the equally long previous window; null when nothing published in it. |
MotifWindow3
WHICH CALENDAR DAYS one motif trending read compares (T2, owner rulings Q2 and Q9 of 2026-09-26).
daysoptionalinteger | null | Length in days of the current window; null when start/end state the span. |
startoptionalstring | null | Inclusive first day of an explicit span. |
endoptionalstring | null | Inclusive last day of the current window; null uses the newest member publication day in scope. |
MotifWindowFigures5
ONE MOTIF'S MEMBER TOTALS INSIDE ONE WINDOW (T2, 2026-09-26).
creatorsrequiredinteger | Distinct member creators who published inside the window. |
postsrequiredinteger | Distinct member contents published inside the window. |
likesrequiredinteger | Likes summed over the window's member contents; a missing count is 0. |
commentsrequiredinteger | Comments summed over the window's member contents; a missing count is 0. |
viewsrequiredinteger | Views summed over the window's member contents; a missing count is 0. |
MoveBlock4
Move one block within its section to after another block (None: to the end).
actionoptionalstring | |
sectionKeyrequiredstring | |
blockKeyrequiredstring | |
afteroptionalstring | null |
MoveSection3
Move one section within its page to after another entry (None: to the end).
actionoptionalstring | |
sectionKeyrequiredstring | |
afteroptionalstring | null |
NewChangeRow2
A new account-free row action and the one-sentence rationale shown to the person.
actionrequiredUnboundAction | |
rationalerequiredstring |
NewKeblePage2
The store page Keble creates at publish for a Keble landing-page template (CD-2: unpublished).
titlerequiredstring | |
handlerequiredstring |
NewThemePage4
FROZEN (D-03): removed in the first theme release after SEO and GEO migrate.
titlerequiredstring | |
handlerequiredstring | |
templateSuffixrequiredstring | |
bodyrequiredHtmlSegment[] | ExistingShopifyFile[] | ShopifyRemoteImage[] |
NoArguments0
The request of an operation that takes nothing but its caller (a catalog, a freshness report).
No fields.
NoBadgeClaimsRule1
No visible text layer carries a badge or claim word from the package's fixed zh/en lexicon (hint, D-07).
kindoptionalstring |
NoEdgeCropRule2
At most max_hidden_ratio of the product's content box is hidden by the canvas edge or a crop (hint, D-07).
kindoptionalstring | |
maxHiddenRatiorequirednumber |
NoGraphicsRule1
Only product image layers over the background: no shapes, logos or decorations (Amazon main).
kindoptionalstring |
NoTextRule1
The design has no visible text layer (Amazon main image: no text or pricing).
kindoptionalstring |
NodeHit7
A returned typed node and the source refs that led to it.
itemrequiredProduct | Store | Creator | Content | Keyword | Contact | PlatformDefinedCategory | Brand | ProductFamily | Motif | Concept | The returned node, either a source entity or a declared derived kind. |
viaoptionalNodeRef[] | Scoped source references that led to this node. |
analysisoptionalAnalysis | null | Analyzed facts attached when the analyzed store has them; null otherwise. |
recordKeyrequiredstring | The stored row's key, else stable_key_of over the subject claim. |
familyKeyoptionalstring | null | Product family key shared by this row's siblings; null when the row belongs to no family. |
evidenceoptionalMatchedFact[] | Matched facts explaining why this hit is here; at most 8. |
promotedoptionalboolean | Whether this hit is promoted: a recorded promotional link, or explicit paid sponsorship. When the hit's claim about the matched entity carries a stance, paid sponsorship counts only if that claim recommends the entity as the item's main subject; a hit with no stance-bearing claim keeps the plain paid verdict. Computed once by is_promoted, never re-derived by a renderer. |
NodeKindvalues · 11
Every node kind one DP search can start from or ask for (R42).
NodeRef3
One kind- and channel-scoped reference used in DP, never a bare ID list.
kindrequiredNodeKind | Node kind that defines the key namespace. |
channeloptionalChannel | null | Source channel the referenced record lives in; null for a derived node's own scope. |
keyrequiredstring | Kind- and scope-qualified key of the referenced node. |
NotificationCreate4
Immutable generic producer-filed note that people read per source event.
kindoptionalstring | |
contentrequiredItemContent | |
keyrequiredstring | |
refrequiredstring |
NotificationItem9
A stored note with no shared status; who read it lives in per-person receipts.
idrequiredstring | |
ownerrequiredOwnerRef | |
currentrequiredItemContent | |
created_atrequiredstring | |
revisionrequiredinteger | |
created_byoptionalActorRef | null | |
kindoptionalstring | |
objectoptionalstring | |
creationrequiredNotificationCreate |
ObjectKindvalues · 7
Name the seven source entity kinds returned by Data Infra.
ObjectOutline20
One object as the agent reads it; focus objects carry their resolved layers and overrides.
objectIdrequiredstring | |
kindrequiredBoardObjectKind | |
namerequiredstring | |
positionrequiredBoardPoint | |
staterequiredObjectState | |
changedAtRevisionrequiredinteger | |
sourceoptionalContentSource | null | |
parentIdoptionalstring | null | |
recipeoptionalVariantRecipe | null | |
presetoptionalstring | null | |
sizeoptionalPixelSize | null | |
backgroundoptionalColor | null | |
layersoptionalImageLayer[] | TextLayer[] | ShapeLayer[] | GroupLayer[] | null | |
overridesoptionalLayerOverride[] | null | |
stalePartsoptionalStalePart[] | |
unresolvedoptionalUnresolvedBrandRef[] | |
findingsoptionalSlotFinding[] | |
columnsoptionalPlanColumn[] | null | |
rowsoptionalPlanRow[] | null | |
kitIdoptionalstring | null |
ObjectStatevalues · 7
The one badge an object shows; derived, never stored. Precedence top to bottom.
ObjectStatus4
One non-READY object's badge, lock and the steps behind it (SetStatus.objects).
objectIdrequiredstring | |
staterequiredObjectState | |
lockedrequiredboolean | |
stepIdsoptionalstring[] |
ObservationOriginvalues · 2
Label who measured one metric value (K-09, S-03).
OpacityField2
Override value: a layer's opacity.
fieldoptionalstring | |
opacityrequirednumber |
OperationQuote2
How many paid steps of one operation a batch would admit.
operationrequiredImageOperation | |
stepsrequiredinteger |
OptionRecord5
One option of a dimension; banded options keep their bounds.
keyrequiredstring | |
labelrequiredLocalizedText | |
lowoptionalnumber | string | null | |
highoptionalnumber | string | null | |
catchAlloptionalboolean |
OrderDesigns3
Move one object in the board order (z-order and LAYERS tree): directly above above, or to the bottom.
actionoptionalstring | |
objectIdrequiredstring | |
aboverequiredstring | null |
OrderLayer4
Move one layer in the stack: directly above above, or to the bottom when None.
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
aboverequiredstring | null |
OwnedPhotoRef1
The consumer-held reference to one photo the owner uploaded through add_photos.
assetrequiredAssetRef |
OwnerKindvalues · 2
The two supported item-list owners.
OwnerRef2
One user or organization list selected by the authenticated host.
kindrequiredOwnerKind | |
idrequiredstring |
OwnerTypevalues · 3
PageProgress2
How far one page got against what the caller asked for (K-27).
requestedrequiredinteger | Rows the caller asked for. |
hopsoptionalHopProgress[] | One entry per executed step, in plan order. |
PageRequest2
How one bounded read pages: a row limit and the opaque cursor that continues it.
limitoptionalinteger | Maximum rows in this page. |
cursoroptionalstring | null | Opaque cursor from the previous page. |
PaidStepStatevalues · 9
Lifecycle of one paid step (one attempt): admitted in the request, run by the worker, landed alone.
PaidStepView8
One paid step as the agent and the editor see it.
attemptIdrequiredstring | |
actionrequiredCutOutProduct | GenerateScene | GenerateDecor | |
staterequiredPaidStepState | |
refusaloptionalEditRefusalCode | null | |
failureoptionalProviderFailureCode | null | |
revisionoptionalinteger | null | |
queuedAtoptionalstring | null | |
waitingForUnlockoptionalboolean |
ParagraphBlock2
One paragraph of plain text with inline **strong**, *em* and [label](https://...).
kindoptionalstring | |
textrequiredstring |
PathGeometry2
A library outline filling the box, stretched/rotated by it; no free-form path data (VV-1).
kindoptionalstring | |
pathrequiredPathKey |
PathKeyvalues · 20
One immutable curated outline from the keble-core 1000-unit square path library (VV-1).
PeerIntentvalues · 2
What a same-kind search means when it asks for peers (K-37).
Permission4
One provider-side permission a read or write needs, as the plugin declares it.
keyrequiredstring | The declared permission key. |
titlerequiredstring | Short label of the permission. |
grantedByrequiredGrantedBy | Who can grant it, which decides who must act. |
grantHintrequiredStoreLocalizedText | What the grantor must change and where, in both languages. |
Phasevalues · 4
The four user-visible phases (the existing stepper), subject-neutral.
PhaseStatusvalues · 4
WAITING_FOR_USER is distinct from WORKING: busy is not idle (existing ruling).
PhotoLinkProblem3
Why one owner photo link produced no photo; the same shape for every code.
urlrequiredstring | |
coderequiredGuardedFetchRefusalCode | PhotoLinkTransportCode | |
detailrequiredstring |
PhotoLinkTransportCodevalues · 1
A link's transport fault that is not a policy refusal (owned here; keble-helpers stays raise-only).
PhotoLinksAdded2
The one owner-scoped intake result plus one typed problem per link that produced no photo.
intakerequiredPhotosAdded | IntakeRefusal | |
problemsoptionalPhotoLinkProblem[] |
PhotoLinksRequest2
HTTPS images stored as owner photos or scene-only references in one bounded intake.
urlsrequiredstring[] | |
originoptionalstring |
PhotosAdded4
The accepted uploads, in upload order, and their hints.
photosrequiredOwnedPhotoRef[] | |
referencesoptionalAssetRef[] | |
findingsoptionalIntakeFinding[] | |
defaultStarterPaidStepsrequiredinteger |
PixelSize2
A raster size in pixels.
widthrequiredinteger | |
heightrequiredinteger |
PlaceBrandKit5
Add a card showing one owner kit (UNKNOWN_BRAND_KIT for an unknown or foreign kit).
actionoptionalstring | |
objectIdrequiredstring | |
namerequiredstring | |
kitIdrequiredstring | |
positionoptionalBoardPoint | null |
PlaceholderBinding2
A plan column whose cell text replaces every source text layer carrying this placeholder.
bindingoptionalstring | |
placeholderrequiredstring |
PlanColumn3
One plan column; binding=None is a note column the agent reads (angle, audience).
columnIdrequiredstring | |
titlerequiredstring | |
bindingoptionalTextLayerBinding | PlaceholderBinding | SceneCueBinding | null |
PlanRow3
One plan row: cells maps a column id to its text; name names the generated image.
rowIdrequiredstring | |
cellsoptionalobject | |
nameoptionalstring | null |
PlanRowRef2
One row of one plan; held by the variant that row produced (the only row -> image link).
planIdrequiredstring | |
rowIdrequiredstring |
PlannedPost6
One row of the post plan (1.2): topic, abstract, tone, length and intended images.
postKeyrequiredstring | |
topicrequiredstring | |
abstractrequiredstring | |
toneKeyrequiredstring | |
targetWordsrequiredinteger | |
imagePlanrequiredstring |
PlatformDefinedCategory10
Represent one catalog category node that a platform itself defines.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
namerequiredstring | |
parentRefoptionalSourceSubject | null | |
pathoptionalstring[] | |
marketoptionalstring | null | |
metricsoptionalMetricObservation[] | |
observedAtrequiredstring | |
provenancerequiredProvenance |
PluginDeclaration5
Everything one plugin package declares: sources, metrics and write-family switches.
keyrequiredstring | Catalog plugin identifier. |
titlerequiredstring | Display name of this plugin. |
sourcesrequiredSource[] | Sources this plugin can connect. |
metricsoptionalMetric[] | Metrics this plugin calculates; empty for live-read-only plugins. |
actionFamiliesoptionalActionFamily[] | Unique owner-facing families used by this plugin's actions. |
PolicyCitation4
The captured official source passage behind one rule.
policyUrlrequiredstring | |
sectionrequiredstring | |
capturedOnrequiredstring | |
snapshotSha256requiredstring |
PolygonGeometry3
A polygon (inner_ratio=1) or star inscribed in the box, first corner up (D-13, VV-1).
kindoptionalstring | |
cornersrequiredinteger | |
innerRatiooptionalnumber |
PositioningCellQuery3
Ask for one cell's detail dialog, the reading client's cell read.
objectoptionalstring | |
cellKeyrequiredstring | |
viewIdoptionalstring | null |
PositioningDetail3
One answered detail query: the reading client's answer plus the labels it uses.
objectoptionalstring | |
answerrequiredCellDetail | PositioningItemPage | |
labelsrequiredPositioningDetailLabels |
PositioningDetailLabels7
The labels one detail answer needs to be read by a person, and nothing more.
objectoptionalstring | |
itemNounrequiredLocalizedText | |
dimensionsoptionalDimensionRecord[] | |
measuresoptionalRoomPublicMeasure[] | |
assessmentsoptionalRoomPublicAssessment[] | |
factsoptionalFactSpec[] | |
criterionoptionalLocalizedText | null |
PositioningItemsQuery3
Ask for one page of items, the reading client's items read.
objectoptionalstring | |
cellKeyoptionalstring | null | |
cursoroptionalstring | null |
PositioningRecord12
One positioning: its one plugin, its setup, its review setting, and its stepper.
refrequiredPositioningRef | |
positioningIdrequiredstring | |
gridIdoptionalstring | null | |
pluginIdrequiredstring | |
languageoptionalLanguage | The language every model-written, user-visible positioning text must use. |
briefrequiredstring | |
ownerNoteoptionalstring | |
setupoptionalobject | null | |
reviewoptionalobject | |
phaserequiredPhase | |
statusrequiredPhaseStatus | |
createdAtrequiredstring |
PositioningRef2
One positioning, addressed by its owner and the host task that holds it.
ownerrequiredOwnerScope | |
taskIdrequiredstring |
PostDraft3
POST_DRAFTS (1.4): one planned post written in its tone with text and images mixed.
stepoptionalstring | |
postKeyrequiredstring | |
postrequiredComposedPost |
PostEntry3
One planned post and its latest content; post is empty until its draft lands.
planrequiredPlannedPost | |
postoptionalComposedPost | null | |
reviewNotesoptionalstring | null |
PostPlan3
POST_PLAN (1.2): the tones, then how many posts in which order; the count bound is a Setting.
stepoptionalstring | |
tonesrequiredToneSpec[] | |
postsrequiredPlannedPost[] |
PostSelfReview4
SELF_REVIEW (1.5): the agent's own pass for a natural, human tone, and the revised post.
stepoptionalstring | |
postKeyrequiredstring | |
reviewNotesrequiredstring | |
postrequiredComposedPost |
PostSet8
The whole guided state: direction, plan with tones and posts, style examples, the parked step.
statusrequiredPostSetStatus | |
parkedSteprequiredBlogStep | null | |
directionoptionalBlogDirection | null | |
tonesoptionalToneSpec[] | |
postsoptionalPostEntry[] | |
styleExamplesoptionalStyleExample[] | |
sampleoptionalSampleConfirmation | null | |
reviewRoundoptionalinteger |
PostSetStatusvalues · 2
Where the post set stands.
PreviewSession4
The run's one preview copy: which theme, copied from which target, and which revision it holds.
copyThemeIdrequiredstring | |
createdFromThemeIdrequiredstring | |
documentRevisionOnCopyoptionalinteger | null | |
createdAtrequiredstring |
PreviewView3
Stateless answer to a preview request, with outcomes and diffs aligned to its batch.
batchrequiredActionBatch | Requested action batch; nothing is persisted by preview. |
previewsrequiredActionOutcome[] | One live outcome per action, in order. |
diffsrequiredActionDiff[] | One derived diff per action, in order. |
PriceClause5
Apply a typed monetary bound without binary-float price values.
kindoptionalstring | |
oprequiredstring | |
valuerequiredMinorUnitMoney | |
metricoptionalstring | |
averageDaysoptionalinteger | null |
Priorityvalues · 2
The initial human-attention levels.
PrivateValue3
One private leaf held outside its row; never returned by any read (W3.5 G3).
rowKeyrequiredstring | |
pointerrequiredstring | |
valuerequiredJsonValue |
Product27
Represent one provider-neutral sellable item.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
titleoptionalstring | null | |
descriptionoptionalstring | null | |
brandoptionalstring | null | |
manufactureroptionalstring | null | |
modelNumberoptionalstring | null | |
categoryoptionalstring | null | |
categoryPathoptionalstring[] | |
tagsoptionalstring[] | |
marketoptionalstring | null | |
urloptionalstring | null | |
featuresoptionalstring[] | |
attributesoptionalProductOption[] | |
publishedAtoptionalstring | null | |
releasedAtoptionalstring | null | |
firstTrackedAtoptionalstring | null | |
storeRefoptionalSourceSubject | null | |
storeNameoptionalstring | null | |
identitiesoptionalExternalIdentity[] | |
variantsoptionalProductVariant[] | |
metricsoptionalMetricObservation[] | |
mediaoptionalMediaRef[] | |
statusoptionalListingStatus | |
observedAtrequiredstring | |
provenancerequiredProvenance |
ProductContent9
The editable unpublished product draft; the whole value becomes one product.create.
titlerequiredstring | |
handleStemrequiredstring | |
descriptionHtmloptionalstring | null | |
vendoroptionalstring | null | |
productTypeoptionalstring | null | |
tagsoptionalstring[] | |
optionsoptionalShopifyProductOption[] | |
variantsrequiredProductVariantFields[] | |
imagesoptionalExistingShopifyFile[] | ShopifyRemoteImage[] | PostExportedImage[] |
ProductCreateRequest3
Create one draft pinned to exactly one ELTA store; it carries only store_id.
replayKeyrequiredstring | |
storeIdrequiredstring | |
contentrequiredProductContent |
ProductFamily4
A DP-derived product family with its count; members are resolved through the `VARIANT_OF` relation, never through an unscoped array.
kindoptionalstring | Node discriminator; always PRODUCT_FAMILY. |
keyrequiredstring | The product family's own analyzed key. |
titlerequiredstring | null | Display title of the family; null when the source states none. |
memberCountrequiredinteger | Number of products in this family. |
ProductFillRule2
The product's visible pixels span at least min_ratio of the frame's longer side (Amazon ~85%).
kindoptionalstring | |
minRatiorequirednumber |
ProductImagesDetailViewvalues · 1
What may be read in detail about one image set.
ProductOptionValue2
One option name/value pair that places a variant in the product's options.
optionNamerequiredstring | |
valuerequiredstring |
ProductProposalFiling3
The ids of one FiledApproval this artifect keeps, and which ELTA action type it filed.
proposalIdrequiredstring | |
inboxItemIdrequiredstring | |
actionTypeKeyrequiredstring |
ProductReleasedTypevalues · 4
ProductSimilarTypevalues · 4
ProductSnapshot9
The owner-visible draft at one revision, with its screen result and every filed proposal.
artifectRefrequiredArtifectRef | |
storeIdrequiredstring | |
accountrequiredAccountRef | |
revisionrequiredinteger | |
contentrequiredProductContent | |
screeningrequiredScreeningResult | |
proposalsoptionalProductProposalFiling[] | |
filingIntentoptionalStagedProposal | null | |
approvalsoptionalApprovalState[] |
ProductTypeSchema2
A resolved seller-specific definition with the pin that identifies its bytes.
referencerequiredProductTypeSchemaRef | |
schemaDocumentrequiredobject |
ProductTypeSchemaRef3
Pin one target to the exact seller-specific Product Type Definition version and bytes.
targetrequiredListingTarget | |
versionrequiredstring | |
schemaSha256requiredstring |
ProductVariant6
Retain the observed SKU, model number, and options of one Product variant.
skuoptionalstring | null | |
modelNumberoptionalstring | null | |
optionsoptionalProductOption[] | |
refoptionalSourceSubject | null | |
priceoptionalMinorUnitMoney | null | |
availableoptionalboolean | null |
ProductVariantFields4
One variant sent in the same productSet call: option values, price, SKU and barcode.
optionValuesoptionalProductOptionValue[] | |
pricerequirednumber | string | |
skuoptionalstring | null | |
barcodeoptionalstring | null |
ProfileInputsAdjustment11
Patch the seller's setup after finishing, then re-price the cohort.
suggestedPurchasingCostoptionalSuggestedPurchasingCost | null | The seller's own purchasing cost for one benchmark ASIN; never a Keble estimate. |
acosLowerboundoptionalinteger | null | ACOS lower bound, whole percent. |
acosUpperboundoptionalinteger | null | ACOS upper bound, whole percent. |
fixedLengthoptionalnumber | null | Fixed length. |
fixedWidthoptionalnumber | null | Fixed width. |
fixedHeightoptionalnumber | null | Fixed height. |
fixedLengthUnitoptionalstring | null | Unit of the fixed size; None means cm. |
fixedWeightoptionalnumber | null | Fixed weight. |
fixedWeightUnitoptionalstring | null | Unit of the fixed weight; None means g. |
investmentDifficultyAmountThresholdoptionalMinorUnitMoney | null | Entry-budget threshold. |
adjustmentTypeoptionalstring |
ProfitBreakdown9
One coherent scenario's exact selling-price-to-profit waterfall.
scenarioKeyrequiredstring | |
rolerequiredScenarioRole | |
shippingModerequiredShippingMode | |
isPeakPeriodrequiredboolean | |
sellingPricerequiredMinorUnitMoney | |
linesrequiredProfitBreakdownLine[] | |
profitrequiredMinorUnitMoney | |
marginrequirednumber | |
sizingrequiredSizingDetail |
ProfitBreakdownLine7
One settled deduction between selling price and unit profit.
kindrequiredProfitLineKind | |
amountrequiredMinorUnitMoney | |
shareOfPricerequirednumber | |
sourcerequiredEstimateSource | |
ratiooptionalnumber | null | |
storageDetailoptionalStorageLineDetail | null | |
firstLegDetailoptionalFirstLegLineDetail | null |
ProfitEnvelope8
Margin range produced by evaluating every coherent scenario.
expectedrequiredProfitBreakdown | |
optimisticrequiredProfitBreakdown | |
pessimisticrequiredProfitBreakdown | |
tierProbesrequiredProfitBreakdown[] | |
marginLowerrequirednumber | |
marginUpperrequirednumber | |
marginBoundScenarioKeysrequiredany[] | |
profitBoundScenarioKeysrequiredany[] |
ProfitInputOverride4
Named ASINs whose physical or purchasing inputs are replaced.
asinsrequiredstring[] | ASINs this override applies to. |
dimensionsoptionalReportMaterialDimensionsAnswer | null | Replacement three-axis dimensions. |
weightoptionalReportMaterialWeightAnswer | null | Replacement weight. |
unitCostoptionalReportMaterialCostAnswer | null | Replacement purchasing unit cost bounds. |
ProfitInputsAdjustment2
Replace profit-calculator inputs, then recompute the whole report.
adjustmentTypeoptionalstring | |
overridesrequiredProfitInputOverride[] | One override group per target ASIN set. |
ProfitLineKindvalues · 8
One deductible economic line between selling price and unit profit.
ProgressTaskStagevalues · 3
ProgressiveReportSnapshot18
Everything a reader needs about a V3 report at one committed revision.
createdoptionalstring | |
updatedoptionalstring | |
formatVersionoptionalstring | Frozen V3 read-model format identity. |
rootTaskIdrequiredstring | Owning keble-task identity. |
reportRevisionrequiredinteger | Revision this snapshot reads. |
amazonMarketplacerequiredAmazonMarketplace | PRODUCT market this report actually analysed. |
completenessrequiredReportCompleteness | Completeness right now. |
taskStagerequiredProgressTaskStage | Owning task stage. |
readyUnitsoptionalReportUnitDescriptor[] | Phases with an accepted artifact. |
missingUnitsoptionalReportGapDescriptor[] | Phases with an explicit typed gap. |
conclusionoptionalReportConclusion | null | Business verdict, when one was reached. |
terminalStateoptionalReportTerminalState | null | Operational stop state, when the run stopped. |
listingsoptionalReportListingPage | null | First cursor page of listing summaries. |
listingSummariesoptionalReportListingSummaryView[] | null | Optional UNSLICED listing summaries for the whole committed LISTING_BUILD cohort; None on the Keble-line read. |
estimationMethodologyoptionalReportEstimationMethodologyView | null | How every material verdict was reached. |
openMaterialQuestionsoptionalReportMaterialQuestion[] | Typed material questions awaiting an owner answer. |
updatedAtrequiredstring | Instant the read revision was committed. |
seoIndexableoptionalboolean | Backend-owned crawlability decision. |
ProposalAttribution3
Why a proposal exists and which origin asked for it; display data that grants no authority.
originKindrequiredstring | Opaque origin label, such as an Artifect kind. |
originRefrequiredstring | Origin reference, such as an Artifect id. |
reasonoptionalstring | null | Short display reason, if any. |
ProposalDecline3
Who declined an open proposal, when, and their optional display reason.
actorrequiredStoreActorRef | Verified actor that declined the proposal. |
declinedAtrequiredstring | Instant the proposal was declined. |
reasonoptionalstring | null | Display reason for declining. |
ProposalFiled2
The result of filing an ELTA proposal and its SYSTEM-created approval.
proposalrequiredProposalView | |
itemrequiredApprovalItem |
ProposalFiling2
The two ids of one FiledApproval an artifect keeps: what to view and what to revert.
proposalIdrequiredstring | |
inboxItemIdrequiredstring |
ProposalRef2
Reference to the exact immutable proposal preview shown to a human.
sourcerequiredstring | |
idrequiredstring |
ProposalStatevalues · 5
Where a proposal stands in its one-time approval and apply lifecycle.
ProposalTargetvalues · 2
What a model proposal is asked for.
ProposalView2
The response shared by every proposal route: stored proposal plus derived action diffs.
proposalrequiredActionProposal | Stored proposal, preview or applied result. |
diffsrequiredActionDiff[] | One derived diff per action, in batch order. |
Propose4
Ask the model for a new proposal, steered by a note (today's REFINE answer, and add-dimension).
typeoptionalstring | |
actionKeyrequiredstring | |
targetrequiredProposalTarget | |
noteoptionalstring |
Provenance6
Record non-provider-identifying capture facts attached to an entity.
capturedAtrequiredstring | |
sourceRequestIdoptionalstring | null | |
artifactIdsoptionalstring[] | |
estimatedoptionalboolean | |
confidenceoptionalnumber | null | |
readFieldsoptionalstring[] | null |
ProviderAction6
One requested provider change; its live before-value is read at apply time, not previewed.
actionKeyrequiredstring | Caller-owned key aligning outcomes with this action. |
actionTypeKeyrequiredstring | The declared action type to perform. |
accountrequiredAccountRef | Provider account the change targets. |
targetrequiredEntityRef | |
changerequiredJsonValue | The requested change payload. |
baseVersionoptionalstring | null | Live token the caller based this draft on. |
ProviderFailureCodevalues · 7
The finite, sanitized provider failure vocabulary (consumers never parse provider text).
ProviderIssue8
A provider refusal or failure, carried as data instead of raised as an error.
objectoptionalstring | Fixed tag marking this object as a provider issue. |
kindrequiredIssueKind | Why the provider refused or failed the call. |
permissionoptionalPermission | null | The missing permission; only for a permission-missing issue. |
credentialoptionalCredential | null | The updatable value to renew; only for an auth-invalid issue that names one. |
retryAfteroptionalstring | null | When to retry a wait-style issue; none uses the default back-off. |
providerCodeoptionalstring | null | The provider's own code, kept for support. |
providerMessageoptionalstring | The provider's text, kept for support; never a secret. |
resolutionoptionalResolution | Who must resolve it; derived from kind and permission. |
ProviderRegionvalues · 3
Sales region chosen before consent, mirrored by the plugin contract.
QueryPage5
One bounded aggregation result page, reusing the shared cursor/total contract.
rowsrequiredQueryRow[] | Rows in this page. |
nextCursoroptionalstring | null | Continuation cursor; null on the last page. |
totalRowsrequiredinteger | Rows matching the whole read, across all pages. |
emptyReasonoptionalstring | null | Why this page is empty and what selection or source to check. |
objectoptionalstring | Document type: aggregation query page. |
QueryRequest5
Select a logical target and optionally narrow the authenticated owner's stores/accounts.
targetrequiredQueryTarget | Catalog fact family to read, or METRIC_DAYS for calculated daily values. |
storeIdsoptionalstring[] | Stores to include; empty selects the asserted owner's stores. |
accountIdsoptionalstring[] | Accounts to include within those stores; empty selects all their accounts. |
pipelinerequiredQueryStage[] | Read-only aggregation stages over the selected logical rows. |
pageoptionalPageRequest | Page size and continuation cursor for this exact read. |
QueryRow0
No fields.
QueryStage0
No fields.
QueryTargetOne of · 2
QuoteBlock2
One pull quote or customer quote the merchant supplied.
kindoptionalstring | |
textrequiredstring |
RadialGradient2
A fill from the box centre to its farthest corner for a vignette or spotlight.
stopsrequiredGradientStop[] | |
gradientoptionalstring |
RangeValue5
One range an assessment produced for a cell, with its own evidence and references.
labelrequiredstring | |
lowrequirednumber | string | |
highrequirednumber | string | |
evidenceoptionalstring | |
referencesoptionalSourceReference[] |
RankingWindow2
Identify one calendar ranking-board edition without a trend date span.
windowTyperequiredRankingWindowType | |
windowValuerequiredstring |
RankingWindowTypevalues · 3
Name calendar editions for provider ranking boards, not metric periods.
RatioCombine3
Range value = sum(numerator) / sum(denominator) over the same days and entity.
kindoptionalstring | Range combination: ratio of summed operands. |
numeratorrequiredstring | Metric summed for the ratio's numerator. |
denominatorrequiredstring | Metric summed for the ratio's denominator. |
RecordAddress3
The ONE public record address: one analyzed record's kind and key.
kindrequiredAnalyzedRecordKind | |
recordKeyrequiredstring | |
seriesWindowoptionalDateWindow | null | Inclusive date window for an opt-in record-level metric series; null requests no series. |
RecordDetail13
A public detail object for one analyzed record.
objectrequiredstring | Public object discriminator. |
recordKindrequiredAnalyzedRecordKind | Record family. |
recordKeyrequiredstring | Stable record key. |
channelrequiredChannel | null | Source channel, when applicable. |
externalIdoptionalstring | null | Channel-native id of the source subject (the ASIN of an Amazon product), when stored. |
marketoptionalstring | null | ISO 3166-1 alpha-2 market of the source subject, when stored. |
labeloptionalstring | null | Readable display label, when known. |
relationsoptionalRelationRef[] | Observed relations to other served nodes. |
unlinkedMentionsoptionalUnlinkedMention[] | Claims of the record that name an entity no held record matched; at most 16. |
fieldsrequiredobject | Authorized record scalar fields. |
conceptsrequiredConceptRef[] | Concepts attached to the record. |
metricsoptionalMetricObservation[] | Latest typed observation heads for this record; at most 128. |
seriesoptionalMetricObservation[] | Opt-in dated observations for the requested window; at most 32 points. |
RectGeometry2
A rectangle filling the box; corner_radius in pixels (badges, panels).
kindoptionalstring | |
cornerRadiusoptionalnumber |
RedeemCodeRefusalReasonvalues · 10
Finite refusal facts for code updates, redemption and trial application.
ReferencesDetailValue4
A REFERENCES detail row: the cell's deduplicated source references.
objectoptionalstring | |
kindoptionalstring | |
keyrequiredstring | |
referencesoptionalSourceReference[] |
ReferencesRow1
Every source reference of the cell's assessments and items, deduplicated.
kindoptionalstring |
Refusal3
One typed refusal: the code, the request field it concerns, and one DP-worded sentence (K-26, P5 C-3).
coderequiredRefusalCode | Stable refusal code. |
fieldoptionalstring | string | null | Request field the refusal concerns; null when it concerns the whole request. |
detailrequiredstring | Safe explanation of the refusal. |
RefusalCodevalues · 23
THE ONE refusal vocabulary (K-26, S-29, D-07): every way DP declines to serve a request or a plan as asked, in a code an agent can act on.
RelationHop3
ONE typed step of a relation path, so an answer can say HOW two records were connected instead of asserting that they are.
relationrequiredAnalyzedRelationKind | The relation this hop traverses. |
fromKeyrequiredstring | Analyzed key of the hop's subject node. |
toKeyrequiredstring | Analyzed key of the hop's object node. |
RelationRef13
One typed relation shared by analyzed details and public node results.
stanceoptionalClaimStance | null | What the source item does toward the named entity in the cited claim; null when no claim is cited, the claim predates mention capture, or (on a relation) the edge's basis is SIMILAR (its claim names no such record). |
mainSubjectoptionalboolean | null | Whether the cited claim names what the source item mainly promotes or is about; null when stance is null. |
emotionoptionalClaimEmotion | null | How the source item feels about the named entity in the cited claim, STRONGLY_NEGATIVE to STRONGLY_POSITIVE; null when stance is null. |
phraseoptionalstring | null | The source item's own words showing how it brings the named entity up, from the cited claim; null when not found verbatim, visual only, captured before mention capture, (on a relation) the basis is SIMILAR, or no claim is cited. |
relationrequiredAnalyzedRelationKind | Canonical relation joining the record to its other end. |
directionrequiredstring | Direction of the relation relative to the record: OUT or IN. |
otherrequiredNodeRef | Scoped reference to the node at the relation's other end. |
otherLabeloptionalstring | null | Readable label of the related node, when known. |
otherRecordKeyoptionalstring | null | Analyzed record key of the related node when served. |
evidencerequiredstring | Stored citation that supports the relation. |
basisrequiredEvidenceBasis | Evidence basis of this relation: RECORDED, MENTIONED or SIMILAR. |
placementsoptionalSearchPlacement[] | Display placements carried by a RANKED_FOR relation; empty otherwise. |
metricsoptionalMetricObservation[] | Metric observations carried by any relation kind (S-08). |
RelativeTargetBidChange2
A percentage change of the row's observed keyword, target or default bid.
kindoptionalstring | |
percentChangerequirednumber | string |
RemoveBlock3
Remove one block from a section.
actionoptionalstring | |
sectionKeyrequiredstring | |
blockKeyrequiredstring |
RemoveDesign2
Remove any board object; HAS_VARIANTS while a variant or plan still names it.
actionoptionalstring | |
designIdrequiredstring |
RemoveItems3
Delete items; their placements go with them (a placement of a missing item reads as nothing).
typeoptionalstring | |
actionKeyrequiredstring | |
keysrequiredstring[] |
RemoveLayers3
Remove layers (and a group's children with it).
actionoptionalstring | |
designIdrequiredstring | |
layerIdsrequiredstring[] |
RemoveScopevalues · 2
The targets a REMOVE action is declared to be allowed to delete.
RemoveSection2
Remove one section from the document; publish then removes its placement (D-02).
actionoptionalstring | |
sectionKeyrequiredstring |
RenderFormatvalues · 3
Export encodings the stores accept and we produce (WEBP: agent previews and owner downloads).
ReorderViews5
Put the viewer's saved views in a new order (every existing view id, once).
typeoptionalstring | |
actionKeyrequiredstring | |
viewerrequiredViewerRef | |
expectedRevisionrequiredinteger | |
viewIdsrequiredstring[] |
ReplacePost3
Replace one post's composed content.
editoptionalstring | |
postKeyrequiredstring | |
postrequiredComposedPost |
ReportAdjudication8
The adjudicator's structured choice between the two analyses.
createdoptionalstring | |
updatedoptionalstring | |
candidaterequiredReportAdjudicationCandidate | The single outcome chosen from the closed candidate set. |
reasonCodeoptionalReportReasonCode | null | Closed-set reason for a concluding candidate; None for CONTINUE or CONCLUDE_SUITABLE. |
userReasoningrequiredstring | null | Reader-facing justification of the choice. |
evidenceRefsoptionalReportEvidenceRef[] | Citations into accepted artifacts. |
overruledDissentoptionalstring | What the losing analysis argued and why it was overruled. |
proseWithheldoptionalboolean | True only where a public read withheld this adjudication's prose. |
ReportAdjudicationCandidatevalues · 4
The closed set of outcomes an adjudicator may choose.
ReportAnalystFinding5
One structured finding from a risk or opportunity analyst.
createdoptionalstring | |
updatedoptionalstring | |
headlinerequiredstring | Short headline of the finding. |
reasoningrequiredstring | Why the cited evidence produces this finding. |
evidenceRefsoptionalReportEvidenceRef[] | Citations into accepted artifacts. |
ReportAnalystRolevalues · 3
Which independently prompted role produced a structured analysis.
ReportClosureKindvalues · 2
Whether the report closed before or after every required phase ran.
ReportCohortBandCount4
How many members fall into ONE margin band.
createdoptionalstring | |
updatedoptionalstring | |
bandrequiredReportCohortMarginBand | The margin band. |
countrequiredinteger | Members in the band. |
ReportCohortBrandAgevalues · 3
Whether a brand entered the analysed market recently.
ReportCohortBrandRow9
ONE brand of the population with its lead product.
createdoptionalstring | |
updatedoptionalstring | |
brandrequiredstring | Provider brand. |
brandAgerequiredReportCohortBrandAge | NEW, OLD or UNKNOWN. |
enteredAtoptionalstring | null | Earliest population release of the brand. |
memberCountrequiredinteger | |
newReleaseCountrequiredinteger | |
profitableNewReleaseCountrequiredinteger | |
leadrequiredReportCohortMemberRow | Member with the highest monthly units (None last, then ASIN). |
ReportCohortBrandScopevalues · 3
Which brands one brand-scope summary covers.
ReportCohortBrandScopeView18
New-release outcomes of the brands in ONE brand scope.
createdoptionalstring | |
updatedoptionalstring | |
scoperequiredReportCohortBrandScope | Which brands are covered. |
brandCountrequiredinteger | |
brandNamesoptionalstring[] | |
brandsWithNewReleaseCountrequiredinteger | |
newReleaseCountrequiredinteger | |
profitableNewReleaseCountrequiredinteger | |
notProfitableNewReleaseCountrequiredinteger | |
unresolvedNewReleaseCountrequiredinteger | |
profitableNewReleasedCountrequiredinteger | |
profitableNewReleasedOnOldAsinCountrequiredinteger | |
newReleaseSuccessRaterequiredReportSuccessRate | Profitable / determinate new releases. |
newReleaseFailureRaterequiredReportSuccessRate | Not profitable / determinate new releases. |
profitableBrandNamesoptionalstring[] | Brands with at least one profitable new release. |
notProfitableBrandNamesoptionalstring[] | Brands with at least one not-profitable new release. |
successByBrandoptionalReportCohortBrandSlice[] | Profitable new releases: top brands, then OTHER. |
failureByBrandoptionalReportCohortBrandSlice[] | Not-profitable new releases: top brands, then OTHER. |
ReportCohortBrandSlice5
One donut slice of new releases by brand.
createdoptionalstring | |
updatedoptionalstring | |
brandoptionalstring | null | Brand; None = OTHER. |
countrequiredinteger | New releases in the slice. |
otherBrandsoptionalstring[] | Brands folded into the OTHER slice. |
ReportCohortMarginBandvalues · 8
One [gte, lt) band of the expected-scenario margin ratio, or OTHER.
ReportCohortMarginDistribution5
The margin-band histogram of one member population, under two rules.
createdoptionalstring | |
updatedoptionalstring | |
populationCountrequiredinteger | Members partitioned. |
byResolvedSalesrequiredReportCohortBandCount[] | OTHER = no margin OR an unresolved sale; 8 bands in order. |
byKnownMarginrequiredReportCohortBandCount[] | OTHER = no margin only; 8 bands in order. |
ReportCohortMemberRow22
ONE competitor as every cohort table, card and brand lead shows it.
createdoptionalstring | |
updatedoptionalstring | |
economicListingKeyoptionalstring | null | Internal listing identity; owner reads only. |
publicListingHandleoptionalstring | null | Opaque public listing handle; public reads only. |
asinrequiredstring | DISPLAY ONLY provider ASIN. |
titleoptionalstring | null | Provider title. |
brandoptionalstring | null | Provider brand. |
imageUrloptionalstring | null | Primary image. |
ratingIntoptionalinteger | null | Star rating in tenths (0-50). |
reviewCountoptionalinteger | null | Provider review count. |
releasedAtoptionalstring | null | Credible observed release instant. |
releasedTypeoptionalProductReleasedType | null | Retained lifecycle classification. |
isProfitableoptionalboolean | null | The report's profitable flag; None unresolved. |
sellingPriceoptionalMinorUnitMoney | null | Expected-scenario selling price. |
monthlySoldoptionalinteger | null | Latest observed monthly units. |
monthlyRevenueoptionalMinorUnitMoney | null | Selling price x monthly units. |
expectedProfitoptionalMinorUnitMoney | null | Expected-scenario unit profit. |
monthlyProfitoptionalMinorUnitMoney | null | Expected unit profit x monthly units. |
marginoptionalnumber | string | null | Expected-scenario margin ratio. |
profitableCostBasisoptionalReportPurchasingCostProvenance | null | Purchase-cost provenance the profitable flag was priced with. |
economicsCostBasisoptionalReportPurchasingCostProvenance | null | Purchase-cost provenance the expected scenario used. |
profitWithheldoptionalboolean | True only where a public read withholds per-row profit. |
ReportCohortPeriodCount11
New releases released in ONE UTC calendar period, by type and outcome.
createdoptionalstring | |
updatedoptionalstring | |
periodStartrequiredstring | Inclusive UTC period start. |
periodEndrequiredstring | Exclusive UTC period end. |
newProfitablerequiredinteger | |
newNotProfitablerequiredinteger | |
newUnresolvedrequiredinteger | |
newOnOldProfitablerequiredinteger | |
newOnOldNotProfitablerequiredinteger | |
newOnOldUnresolvedrequiredinteger | |
marginBandsoptionalReportCohortBandCount[] | Resolved-sales bands; empty before economics. |
ReportCohortRankTable6
One profit ranking: the top rows plus the size of the ranked population.
createdoptionalstring | |
updatedoptionalstring | |
keyrequiredReportCohortRankTableKey | Which ranking this is. |
populationCountrequiredinteger | Full filtered population. |
rowsoptionalReportCohortMemberRow[] | Ranked rows with a known monthly profit. |
profitWithheldoptionalboolean | True only where a public read withheld this table's rows. |
ReportCohortRankTableKeyvalues · 4
Which profit ranking one rank table is.
ReportCohortStandoutCase4
ONE STANDOUT pick as a case card: its listing row plus the agent's reason.
createdoptionalstring | |
updatedoptionalstring | |
rowrequiredReportCohortMemberRow | The pick's listing representative. |
reasonrequiredstring | null | Why this product stands out; None on owner-costed public reads. |
ReportCohortSubjectDisplay8
How the report's OWN product looks on the cover: display facts only (F10).
createdoptionalstring | |
updatedoptionalstring | |
asinrequiredstring | DISPLAY ONLY subject ASIN. |
titleoptionalstring | null | Provider title. |
brandoptionalstring | null | Provider brand. |
imageUrloptionalstring | null | Primary image. |
ratingIntoptionalinteger | null | Star rating in tenths (0-50). |
reviewCountoptionalinteger | null | Provider review count. |
ReportCompactAbsence5
One requested section that is explicitly unavailable, with its reason.
createdoptionalstring | |
updatedoptionalstring | |
sectionrequiredReportCompactSection | Section that is unavailable. |
reasonrequiredReportCompactAbsenceReason | Typed reason it is absent. |
detailrequiredstring | Reader-facing explanation, safe to display. |
ReportCompactAbsenceReasonvalues · 4
Why a requested section is not available as data.
ReportCompactAnalysis7
One independently prompted analyst's structured output.
createdoptionalstring | |
updatedoptionalstring | |
rolerequiredReportAnalystRole | Which analyst produced this. |
summaryrequiredstring | null | One-paragraph summary; None only when prose_withheld. |
proseWithheldoptionalboolean | True only where a public owner-costed read withheld this prose. |
findingsoptionalReportCompactFinding[] | Structured findings, strongest first. |
missingEvidenceoptionalstring[] | Evidence this analyst says it lacked. |
ReportCompactCitation5
One citation into an accepted artifact, without its artifact key.
createdoptionalstring | |
updatedoptionalstring | |
phaserequiredReportPhase | Phase whose accepted artifact is cited. |
claimrequiredstring | The statement the artifact is cited for. |
strengthrequiredReportEvidenceStrength | How strongly it supports. |
ReportCompactConclusion9
The report's verdict in the smallest form a tool can reason over.
createdoptionalstring | |
updatedoptionalstring | |
verdictrequiredReportVerdict | The business verdict reached. |
reasonCodeoptionalReportReasonCode | null | Closed-set reason; None only for SUITABLE. |
checkpointrequiredReportPhase | Phase the verdict was reached at. |
policyRevisionoptionalstring | null | Frozen policy revision; owner reads only, never public. |
userReasoningrequiredstring | null | Reader-facing explanation; None only when prose_withheld. |
proseWithheldoptionalboolean | The adjudication's D-3 flag: True only where a public read of an owner-costed report withheld its prose. |
isPartialrequiredboolean | Whether the report closed before every phase ran. |
ReportCompactCorroboration6
One piece of evidence supporting or extending the lifecycle window.
createdoptionalstring | |
updatedoptionalstring | |
kindrequiredReportCorroborationKind | Which evidence class this is. |
statementrequiredstring | The concrete claim being made. |
sourceRefrequiredstring | Where the claim was observed. |
observedAtoptionalstring | null | Instant the claim was observed, when known. |
ReportCompactEconomics6
Market-level economics as a tool sees it.
createdoptionalstring | |
updatedoptionalstring | |
determinateListingCountrequiredinteger | Listings with a defensible profit envelope. |
profitableListingCountrequiredinteger | Listings whose expected profit is positive. |
unresolvedListingCountrequiredinteger | Listings that could not be costed. |
successRatesoptionalReportSuccessRateProjection | null | Three-denominator market success rates. |
ReportCompactEstimation5
How the report's material inputs were resolved.
createdoptionalstring | |
updatedoptionalstring | |
verdictCountsoptionalobject | EstimateSource value -> member count. |
unresolvedCountrequiredinteger | Members with unresolved inputs. |
policyFingerprintrequiredstring | Digest of thresholds plus policies. |
ReportCompactFinding5
One analyst finding with the citations it rests on.
createdoptionalstring | |
updatedoptionalstring | |
headlinerequiredstring | Short headline of the finding. |
reasoningrequiredstring | Reader-facing reasoning for the finding. |
citationsoptionalReportCompactCitation[] | Citations supporting this finding. |
ReportCompactGap6
One explicit hole a tool must report rather than fill in.
createdoptionalstring | |
updatedoptionalstring | |
phaserequiredReportPhase | Phase with no accepted artifact. |
kindrequiredReportGapKind | Typed reason this phase is missing. |
detailrequiredstring | Reader-facing explanation. |
resumePhaseoptionalReportPhase | null | Phase a resumable gap restarts from. |
ReportCompactLifecycle7
The market's lifecycle position as a tool sees it.
createdoptionalstring | |
updatedoptionalstring | |
verdictrequiredReportLifecycleVerdict | Lifecycle position verdict. |
windowMonthsrequiredinteger | Frozen lifecycle window in months. |
earliestEntryAgeMonthsoptionalinteger | null | Whole months since the earliest entry. |
corroborationCountrequiredinteger | Valid corroboration items supporting an extension. |
reasoningrequiredstring | Deterministic explanation of the verdict. |
ReportCompactListing11
One comparable product as a tool sees it.
createdoptionalstring | |
updatedoptionalstring | |
economicListingKeyrequiredstring | Operational listing identity. |
representativeAsinrequiredstring | DISPLAY ONLY provider ASIN. |
memberAsinsoptionalstring[] | DISPLAY ONLY member ASINs, for external lookup. |
outcomerequiredReportListingOutcome | Listing-level verdict. |
memberCountrequiredinteger | Members in the listing. |
familyEntryAgeMonthsoptionalinteger | null | Whole months since the family entered. |
expectedProfitoptionalMinorUnitMoney | null | Expected profit; None when not costed. |
marginLowoptionalnumber | null | Lower margin bound; None when not costed. |
marginHighoptionalnumber | null | Upper margin bound; None when not costed. |
ReportCompactMaterialGap6
One member whose material inputs could not be resolved, and why.
createdoptionalstring | |
updatedoptionalstring | |
memberKeyoptionalstring | null | Member the gap belongs to, when member-scoped. |
economicListingKeyoptionalstring | null | Listing the gap belongs to, when listing-scoped. |
reasonrequiredstring | Typed upstream gap reason. |
detailrequiredstring | Reader-facing explanation. |
ReportCompactQuestion5
One material question this revision is waiting on an owner to answer.
createdoptionalstring | |
updatedoptionalstring | |
economicListingKeyrequiredstring | Listing the question is about. |
fieldsoptionalReportMaterialField[] | Which material inputs are being asked for. |
reasonrequiredstring | Why the answer is needed. |
ReportCompactSectionvalues · 6
The sections an agent query tool may ask a report for.
ReportCompactView15
Everything an agent query tool may read about one report.
createdoptionalstring | |
updatedoptionalstring | |
versionrequiredReportVersion | STORED report format identity. |
rootTaskIdrequiredstring | Owning keble-task identity. |
revisionrequiredinteger | Revision read; 0 for a V2 report. |
completenessrequiredReportCompleteness | Completeness at read time. |
amazonMarketplaceoptionalAmazonMarketplace | null | Product-market the report analysed. |
updatedAtoptionalstring | null | Instant the read revision was committed. |
conclusionoptionalReportCompactConclusion | null | Verdict, when one was reached. |
listingsoptionalReportCompactListing[] | Comparable products the report covered. |
lifecycleoptionalReportCompactLifecycle | null | Market lifecycle position, when built. |
estimationoptionalReportCompactEstimation | null | Material-input resolution, when built. |
economicsoptionalReportCompactEconomics | null | Market economics, when built. |
gapsoptionalReportCompactGap[] | Explicit holes still open in the report. |
absencesoptionalReportCompactAbsence[] | Sections that are explicitly unavailable. |
ReportCompletenessvalues · 6
How complete the report is RIGHT NOW, as an explicit persisted fact.
ReportConclusion12
The report's BUSINESS verdict with its full, auditable justification.
createdoptionalstring | |
updatedoptionalstring | |
verdictrequiredReportVerdict | The business verdict reached. |
checkpointrequiredReportPhase | Phase at which the verdict was reached. |
closurerequiredReportClosureKind | Whether this closure happened before the final phase. |
policyRevisionoptionalstring | null | Frozen policy revision; owner reads only, never public. |
reasonCodeoptionalReportReasonCode | null | Closed-set reason; None only for SUITABLE. |
userReasoningrequiredstring | null | Reader-facing explanation of the verdict; None only when the adjudication's prose_withheld is True (owner-costed public read). |
evidenceRefsoptionalReportEvidenceRef[] | Citations into accepted artifacts. |
riskAnalysisrequiredReportRiskAnalysis | Independent risk analysis that fed the adjudication. |
opportunityAnalysisrequiredReportOpportunityAnalysis | Independent opportunity analysis that fed the adjudication. |
adjudicationrequiredReportAdjudication | Structured adjudication that chose this outcome. |
ReportConclusionEvidenceView9
The verdict PLUS the reasoning chain that produced it.
createdoptionalstring | |
updatedoptionalstring | |
conclusionrequiredReportCompactConclusion | The verdict reached. |
citationsoptionalReportCompactCitation[] | Citations the adjudicated verdict rests on. |
analysesoptionalReportCompactAnalysis[] | Risk and opportunity analyses, in that order. |
riskBlocksSuitabilityrequiredboolean | Whether the risk analyst blocked a SUITABLE verdict. |
opportunitySupportsContinuationrequiredboolean | Whether the opportunity analyst supported continuing. |
adjudicationCandidaterequiredReportAdjudicationCandidate | Outcome the adjudicator chose. |
overruledDissentrequiredstring | What the adjudicator overruled; empty when none. |
ReportCorroborationKindvalues · 2
The two independent evidence classes that may extend an older market.
ReportDecisionTypevalues · 5
One question the report may park on for a typed agent answer.
ReportEstimateConfidencevalues · 4
Confidence attached to one member's effective material range.
ReportEstimationEvidenceView7
How the report resolved its material inputs, and what stayed open.
createdoptionalstring | |
updatedoptionalstring | |
estimationrequiredReportCompactEstimation | Resolution counts. |
unresolvedMemberKeysoptionalstring[] | Members whose material inputs stayed unresolved. |
excludedMemberKeysoptionalstring[] | Members excluded as mismatched. |
completenessGapsoptionalReportCompactMaterialGap[] | Typed holes in the material evidence. |
openQuestionsoptionalReportCompactQuestion[] | Material questions awaiting an owner answer. |
ReportEstimationMethodologyView6
Report-level record of how every material verdict was reached.
createdoptionalstring | |
updatedoptionalstring | |
verdictCountsoptionalobject | EstimateSource value -> member count. |
excludedMismatchedMemberKeysoptionalstring[] | Internal member keys excluded as mismatched; owner reads only. |
completenessGapsoptionalReportMaterialGapView[] | Explicit unresolved holes. |
provenanceoptionalReportEstimationProvenance | null | Replay identity; owner reads only, never public. |
ReportEstimationProvenance8
The REPLAY identity of one estimation revision — never reader content.
createdoptionalstring | |
updatedoptionalstring | |
policyFingerprintrequiredstring | Digest of thresholds plus policies. |
researchFingerprintrequiredstring | Digest of the research selection. |
evidenceFingerprintrequiredstring | Digest of every evidence key used. |
completenessFingerprintrequiredstring | Digest of the completeness gaps. |
researchPolicyRevisionrequiredstring | Frozen MaterialResearchSelectionPolicy revision. |
ownerResolutionFingerprintoptionalstring | Digest of the owner answers applied to this revision. |
ReportEvidenceQuery2
Ask for the evidence behind the verdict, the lifecycle or the estimation.
objectoptionalstring | |
topicrequiredstring |
ReportEvidenceRef6
A citation into ONE accepted artifact of this report.
createdoptionalstring | |
updatedoptionalstring | |
phaserequiredReportPhase | Phase whose accepted artifact is cited. |
artifactKeyoptionalstring | null | Immutable artifact key; owner reads only, never public. |
claimrequiredstring | The concrete claim this artifact supports. |
strengthrequiredReportEvidenceStrength | How strongly the cited artifact supports the claim. |
ReportEvidenceStrengthvalues · 3
How strongly one cited artifact supports the statement that cites it.
ReportExcludedGroup5
One group of listings removed from the rate cohort, and why.
createdoptionalstring | |
updatedoptionalstring | |
reasonrequiredstring | Policy reason for the exclusion. |
countrequiredinteger | Listings removed for this reason. |
economicListingKeysoptionalstring[] | Operational identities of the removed listings. |
ReportFamilyEntrySourcevalues · 3
Which observation class supplied a family's earliest credible entry.
ReportFinalOverviewSectionView6
The closing headline and summary of a fully built report.
createdoptionalstring | |
updatedoptionalstring | |
kindoptionalstring | |
headlinerequiredstring | null | Reader-facing headline; None only when withheld. |
summaryrequiredstring | null | Reader-facing closing summary; None only when withheld. |
proseWithheldoptionalboolean | True only where a public read withheld the overview prose. |
ReportGapDescriptor7
One EXPLICIT hole in the report, with the reason it is a hole.
createdoptionalstring | |
updatedoptionalstring | |
phaserequiredReportPhase | Phase with no accepted artifact. |
kindrequiredReportGapKind | Typed reason this phase is missing. |
detailrequiredstring | Reviewer-visible explanation of the gap. |
awaitingInputKeyoptionalstring | null | Stable key of the input this gap waits on. |
resumePhaseoptionalReportPhase | null | Phase the backend should run to continue. |
ReportGapKindvalues · 5
Why one phase has no accepted artifact yet.
ReportJudgmentAnswer4
The create-time conclusion for one revision (07a §2.1).
decisionTypeoptionalstring | |
verdictoptionalReportJudgmentVerdict | null | Required iff the question's verdict is open. |
sectionsrequiredReportJudgmentSection[] | Exactly the question's section kinds, once each. |
overviewrequiredReportOverviewEvidence | Headline and summary. |
ReportJudgmentEvidenceItem3
One citable accepted artifact: its block from build_evidence_digest.
itemKeyrequiredstring | The artifact_key a ReportEvidenceRef cites. |
phaserequiredReportPhase | Phase of the cited artifact. |
evidencerequiredstring | Rendered evidence block. |
ReportJudgmentQuery1
Ask for the HEAD revision's conclusion question, so an agent can cite it.
objectoptionalstring |
ReportJudgmentSection2
One old-page interpretation slot's text; number-free (R-D1).
sectionKindrequiredReportNarrativeSectionKind | Old-page slot. |
bodyrequiredstring | Number-free reader text. |
ReportJudgmentVerdict3
The three analyses one agent now writes (disclosed in README, grill A-4).
riskAnalysisrequiredReportRiskAnalysis | Risk analysis. |
opportunityAnalysisrequiredReportOpportunityAnalysis | Opportunity analysis. |
adjudicationrequiredReportAdjudication | Candidate, reason code and citations. |
ReportLengthUnitvalues · 2
The length units a material question may be asked and answered in.
ReportLifecycleEvidenceView8
The market's lifecycle position PLUS the evidence behind the verdict.
createdoptionalstring | |
updatedoptionalstring | |
lifecyclerequiredReportCompactLifecycle | Lifecycle position. |
evaluatedAtrequiredstring | Frozen instant ages were measured at. |
earliestEntryAtoptionalstring | null | Earliest credible family entry, when known. |
contributingListingKeysoptionalstring[] | Listings that fixed the earliest entry. |
corroborationoptionalReportCompactCorroboration[] | Evidence supporting or extending the window. |
droppedCorroborationCountoptionalinteger | null | Search results not retained; None for historical artifacts. |
ReportLifecycleVerdictvalues · 4
Where the market sits against the frozen lifecycle window.
ReportListingCohortSectionView18
The competitor cohort of ONE revision, ready for the old-report layout.
createdoptionalstring | |
updatedoptionalstring | |
kindoptionalstring | |
evaluatedAtrequiredstring | Frozen INPUT_FREEZE evaluation instant. |
memberCountrequiredinteger | Population ASIN members. |
excludedMemberCountrequiredinteger | Loaded market members excluded by policy. |
newReleaseCountrequiredinteger | Population new releases. |
economicsReadyrequiredboolean | Whether LISTING_ECONOMICS is accepted. |
marginAlloptionalReportCohortMarginDistribution | null | Every population member; by_resolved_sales puts an unresolved sale in OTHER, by_known_margin only a missing margin. |
marginNewoptionalReportCohortMarginDistribution | null | Population new releases; by_resolved_sales puts an unresolved sale in OTHER, by_known_margin only a missing margin. |
rankTablesoptionalReportCohortRankTable[] | Four profit rankings in key order. |
timelineYearlyoptionalReportCohortPeriodCount[] | New releases per UTC calendar year, oldest first. |
timelineMonthlyoptionalReportCohortPeriodCount[] | New releases per UTC calendar month, oldest first. |
brandScopesoptionalReportCohortBrandScopeView[] | ALL, NEW_BRANDS and OLD_BRANDS, in that order. |
oldBrandNewReleaseSharerequiredReportSuccessRate | OLD_BRANDS new releases / ALL new releases. |
brandsoptionalReportCohortBrandRow[] | Brands by member count desc, then name. |
standoutCasesoptionalReportCohortStandoutCase[] | null | None = no STANDOUT artifact; () = ran with no picks. |
subjectoptionalReportCohortSubjectDisplay | null | Subject product display facts; None when not loaded. |
ReportListingDetailView7
One listing with its members, evidence counts, and economics.
createdoptionalstring | |
updatedoptionalstring | |
summaryrequiredReportListingSummaryView | The paged summary view. |
membersrequiredReportListingMemberView[] | Every projected member of this listing. |
outcomeReasoningrequiredstring | Deterministic explanation of the listing verdict. |
groupingEvidenceCountrequiredinteger | Number of retained pair-scoring evidence records. |
economicsoptionalReportListingEconomicsView | null | Listing economics when the phase produced them. |
ReportListingEconomicsView10
The economics of ONE listing, with scenario ranges kept honest.
createdoptionalstring | |
updatedoptionalstring | |
economicListingKeyrequiredstring | Operational listing identity. |
sellingPriceoptionalReportMoneyPoint | null | Observed selling price of the representative. |
profitoptionalReportMoneyEnvelope | null | Profit envelope; None when inputs are unresolved. |
purchasingCostoptionalReportPurchasingCostView | null | Effective purchasing cost with its authorisation. |
marginoptionalReportRatioRange | null | Margin range with its explicit range kind. |
scenariosoptionalProfitEnvelope | null | Every coherent scenario waterfall, verbatim. |
sizingoptionalReportListingSizingView | null | Physical size and fee tier behind the scenarios. |
unresolvedDetailoptionalstring | null | Why this listing has no economics, when it has none. |
ReportListingMemberKindvalues · 2
Whether a projected member was actually loaded from the provider.
ReportListingMemberView10
One member of an economic listing, projected for display and citation.
createdoptionalstring | |
updatedoptionalstring | |
memberKeyrequiredstring | Operational member identity. |
asinrequiredstring | DISPLAY ONLY provider ASIN. |
kindrequiredReportListingMemberKind | LOADED or PLACEHOLDER. |
isRepresentativerequiredboolean | Whether this member is the listing's representative. |
excludedReasonoptionalstring | null | Policy exclusion reason, when excluded. |
excludedDetailoptionalstring | null | Reviewer-visible exclusion explanation. |
releasedAtoptionalstring | null | Credible observed release instant. |
ageMonthsoptionalinteger | null | Whole months since this member's release. |
ReportListingOutcomevalues · 3
Whether a listing proves success, proves a failed launch, or neither.
ReportListingPage5
One cursor page of listing summaries.
createdoptionalstring | |
updatedoptionalstring | |
itemsrequiredReportListingSummaryView[] | Ordered listing summaries in this page. |
nextCursoroptionalstring | null | Opaque cursor for the next page; None at the end. |
totalKnownrequiredinteger | Total listings known at the read revision. |
ReportListingQuery2
Ask for the one listing that CONTAINS an Amazon ASIN.
objectoptionalstring | |
asinrequiredstring | Any member ASIN. |
ReportListingSizingView9
What the report shows about ONE listing's physical size and fee tier.
createdoptionalstring | |
updatedoptionalstring | |
acceptedrequiredSizingDetail | Sizing the expected scenario used. |
materialBoundsoptionalReportMaterialBoundsView | null | Accepted low/high physical correction range. |
materialSourceoptionalEstimateSource | null | Provenance of the accepted correction. |
materialConfidenceoptionalReportEstimateConfidence | null | Confidence of the accepted correction. |
anomalyHeadlinesoptionalstring[] | Typed anomaly labels observed for this listing. |
tierProbeSizeTiersoptionalstring[] | Size tiers of the retained fee-tier probes. |
reasoningoptionalstring | null | Deterministic explanation of the accepted size. |
ReportListingSummaryView25
A listing as it appears in a paged list, for ONE audience at a time.
createdoptionalstring | |
updatedoptionalstring | |
economicListingKeyoptionalstring | null | Internal listing identity; owner reads only, never public. |
publicListingHandleoptionalstring | null | Opaque public listing reference; public reads only. |
representativeMemberKeyoptionalstring | null | Internal member identity; owner reads only, never public. |
representativeAsinrequiredstring | DISPLAY ONLY provider ASIN. |
representativeQualityrequiredReportRepresentativeQuality | Whether a real sales signal chose the representative. |
marketplaceoptionalAmazonMarketplace | null | Product marketplace this listing was analysed in. |
outcomerequiredReportListingOutcome | Listing-level success verdict. |
memberCountrequiredinteger | All members of the listing. |
loadedMemberCountrequiredinteger | Members loaded from provider. |
excludedMemberCountrequiredinteger | Members excluded by policy. |
familyEntryAtoptionalstring | null | Earliest credible family entry instant. |
familyEntryAgeMonthsoptionalinteger | null | Whole months since the family entered. |
familyEntrySourcerequiredReportFamilyEntrySource | Which observation supplied the family entry. |
sellingPriceoptionalMinorUnitMoney | null | Expected-scenario selling price; None until costed. |
monthlySoldoptionalinteger | null | Representative member's latest observed monthly units. |
expectedProfitoptionalMinorUnitMoney | null | Expected-scenario profit; None until costed. |
marginoptionalnumber | string | null | Expected-scenario margin ratio; None until costed. |
titleoptionalstring | null | Representative member's provider title, read-time. |
brandoptionalstring | null | Representative member's provider brand, read-time. |
imageUrloptionalstring | null | Representative member's primary image; None before 2.62.0. |
profitableCostBasisoptionalReportPurchasingCostProvenance | null | Purchase-cost provenance the profitable flag was priced with; stored at LISTING_BUILD, None before 2.62.0. |
economicsCostBasisoptionalReportPurchasingCostProvenance | null | Purchase-cost provenance the expected scenario used, owner answers included; read-time, None without economics. |
profitWithheldoptionalboolean | True only on a public owner-costed read, where per-row profit and margin are withheld rather than absent. |
ReportListingsQuery2
Ask for one cursor page of the report's comparable listings.
objectoptionalstring | |
cursoroptionalstring | null | Previous page's next cursor. |
ReportMarketSectionView6
The market's success rates and the capital needed to enter it.
createdoptionalstring | |
updatedoptionalstring | |
kindoptionalstring | |
successRatesrequiredReportSuccessRateProjection | Three-denominator market success rates. |
entryInvestmentoptionalReportMoneyPoint | null | Entry investment point plus peer benchmark. |
marginBenchmarkoptionalReportRatioRange | null | Peer margin benchmark for the covered cohort. |
ReportMassUnitvalues · 2
The mass units a material question may be asked and answered in.
ReportMaterialBoundsView12
The effective low/high physical and purchasing-cost bounds of a member.
createdoptionalstring | |
updatedoptionalstring | |
lowLengthCmoptionalnumber | null | Lower length bound. |
lowWidthCmoptionalnumber | null | Lower width bound. |
lowHeightCmoptionalnumber | null | Lower height bound. |
lowWeightGoptionalnumber | null | Lower weight bound. |
highLengthCmoptionalnumber | null | Upper length bound. |
highWidthCmoptionalnumber | null | Upper width bound. |
highHeightCmoptionalnumber | null | Upper height bound. |
highWeightGoptionalnumber | null | Upper weight bound. |
lowUnitCostoptionalMinorUnitMoney | null | Lower purchasing unit cost bound. |
highUnitCostoptionalMinorUnitMoney | null | Upper purchasing unit cost bound. |
ReportMaterialCostAnswer2
One purchasing unit cost, as a point or an inclusive range.
lowrequiredMinorUnitMoney | Lower purchasing unit cost bound. |
highrequiredMinorUnitMoney | Upper purchasing unit cost bound. |
ReportMaterialDimensionsAnswer4
The three physical axes of one product, with the unit they are in.
unitrequiredReportLengthUnit | Unit the three axes are given in. |
lengthrequirednumber | Longest axis, in unit. |
widthrequirednumber | Second axis, in unit. |
heightrequirednumber | Third axis, in unit. |
ReportMaterialEstimateView12
One member's effective material range with its provenance.
createdoptionalstring | |
updatedoptionalstring | |
estimateKeyrequiredstring | Stable identity of the upstream estimate. |
memberKeyrequiredstring | Operational member identity. |
economicListingKeyrequiredstring | Operational listing identity. |
sourcerequiredEstimateSource | Where the effective range came from. |
confidencerequiredReportEstimateConfidence | Confidence in the range. |
unitCostSourceoptionalEstimateSource | null | Where the purchasing cost came from, if judged. |
unitCostConfidenceoptionalReportEstimateConfidence | null | Confidence in the purchasing cost, if judged. |
boundsrequiredReportMaterialBoundsView | Effective low/high bounds. |
anomalyHeadlinesoptionalstring[] | Typed anomaly labels observed for this member. |
reasoningrequiredstring | Deterministic explanation of the verdict. |
ReportMaterialFieldvalues · 5
One physical or cost input a report may have to ask its owner about.
ReportMaterialGapView6
One explicitly reported hole in the material picture.
createdoptionalstring | |
updatedoptionalstring | |
memberKeyoptionalstring | null | Internal member identity; owner reads only, never public. |
economicListingKeyoptionalstring | null | Internal listing identity; owner reads only, never public. |
reasonrequiredstring | Typed upstream gap reason. |
detailrequiredstring | Inputs still unmeasured and excluded from profit figures. |
ReportMaterialQuestion12
One economic listing's unresolved material facts and safe choices.
createdoptionalstring | |
updatedoptionalstring | |
questionKeyrequiredstring | Stable question identity. |
economicListingKeyrequiredstring | Operational listing identity. |
fieldsrequiredReportMaterialField[] | Inputs the answer must supply. |
lengthUnitoptionalReportLengthUnit | Unit a dimensions answer must be given in. |
massUnitoptionalReportMassUnit | Unit a weight answer must be given in. |
currencyoptionalCurrency | null | Currency a cost answer must be given in. |
observedoptionalReportMaterialEstimateView | null | The estimate that is missing these inputs. |
analysedoptionalReportMaterialBoundsView | null | The analysis's own low/high bounds for a disputed input; None when the analysis never established a range. |
suggestedResolutionsoptionalReportMaterialResolution[] | Server suggestions the owner may pick. |
reasonrequiredstring | Reviewer-visible reason the answer is needed. |
ReportMaterialResolution5
ONE typed answer to ONE material question.
sourcerequiredReportMaterialResolutionSource | Whether the owner picked a suggestion or typed values. |
suggestionKeyoptionalstring | null | Stable key of the picked server suggestion. |
dimensionsoptionalReportMaterialDimensionsAnswer | null | Typed three-axis answer, when supplied. |
weightoptionalReportMaterialWeightAnswer | null | Typed weight answer, when supplied. |
unitCostoptionalReportMaterialCostAnswer | null | Typed purchasing unit cost answer, when supplied. |
ReportMaterialResolutionSourcevalues · 2
Where one owner answer came from.
ReportMaterialWeightAnswer2
One product's weight, with the unit it is expressed in.
unitrequiredReportMassUnit | Unit the weight is given in. |
weightrequirednumber | Product weight, in unit. |
ReportMoneyEnvelope5
An expected value with a DEFENSIBLE scenario range around it.
createdoptionalstring | |
updatedoptionalstring | |
expectedrequiredMinorUnitMoney | Expected-scenario value. |
boundsrequiredReportMoneyRange | Pessimistic/optimistic bounds. |
boundScenarioKeysrequiredany[] | Frozen scenario keys that produced the low and high bounds. |
ReportMoneyPoint4
One money value, optionally accompanied by a LABELLED peer benchmark.
createdoptionalstring | |
updatedoptionalstring | |
valuerequiredMinorUnitMoney | The single defensible value. |
benchmarkoptionalReportMoneyRange | null | Separately labelled peer comparison range. |
ReportMoneyRange7
A money low/high pair that always states what kind of range it is.
createdoptionalstring | |
updatedoptionalstring | |
lowrequiredMinorUnitMoney | Lower bound. |
highrequiredMinorUnitMoney | Upper bound. |
kindrequiredReportRangeKind | Scenario bound or cohort benchmark. |
cohortLabeloptionalstring | null | Peer cohort described; required for a benchmark. |
cohortSizeoptionalinteger | null | Peer cohort size; required for a benchmark. |
ReportNarrativeSection6
One rendered narrative section keyed by the phase it explains.
createdoptionalstring | |
updatedoptionalstring | |
sectionKeyrequiredstring | Stable section identity. |
sourcePhaserequiredReportPhase | Phase whose artifact it explains. |
bodyrequiredstring | null | Reader-facing prose; None only when prose_withheld. |
proseWithheldoptionalboolean | True only where a public read withheld this section's prose. |
ReportNarrativeSectionKindvalues · 5
The FIVE old-page interpretation slots the report's prose fills (07a §2.3).
ReportNarrativeSectionView4
The rendered prose sections in display order.
createdoptionalstring | |
updatedoptionalstring | |
kindoptionalstring | |
sectionsrequiredReportNarrativeSection[] | Rendered narrative sections in display order. |
ReportOpportunityAnalysis7
Independent OPPORTUNITY analysis of the accepted artifacts.
createdoptionalstring | |
updatedoptionalstring | |
findingsoptionalReportAnalystFinding[] | Concrete opportunities, each with citations. |
missingEvidenceoptionalstring[] | Evidence the analyst needed but did not find in the artifacts. |
supportsContinuationrequiredboolean | Whether the opportunities justify continuing the analysis. |
summaryrequiredstring | null | One-paragraph opportunity summary. |
proseWithheldoptionalboolean | True only where a public read withheld this analysis' prose. |
ReportOverviewEvidence2
Closing headline and summary for the FINAL_OVERVIEW phase.
headlinerequiredstring | Reader-facing headline. |
summaryrequiredstring | Reader-facing closing summary. |
ReportOverviewQuery1
Ask for the report's typed, absence-complete overview.
objectoptionalstring |
ReportPhasevalues · 14
The ordered phases a V3 report walks; each produces exactly one artifact.
ReportProfileEconomicFields10
The seller-setup fields that map onto a run's frozen economic premise.
suggestedPurchasingCostoptionalSuggestedPurchasingCost | null | The seller's own purchasing cost for one benchmark ASIN; never a Keble estimate. |
acosLowerboundoptionalinteger | null | ACOS lower bound, whole percent. |
acosUpperboundoptionalinteger | null | ACOS upper bound, whole percent. |
fixedLengthoptionalnumber | null | Fixed length. |
fixedWidthoptionalnumber | null | Fixed width. |
fixedHeightoptionalnumber | null | Fixed height. |
fixedLengthUnitoptionalstring | null | Unit of the fixed size; None means cm. |
fixedWeightoptionalnumber | null | Fixed weight. |
fixedWeightUnitoptionalstring | null | Unit of the fixed weight; None means g. |
investmentDifficultyAmountThresholdoptionalMinorUnitMoney | null | Entry-budget threshold. |
ReportPurchasingCostProvenancevalues · 2
WHERE one priced listing's effective purchase cost came from.
ReportPurchasingCostView8
The expected purchasing cost plus the evidence that AUTHORISED it.
createdoptionalstring | |
updatedoptionalstring | |
amountrequiredReportMoneyPoint | Settled expected purchasing cost. |
sourcerequiredEstimateSource | Provenance of the costed line. |
estimateKeyoptionalstring | null | Material estimate that authorised the amount. |
confidenceoptionalReportEstimateConfidence | null | Confidence of the authorising material estimate. |
boundsoptionalReportMoneyRange | null | Low/high unit-cost range the estimate allowed. |
reasonoptionalstring | null | Deterministic reasoning behind the amount. |
ReportRangeKindvalues · 2
Whether a range describes THIS product or a peer cohort.
ReportRateAbsenceReasonvalues · 2
Why a cohort rate is a typed absence rather than a percentage.
ReportRatioRange8
A unitless low/high pair (for example a margin) with its range kind.
createdoptionalstring | |
updatedoptionalstring | |
lowrequirednumber | Lower bound as a unitless ratio. |
highrequirednumber | Upper bound as a unitless ratio. |
kindrequiredReportRangeKind | Scenario bound or cohort benchmark. |
cohortLabeloptionalstring | null | Peer cohort described; required for a benchmark. |
cohortSizeoptionalinteger | null | Peer cohort size; required for a benchmark. |
boundScenarioKeysoptionalany[] | null | Frozen scenario keys behind low/high; required for a bound. |
ReportReasonCodevalues · 7
The closed set of reasons a report did not end SUITABLE.
ReportRepresentativeQualityvalues · 2
Whether the representative was chosen from a real sales signal.
ReportRetryEligibilityvalues · 3
Whether a terminated run may be retried, and by whom.
ReportRiskAnalysis7
Independent RISK analysis of the accepted artifacts.
createdoptionalstring | |
updatedoptionalstring | |
findingsoptionalReportAnalystFinding[] | Concrete risks, each with citations. |
missingEvidenceoptionalstring[] | Evidence the analyst needed but did not find in the artifacts. |
blockingUnsuitablerequiredboolean | Whether the risks alone would close the report unsuitable. |
summaryrequiredstring | null | One-paragraph risk summary. |
proseWithheldoptionalboolean | True only where a public read withheld this analysis' prose. |
ReportScopeAnswer3
Store a category and the exact keyword text supplied for a report scope.
decisionTypeoptionalstring | |
categoryIdrequiredinteger | Confirmed category id. |
keywordsoptionalstring[] | Stored keyword text; a NEW REPORT_SCOPE answer needs at least one owner-confirmed, non-blank keyword. |
ReportScopeCandidate3
One category candidate the agent may confirm for the report scope.
categoryIdrequiredinteger | Candidate Amazon category node id. |
categoryNamerequiredstring | Readable category name. |
keywordsoptionalstring[] | Empty: candidate discovery supplies no keywords. |
ReportSectionKindvalues · 4
The EXACT set of report sections a reader may request.
ReportSectionQuery2
Ask for one written section (market numbers, narrative, final overview).
objectoptionalstring | |
sectionrequiredReportSectionKind |
ReportStandoutMarketTraits7
The old report's market traits the agent may attach to its standout choice.
newProfitableMustPrivateMoldrequiredboolean | True if profitable products generally have different designs from old market products (private mold / owned design, not common public molds); False if at least some profitable products (>=2) are likely public mold/common designs compared to old products. If no profitable products are provided, decide based on old market products. |
newProfitableSignificantRndrequiredboolean | True if most profitable products require significant early-stage R&D (e.g., mold, design, technology, mobile app, patent); otherwise False. If no profitable products are provided, decide based on old market products. |
newProfitableHasBatteryrequiredboolean | True if products explicitly include a lithium battery in the package; power adapter or rechargeable usage alone does not count. If no profitable products are provided, decide based on old market products. |
newProfitableHasBluetoothrequiredboolean | True if products have Bluetooth; otherwise False. If no profitable products are provided, decide based on old market products. |
newProfitableChildrenProductrequiredboolean | True if products target children and are categorized as children products; otherwise False. If no profitable products are provided, decide based on old market products. |
productDiversityrequiredLlmProductDiversity | How standardized the category is and how much design matters. |
productAlternativesoptionalstring[] | Alternatives a buyer would weigh; ten at most. |
ReportStandoutPick2
ONE chosen standout product, mirroring the legacy unique-product output.
itemKeyrequiredstring | Chosen listing identity. |
reasonrequiredstring | Why this product stands out, in judgements and names only; never quote figures. |
ReportSuccessRate6
One success rate with its explicit numerator, denominator, or absence.
createdoptionalstring | |
updatedoptionalstring | |
valueoptionalnumber | null | Rate in [0, 1]; None when absent. |
numeratorrequiredinteger | Listings counted in the numerator. |
denominatorrequiredinteger | Listings counted in the denominator. |
absenceReasonoptionalReportRateAbsenceReason | null | Typed reason the rate has no value. |
ReportSuccessRateProjection11
The three cohort success rates plus everything excluded from them.
createdoptionalstring | |
updatedoptionalstring | |
eligibleCountrequiredinteger | Listings with an eligible member. |
successCountrequiredinteger | Eligible listings proving success. |
failureCountrequiredinteger | Eligible listings proving failure. |
unresolvedCountrequiredinteger | Eligible listings proving neither. |
robustrequiredReportSuccessRate | successes / all eligible listings. |
expectedrequiredReportSuccessRate | successes / determinate listings. |
possiblerequiredReportSuccessRate | (successes + unresolved) / all eligible listings. |
excludedCountrequiredinteger | Listings removed by policy. |
excludedGroupsoptionalReportExcludedGroup[] | Removed listings grouped by policy reason. |
ReportTerminalState8
Why a run stopped operationally, with the last durable revision.
createdoptionalstring | |
updatedoptionalstring | |
statusrequiredReportTerminalStatus | Operational stop status. |
reasonrequiredstring | Internal, reviewer-facing reason. |
userMessagerequiredstring | Reader-facing message safe to display. |
committedRevisionrequiredinteger | Last committed revision; 0 when nothing was committed. |
retryEligibilityrequiredReportRetryEligibility | Whether and how this run may be retried. |
failedPhaseoptionalReportPhase | null | Phase that failed; required for FAILED_PARTIAL. |
ReportTerminalStatusvalues · 2
Operational ways a run stops WITHOUT a business verdict.
ReportUnitDescriptor6
One phase artifact that is READY and safe to render.
createdoptionalstring | |
updatedoptionalstring | |
phaserequiredReportPhase | Phase that produced the ready unit. |
artifactKeyoptionalstring | null | Immutable artifact id; owner reads only, never public. |
revisionrequiredinteger | Revision the artifact was committed in. |
committedAtrequiredstring | Instant the artifact was committed. |
ReportV3ConclusionToolResult7
One V3 report's verdict plus its reasoning chain, or a typed absence.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
latestRevisionrequiredinteger | Latest committed revision. |
viewoptionalReportConclusionEvidenceView | null | Verdict and reasoning; None when not reached. |
absenceoptionalReportCompactAbsence | null | Typed reason no verdict exists at this revision. |
ReportV3EstimationToolResult7
One V3 report's material-estimation evidence, or a typed absence.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
latestRevisionrequiredinteger | Latest committed revision. |
viewoptionalReportEstimationEvidenceView | null | How material inputs were resolved. |
absenceoptionalReportCompactAbsence | null | Typed reason the methodology is unavailable. |
ReportV3JudgmentToolResult6
One V3 report's head conclusion question, pinned to the revision read.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
latestRevisionrequiredinteger | Latest committed revision. |
questionrequiredJudgmentQuestion | The head's conclusion question. |
ReportV3LifecycleToolResult7
One V3 report's lifecycle evidence, or a typed absence.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
latestRevisionrequiredinteger | Latest committed revision. |
viewoptionalReportLifecycleEvidenceView | null | Lifecycle verdict and corroboration. |
absenceoptionalReportCompactAbsence | null | Typed reason the lifecycle is unavailable. |
ReportV3ListingDetailToolResult5
One economic listing's members and economics at a revision.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
detailrequiredReportListingDetailView | Listing detail view. |
ReportV3ListingsToolResult5
One cursor page of a V3 report's comparable listings at a revision.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
pagerequiredReportListingPage | Ordered listing summaries. |
ReportV3OverviewToolResult6
One V3 report's typed facts at the exact revision that was consulted.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
latestRevisionrequiredinteger | Latest committed revision. |
viewrequiredReportCompactView | Typed, absence-complete facts. |
ReportV3SectionToolResult6
One display-safe written section of a V3 report, or its typed gap.
createdoptionalstring | |
updatedoptionalstring | |
objectoptionalstring | |
consultedRevisionrequiredinteger | Revision this answer read. |
sectionoptionalReportListingCohortSectionView | ReportMarketSectionView | ReportNarrativeSectionView | ReportFinalOverviewSectionView | null | Display-safe section view; None when not built. |
absenceoptionalReportGapDescriptor | null | Typed gap of a section this revision has not built. |
ReportVerdictvalues · 3
The three business verdicts a V3 report may reach.
ReportVersionvalues · 2
Persisted report FORMAT identity, read from storage and never inferred.
ResizeDesign5
Move an OWN image to another preset (e.g. secondary 2000x2000 -> A+ header 970x600).
actionoptionalstring | |
designIdrequiredstring | |
presetrequiredstring | |
sizeoptionalPixelSize | null | |
moderequiredResizeMode |
ResizeModevalues · 2
How layers follow a canvas resize (the Magic-Resize choice; also a variant recipe's fit).
Resolutionvalues · 5
Who resolves an issue, derived from its kind and permission.
ResolvedWindow2
ONE resolved time window: its axis and the span it was resolved to.
axisrequiredTimeAxis | Which instant the window is measured on. |
spanrequiredDateWindow | The resolved inclusive span. |
RestoreRow2
Bring a discarded row back into the next proposal.
opoptionalstring | |
rowKeyrequiredstring |
ResumeStoreRequest1
Resume capture after the caller has reconciled the store's slot policy.
storeIdrequiredstring | Store whose sync will resume. |
RevertFidelityvalues · 3
How completely ELTA can undo an action, projected onto every action diff.
RevertLink2
Identify the apply-record row a revert action undoes.
actionKeyrequiredstring | Revert action row key. |
recordIdrequiredstring | Apply record being reverted. |
RevertRequest4
Ask ELTA to construct the undo of one proposal; callers choose rows, never undo values.
proposalIdrequiredstring | Proposal to revert. |
actionKeysoptionalstring[] | Optional rows to revert; empty means every revertible row. |
replayKeyoptionalstring | null | Caller-owned idempotency key. |
attributionoptionalProposalAttribution | null | Origin and reason of this undo; excluded from its hash. |
RoomCell2
One rendered cell: the computed cell plus its stored score and tier (None when unscored).
cellrequiredCell | |
scoreoptionalCellScore | null |
RoomPublicAssessment5
One declared judgement as a customer sees it, without its model brief or dependencies.
objectoptionalstring | |
keyrequiredstring | |
labelrequiredLocalizedText | |
kindrequiredAssessmentKind | |
rangesoptionalAssessmentRange[] |
RoomPublicDecisionOffer4
Whether a decision run can start, without the internal decision-input size.
objectoptionalstring | |
eligiblerequiredboolean | |
refusaloptionalDecisionRefusal | null | |
offeredCellsoptionalinteger |
RoomPublicDecisionRead5
The decision read a customer sees, with request_chars dropped.
objectoptionalstring | |
scorecardoptionalRoomPublicScorecard | null | |
decisionoptionalDecisionRecord | null | |
offerrequiredRoomPublicDecisionOffer | |
scoredCellsoptionalRoomCell[] |
RoomPublicDeclaration13
One plugin declaration as a customer room renders it.
objectoptionalstring | |
pluginIdrequiredstring | |
titlerequiredLocalizedText | |
descriptionrequiredLocalizedText | |
itemNounrequiredLocalizedText | |
setuprequiredSetupField[] | |
factsrequiredFactSpec[] | |
measuresrequiredRoomPublicMeasure[] | |
assessmentsrequiredRoomPublicAssessment[] | |
dimensionsrequiredRoomPublicDimensions | |
gridrequiredGridSpec | |
detailrequiredDetailSection[] | |
itemCardrequiredItemCardSpec |
RoomPublicDimensions2
Which dimensions a positioning may use, without the classifier brief.
objectoptionalstring | |
computedoptionalBandedDimension[] |
RoomPublicMeasure4
One declared measure as a customer sees it, without its computation rule.
objectoptionalstring | |
keyrequiredstring | |
labelrequiredLocalizedText | |
formatrequiredMeasureFormat |
RoomPublicPositioning10
The customer-visible half of one positioning record.
objectoptionalstring | |
positioningIdrequiredstring | |
taskIdrequiredstring | |
gridIdoptionalstring | null | |
pluginIdrequiredstring | |
languagerequiredLanguage | |
briefrequiredstring | |
phaserequiredPhase | |
statusrequiredPhaseStatus | |
createdAtrequiredstring |
RoomPublicRead8
Everything the customer room renders, with the plugin declaration projected safe.
objectoptionalstring | |
positioningrequiredRoomPublicPositioning | |
declarationrequiredRoomPublicDeclaration | |
viewportrequiredViewport | |
viewrequiredViewDefinition | |
dimensionsrequiredDimensionRecord[] | |
criteriarequiredCriterionRecord[] | |
cellsrequiredRoomCell[] |
RoomPublicScorecard6
One stored scorecard as a customer sees it, without request_chars.
objectoptionalstring | |
profilerequiredstring | |
cellsrequiredCellScore[] | |
excludedoptionalstring[] | |
thresholdoptionalinteger | |
scoredAtrequiredstring |
RouteHints5
The pinned read preferences carried with a public question.
channeloptionalChannel | null | Channel pinned for the question; null lets the router choose. |
marketoptionalstring | null | Market pinned for the selected channel and node family. |
resultKindoptionalAnalyzedRecordKind | null | Record family pinned for the answer. |
nodeKindoptionalNodeKind | null | Node family pinned for a node answer. |
windowDaysoptionalinteger | null | Time window in days pinned for windowed metrics; refused when the cell cannot apply one. |
RowPreview2
ELTA's preview of one kept row at the list's current revision.
diffrequiredActionDiff | |
outcomerequiredActionOutcome |
RunEnding3
How a finished run ended, kept on its run state after the durable event is delivered.
outcomerequiredRunOutcome | |
failureCodeoptionalRunFailureCode | null | |
stepoptionalRunStep | null |
RunFailureCodevalues · 4
The finite reasons a run ended without success.
RunOutcomevalues · 3
The execution outcome of a run. The host owns settlement.
RunRead8
Where the run stands: the stepper, the step waiting for review, queued work, the grid's shape.
positioningrequiredPositioningRecord | |
nextSteprequiredRunStep | null | |
waitingAfterrequiredRunStep | null | |
waitingUntilrequiredstring | null | |
queuedrequiredChangeActionType[] | |
endingrequiredRunEnding | null | |
dimensionsrequiredDimensionRecord[] | |
criteriarequiredCriterionRecord[] |
RunStepvalues · 6
The six run steps, in order. Each of the first five can be reviewed by the caller.
SampleConfirmation5
SAMPLE_CONFIRMATION (1.6): the sample shown, the seller's verdict, and what to change.
stepoptionalstring | |
shownPostKeysrequiredstring[] | |
verdictrequiredSampleVerdict | |
feedbackoptionalstring | null | |
revisePostKeysoptionalstring[] |
SampleRelevanceAnswer2
A fragment of the delegated sample-relevance decision.
decisionTypeoptionalstring | |
verdictsrequiredSampleRelevanceVerdict[] | One verdict per judged item. |
SampleRelevanceItem6
ONE frozen product projection: a labelled baseline or a candidate.
itemKeyrequiredstring | Stable candidate identity. |
asinrequiredstring | Display ASIN. |
titleoptionalstring | null | Display title. |
brandoptionalstring | null | Display brand. |
imageUrloptionalstring | null | Display image URL. |
priceoptionalMinorUnitMoney | null | Observed selling price. |
SampleRelevanceVerdict5
ONE verdict on whether a candidate belongs to the analysed product.
itemKeyrequiredstring | Judged candidate identity. |
similarityrequiredProductSimilarType | Matcher similarity level. |
isBatteryoptionalboolean | null | Whether the candidate contains a battery. |
isAppareloptionalboolean | null | Whether the candidate is apparel. |
reasonoptionalstring | Short justification. |
SampleVerdictvalues · 2
The seller's reaction to the sample the agent showed (1.6).
SaveCriterion3
Create or replace one criterion; its results are judged only when asked (ASSESS).
typeoptionalstring | |
actionKeyrequiredstring | |
criterionrequiredCriterionRecord |
SaveDimension3
Create or replace one dimension with its ordered options (rename, reorder, drop in one save).
typeoptionalstring | |
actionKeyrequiredstring | |
dimensionrequiredDimensionRecord |
SaveView5
Create or replace one saved view in the viewer's own viewport.
typeoptionalstring | |
actionKeyrequiredstring | |
viewerrequiredViewerRef | |
expectedRevisionrequiredinteger | |
viewrequiredViewDefinition |
ScenarioRolevalues · 4
Role of one coherent economic scenario inside a profit envelope.
SceneCueBinding1
A plan column whose non-empty cell queues one paid GenerateScene(replaces=…) on that row's image.
bindingoptionalstring |
Score2
Recompute the scorecard from the cells as they are now (after edits, if the caller wants).
typeoptionalstring | |
actionKeyrequiredstring |
ScreeningEnforcementvalues · 2
Whether a cited screening finding blocks proposing or is shown as guidance.
ScreeningFinding5
One finding: why, where, matched text, rule and copied enforcement.
reasonrequiredScreeningRefusal | |
pointerrequiredstring | |
matchedTextrequiredstring | |
rulerequiredScreeningRule | |
enforcementrequiredScreeningEnforcement |
ScreeningRefusalvalues · 4
Why a text leaf is blocked; each value has its own user-facing explanation key.
ScreeningResult3
Cited findings under one deployed rule bundle and one frozen brand corpus.
policyBundleVersionrequiredstring | |
brandCorpusrequiredBrandCorpusRef | |
findingsrequiredScreeningFinding[] |
ScreeningRule3
One checked-in rule, its citation and whether its findings block.
ruleIdrequiredstring | |
citationrequiredPolicyCitation | |
enforcementrequiredScreeningEnforcement |
Search3
A direct target query or a shortest typed path from a source object (R24).
fromObjectrequiredFromObject | null | Source object the path starts from; null runs one query for the target kind from search alone. |
searchrequiredSearchObject | The requested target kind, exact identities and typed predicates. |
sourceModeoptionalSourceMode | Which source the read executes against: live sources, published analyzed rows, or analyzed with a live fallback. |
SearchAnswer2
A public decoded single-subject answer.
objectrequiredstring | Public object discriminator. |
answerrequiredstring | Decoded answer text for the caller. |
SearchClarify4
A public clarification request.
objectrequiredstring | Public object discriminator. |
askUserrequiredstring | Question the caller must answer. |
choicesrequiredstring[] | Allowed clarification choices. |
queryKeyrequiredstring | Stored partial-query key being resumed. |
SearchItem8
One public result item of the text-routed search page.
objectrequiredstring | Public object discriminator. |
recordKindrequiredAnalyzedRecordKind | Record family of the item. |
recordKeyrequiredstring | Stable record key. |
channelrequiredChannel | null | Source channel, when applicable. |
labeloptionalstring | null | Readable display label, when known. |
fieldsrequiredobject | Authorized dynamic scalar values for the record. |
evidencerequiredMatchedFact[] | Evidence explaining the matched query clauses. |
relationsoptionalRelationRef[] | Observed relationships to other served nodes; at most 16. |
SearchObject20
The requested target kind, exact identities and typed target predicates.
kindrequiredNodeKind | Node kind requested as the target of the search. |
targetIdsoptionalNodeRef[] | null | Explicit target identities to restrict the result to; null means no explicit selection. |
clausesoptionalTextClause[] | BrandClause[] | CategoryClause[] | MetricClause[] | PriceClause[] | DateClause[] | ContactClause[] | Predicates ANDed over the target; CONTACT is CREATOR-only and cannot appear in any_of. |
anyOfoptionalTextClause[][] | BrandClause[][] | CategoryClause[][] | MetricClause[][] | PriceClause[][] | DateClause[][] | Groups whose member predicates are ORed together; the groups themselves are ANDed. |
channeloptionalChannel | null | Channel to search; null searches stored rows across channels, and a live search needs a channel. |
peersoptionalPeerIntent | null | Same-kind peer meaning (competitors/lookalikes); valid only when the source and target kinds match. |
evidenceBasesoptionalEvidenceBasis[] | null | Keep only hits whose path basis (the weakest hop on the strongest path from from_object) is in this nonempty, unique set; omission/null keeps every basis. Search-only; requires from_object. RECORDED includes recorded promotion links. NodeHit.promoted separately indicates a recorded promotional link or explicit paid sponsorship; when the hit's claim about the matched entity carries a stance, paid sponsorship counts only if that claim recommends the entity as the item's main subject. It does not determine the path basis. MENTIONED: the content's text names it, with no platform link. SIMILAR: resemblance only. This selector never re-admits stored SIMILAR promotion rows excluded by platform rules. |
marketoptionalstring | null | Market the search runs in; null uses the searcher's default. |
sortoptionalSort | null | Ordering of the returned target rows. |
requireoptionalstring[] | Fields that every returned record must carry. |
conceptKindoptionalConceptKind | null | Concept kind filter when the target kind is CONCEPT. |
presetoptionalMotifSection | null | Named motif section preset; valid only for a MOTIF target read in ANALYZED mode. |
textFromoptionalstring | null | Which source fact becomes the target's search text; null keeps the standard builder. |
dateWindowoptionalDateWindow | null | Inclusive calendar span for a KEYWORD or CONTENT target. |
motifWindowoptionalMotifWindow | null | Motif comparison window: the selected days and the equally long window before them. |
livePageoptionalinteger | null | LIVE-only page number carried to the DIC query; null uses the DIC default. A stored read refuses it with UNSUPPORTED_QUESTION. |
buyBoxFulfilledByMarketplaceoptionalboolean | null | PRODUCT LIVE only: carried to the DIC ProductQuery field of the same name; a stored read refuses it with UNSUPPORTED_QUESTION. |
oneVariantPerParentoptionalboolean | null | PRODUCT LIVE only: collapse to one variant per parent; null keeps the DIC default (every variant). A stored read refuses it with UNSUPPORTED_QUESTION. |
acquisitionoptionalstring | null | Snapshot acquisition opt-in copied to the DIC query; null means LIVE. `:check` refuses it under ANALYZED or on a seeded or non-root hop. |
limitoptionalinteger | Maximum number of target rows returned. |
SearchPage8
A public page of text-routed search items and its opaque cursor.
objectrequiredstring | Public object discriminator. |
resultKindrequiredAnalyzedRecordKind | Family shared by all page items. |
itemsrequiredSearchItem[] | Result items in page order. |
coveragerequiredCoverageNote[] | Disclosed coverage gaps. |
windowEndrequiredstring | Resolved window end for this page. |
cursorrequiredstring | null | Opaque signed token for the next page. |
unappliedoptionalstring[] | Verbatim question substrings the router could not apply; at most 8. |
emptyCauseoptionalGapKind | null | Why this page returned no items; null when it carries items. |
SearchPending3
A public search whose source has not settled yet.
objectrequiredstring | Public object discriminator. |
detailrequiredstring | Safe explanation: results are still being collected; repeat the same search shortly. |
retryAfterSecondsrequiredinteger | Seconds after which the caller may repeat the same search. |
SearchPlacement4
One typed display placement of a RANKED_FOR relationship.
placementrequiredSearchPlacementType | |
rankoptionalinteger | null | |
pageoptionalinteger | null | |
pageRankoptionalinteger | null |
SearchPlacementTypevalues · 7
Name one documented Amazon search-result placement in plain channel terms.
SearchRefused6
A typed public refusal with honest, topic-free next steps (D-23.1).
objectrequiredstring | Public object discriminator. |
reasonrequiredstring | Stable public refusal reason. |
detailrequiredstring | Safe explanation of the refusal. |
refusalrequiredRefusal | Typed refusal code, field and DP-worded detail. |
suggestionsoptionalCreatorHandleSuggestion[] | TopByMetricSuggestion[] | Supported next steps that do not reuse an unapplied topic. |
failureRefoptionalFailureRef | null | Public request-ledger id this refusal was recorded as. |
SearchRequest7
One question or structured search with an optional per-call row ceiling.
maxRowsoptionalinteger | null | Optional row ceiling for this call; the smaller of this and the normal page size is returned. Omission preserves the normal page size. |
answerLanguageoptionalAnswerLanguage | Language of seller-facing clarifications and refusals. |
questionoptionalstring | null | The natural-language question to answer. |
searchoptionalSearch | null | The typed structured search to execute. |
hintsoptionalRouteHints | null | Optional predicates pinned into the stored plan. |
clarificationoptionalClarificationAnswer | null | The stored clarification choice being resumed. |
fieldsoptionalstring[] | null | Authorized display-field whitelist; null means all authorized fields. |
SetBackground3
Set an image's background colour (literal or kit ref); on a VARIANT it is a BACKGROUND override.
actionoptionalstring | |
designIdrequiredstring | |
colorrequiredColor | BrandColorRef |
SetBoardTitle2
Rename the board through the same revisioned edit batch as every other change (D-12a).
actionoptionalstring | |
titlerequiredstring |
SetBox4
Move, resize or rotate one layer; on a group, its children move and scale so their bounds become box.
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
boxrequiredBox |
SetDailyBudgetValue2
The suggested daily budget of one Sponsored Products campaign.
kindoptionalstring | |
dailyBudgetrequirednumber | string |
SetImageTransform6
Set an image layer's flips and crop together (all stated, like SetLayerFlags); free.
actionoptionalstring | |
objectIdrequiredstring | |
layerIdrequiredstring | |
flipXrequiredboolean | |
flipYrequiredboolean | |
croprequiredBox | null |
SetLayerFlags8
Set a layer's name, opacity, blend, visibility and lock together (all stated, none optional).
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
namerequiredstring | |
opacityrequirednumber | |
blendModerequiredBlendMode | |
visiblerequiredboolean | |
lockedrequiredboolean |
SetObjectFrame4
Rename and/or move any object on the board; allowed while AI-busy (a landing never reads position).
actionoptionalstring | |
objectIdrequiredstring | |
nameoptionalstring | null | |
positionoptionalBoardPoint | null |
SetObjectLock3
Lock or unlock one object against agent edits; sole in its batch, USER only, writes only the lock map (A1).
actionoptionalstring | |
objectIdrequiredstring | |
lockedrequiredboolean |
SetPlacements4
Put groups into options of one dimension by hand (None takes a group out).
typeoptionalstring | |
actionKeyrequiredstring | |
dimensionKeyrequiredstring | |
placementsrequiredobject |
SetPlan5
Edit a plan: replace its columns, upsert rows by id, delete rows (merges rev 1's two plan actions, A18).
actionoptionalstring | |
planIdrequiredstring | |
columnsoptionalPlanColumn[] | null | |
upsertRowsoptionalPlanRow[] | |
deletedRowIdsoptionalstring[] |
SetResults4
Write cells' results of one assessment or criterion by hand (the ASSESS review's answer).
typeoptionalstring | |
actionKeyrequiredstring | |
assessmentrequiredstring | |
resultsrequiredobject |
SetReview3
Change who decides the named steps; takes effect at the next step that ends.
typeoptionalstring | |
actionKeyrequiredstring | |
reviewrequiredobject |
SetSettings4
Set values on one section, or on one of its blocks when block_key is given.
actionoptionalstring | |
sectionKeyrequiredstring | |
blockKeyoptionalstring | null | |
settingsrequiredobject |
SetSetup3
Replace the named setup values (the SCOPE review's answer, or a later correction).
typeoptionalstring | |
actionKeyrequiredstring | |
valuesrequiredobject |
SetShadow4
Set or clear the drop shadow of any leaf layer (image, text or shape).
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
shadowrequiredDropShadow | null |
SetShapeStyle6
Replace a shape layer's fill and stroke, and optionally its geometry (None keeps the current one).
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
fillrequiredColor | BrandColorRef | LinearGradient | RadialGradient | null | |
strokerequiredStroke | null | |
geometryoptionalRectGeometry | EllipseGeometry | LineGeometry | PolygonGeometry | PathGeometry | null |
SetStatus7
Where a set is: head revision and its commit time, paid steps, last refusal, AI pause, non-READY objects.
setIdrequiredstring | |
headRevisionrequiredinteger | |
headCommittedAtoptionalstring | null | |
stepsoptionalPaidStepView[] | |
lastRefusaloptionalEditRefusal | null | |
aiPausedUntiloptionalstring | null | |
objectsoptionalObjectStatus[] |
SetText4
Replace a text layer's text.
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
textrequiredstring |
SetTextStyle4
Replace a text layer's whole style (font, weight, size, colour, alignment).
actionoptionalstring | |
designIdrequiredstring | |
layerIdrequiredstring | |
stylerequiredTextStyle |
SetVariantRecipe3
Replace a variant's recipe: the one writer of its preset, size, fit, colour map and plan row.
actionoptionalstring | |
objectIdrequiredstring | |
reciperequiredVariantRecipe |
SetupField8
One input a positioning of this plugin needs before sourcing.
keyrequiredstring | |
labelrequiredLocalizedText | |
helprequiredLocalizedText | |
kindrequiredSetupFieldKind | |
optionsoptionalSetupOption[] | |
requiredoptionalboolean | |
maxItemsoptionalinteger | null | |
minimumoptionalnumber | string | null |
SetupFieldKindvalues · 5
How one setup input is entered in the create form and filled by the scope model.
ShadowField2
Override value: a leaf layer's drop shadow (None = no shadow).
fieldoptionalstring | |
shadowrequiredDropShadow | null |
ShapeLayer12
Free vector composition: panels, bands, badges, outlines and icons (D-13, VV-1/2).
layerIdrequiredstring | |
namerequiredstring | |
opacityoptionalnumber | |
blendModeoptionalBlendMode | |
visibleoptionalboolean | |
lockedoptionalboolean | |
boxrequiredBox | |
shadowoptionalDropShadow | null | |
kindoptionalstring | |
geometryrequiredRectGeometry | EllipseGeometry | LineGeometry | PolygonGeometry | PathGeometry | |
filloptionalColor | BrandColorRef | LinearGradient | RadialGradient | null | |
strokeoptionalStroke | null |
ShippingModevalues · 3
First-leg transport mode from the manufacturer to the marketplace.
ShippingProfile5
Canonical shipping-rate inputs for legacy float weight formulas.
exchangeRatesrequiredExchangeRateInUsd[] | |
freightPerKgrequiredMinorUnitMoney | |
airPerKgrequiredMinorUnitMoney | |
railPerKgoptionalMinorUnitMoney | null | |
cubicCmBreakpointoptionalinteger |
ShopifyRemoteImage2
An HTTPS image source Shopify must ingest through fileCreate before content write.
urlrequiredstring | |
alt_textoptionalstring |
SizingDetail18
Typed replacement for the legacy === METADATA === sizing prose.
sizeTierrequiredstring | |
longestSideInchesrequirednumber | |
medianSideInchesrequirednumber | |
shortestSideInchesrequirednumber | |
longestSideCmrequirednumber | |
medianSideCmrequirednumber | |
shortestSideCmrequirednumber | |
weightLbrequirednumber | |
weightKgrequirednumber | |
dimensionalWeightLboptionalnumber | null | |
dimensionalWeightKgoptionalnumber | null | |
shippingWeightLboptionalnumber | null | |
shippingWeightKgoptionalnumber | null | |
volumeCubicMeterrequirednumber | |
girthrequirednumber | |
girthUnitrequiredstring | |
feeCategoryrequiredstring | |
sourcerequiredEstimateSource |
SlotFinding4
One rule checked on one design: passed or not, with the measured value when numeric.
designIdrequiredstring | |
rulerequiredWhiteBackgroundRule | MinLongestSideRule | MaxLongestSideRule | ProductFillRule | NoTextRule | NoGraphicsRule | NoEdgeCropRule | NoBadgeClaimsRule | LayerClippedRule | |
passedrequiredboolean | |
measuredoptionalnumber | null |
SocialTextTrack8
Retain one bounded transcript or caption with truthful truncation facts.
languageoptionalstring | null | |
kindrequiredSocialTextTrackKind | |
textoptionalstring | null | |
capturedAtrequiredstring | |
provenancerequiredProvenance | |
truncatedoptionalboolean | |
omittedoptionalboolean | |
originalLengthoptionalinteger | null |
SocialTextTrackKindvalues · 2
Distinguish transcript and caption text without provider-specific kinds.
Sort5
Request ordering by one typed metric, or by one launch instant (L-66(3)).
metricoptionalMetricKind | null | |
fieldoptionalstring | null | |
directionoptionalstring | |
windowoptionalRankingWindow | null | |
changeoptionalboolean |
Source11
One thing an owner binds: a provider grant that reaches one or more accounts.
keyrequiredstring | Connectable catalog source identifier. |
titlerequiredStoreLocalizedText | Display name of this source, in both languages. |
connectrequiredConnectStyle[] | Ways this deployment offers to bind. |
credentialsrequiredCredential[] | Access fields used by this source. |
regionsoptionalProviderRegion[] | Sales regions the owner picks from before consent; empty means no region step. |
availableoptionalboolean | False when this deployment cannot connect the source yet. |
consentLifetimeDaysoptionalinteger | null | Provider-forced consent lifetime in days, when declared. |
accountAttributesoptionalAttribute[] | Metadata attributes discovery reports for each account. |
datasetsoptionalDataset[] | Datasets captured and retained. |
lookupsoptionalLookup[] | Reads answered live without storing their results. |
actionsoptionalProviderWriteActionType[] | Writes applied only after approval. |
SourceDescriptionKindvalues · 10
DP-owned: WHICH descriptive field of a source a string came from.
SourceModevalues · 3
WHICH READ SOURCE one search step executes against.
SourceReference5
A link that supports an item or an assessment, with the source context people saw.
urlrequiredstring | |
titleoptionalstring | null | |
snippetoptionalstring | null | |
publisheroptionalstring | null | |
publishedAtoptionalstring | null |
SourceSubject3
Identify one source object by channel, content kind, and exact external ID.
channelrequiredChannel | |
kindrequiredObjectKind | |
externalIdrequiredstring |
SourcedItem7
One item a plugin found: identity, facts and what models see.
keyrequiredstring | |
namerequiredstring | |
groupKeyoptionalstring | null | |
mainoptionalboolean | |
factsoptionalobject | |
promptrequiredItemPrompt | |
referencesoptionalSourceReference[] |
SpanEvidence3
The transcript span or caption an element cites (T1).
kindrequiredstring | Citation shape: TRANSCRIPT for a timed span, CAPTION for a whole caption. |
startMsoptionalinteger | null | Start offset of the cited transcript span in milliseconds; null for a CAPTION. |
endMsoptionalinteger | null | End offset of the cited transcript span in milliseconds; null for a CAPTION. |
StageGuide2
The kind's instruction to the agent for the current stage, returned on every read.
stagerequiredChangeListStage | |
instructionrequiredstring |
StagedProposal3
The exact create batch staged on an artifect snapshot BEFORE propose is called.
replayKeyrequiredstring | |
batchrequiredActionBatch | |
validUntilrequiredstring |
StalePart2
One out-of-date part of an image; the editor dims it with a "Refresh · N 次请求" chip.
reasonrequiredStaleReason | |
layerIdoptionalstring | null |
StaleReasonvalues · 1
Why part of a variant is out of date (free parts never go stale: they resolve live).
StandingAdjust2
MIRROR wire ArtifectStandingAdjust: pause, resume or run a standing artifect now.
adjustmentTypeoptionalstring | |
commandrequiredStandingControl |
StandingControlvalues · 3
The core-owned standing commands (MIRROR wire ArtifectStandingAdjust.command).
StandingPauseByvalues · 3
Who paused a standing run (StandingFacts.paused_by); core sets it on every move to PAUSED.
StandingStatevalues · 4
Where one standing artifect is (MIRROR wire ArtifectStandingState); core owns the moves.
StandoutItem13
ONE already-built listing the agent may choose as a standout.
itemKeyrequiredstring | Stable listing identity. |
asinrequiredstring | Display ASIN. |
titleoptionalstring | null | Display title. |
brandoptionalstring | null | Display brand. |
imageUrloptionalstring | null | Display image URL. |
priceoptionalMinorUnitMoney | null | Observed selling price. |
latestMonthlySoldoptionalinteger | null | The representative member's latest observed monthly sold units from the LISTING_BUILD cohort. This is ONE member's signal, NOT a family total. None means not measured. |
ratingIntoptionalinteger | null | Star rating in tenths (0 through 50); the same name and meaning as ReportAsinDisplayFact.rating_int. |
reviewCountoptionalinteger | null | Retained review count; the same name and meaning as ReportAsinDisplayFact.review_count. |
memberCountoptionalinteger | null | Members the listing summary retained. |
familyEntryAgeMonthsoptionalinteger | null | Family entry age in months; a FAMILY age, not the member's. |
expectedProfitoptionalMinorUnitMoney | null | LISTING_ECONOMICS expected-scenario profit; None when the listing's profit inputs are unresolved. |
marginoptionalReportRatioRange | null | LISTING_ECONOMICS margin range, verbatim. |
StandoutSelectionAnswer4
The agent's standout choice for a completed analysis (D3).
decisionTypeoptionalstring | |
picksrequiredReportStandoutPick[] | Chosen standouts, in display order. |
marketoptionalReportStandoutMarketTraits | null | Optional old-report market traits; omit to hide the market-traits part. |
commonItemKeysoptionalstring[] | Offered itemKeys of typical, NOT standout, listings; omit to hide the common-products part. |
StdMoneyAmount1
Store one immutable signed-Int64 monetary minor-unit amount.
valuerequiredinteger |
StorageLineDetail4
Per-month composition of one aggregated storage breakdown line.
monthsrequiredinteger[] | |
volumeCubicrequirednumber | |
cubicUnitrequiredstring | |
perMonthrequiredMonthlyStorageFee[] |
Store11
Represent a selling entity with a stable channel ID and alias fields.
kindoptionalstring | |
channelrequiredChannel | |
externalIdrequiredstring | |
namerequiredstring | |
descriptionoptionalstring | null | |
domainoptionalstring | null | |
marketoptionalstring | null | |
publishedAtoptionalstring | null | |
metricsoptionalMetricObservation[] | |
observedAtrequiredstring | |
provenancerequiredProvenance |
StoreCapabilities5
What the installed sources can do right now for one store: live reads, writes and captures.
objectoptionalstring | Document type: store capabilities. |
storeIdrequiredstring | Store whose current abilities this document describes. |
lookupsrequiredCapabilityRow[] | Installed live reads: one row per (key, account). |
actionsrequiredCapabilityRow[] | Installed provider writes: one row per (key, account). |
datasetsrequiredCapabilityRow[] | Installed captured datasets: one row per (key, account). |
StoreOwnervalues · 2
Which service's least-privilege byte API serves this ref (fixes the 'same ref type, unknown store' hole — examiner W2).
StoreRecord11
One owner's store spanning installed sources, with lifecycle state and stored rows.
objectoptionalstring | Document type: store record. |
storeIdrequiredstring | Store identifier within the asserted owner scope. |
titlerequiredstring | Owner's display name for the store. |
regionrequiredProviderRegion | null | Sales region chosen before consent; null while the store has no region. |
statusrequiredStoreStatus | Whether this store may sync. |
pauseReasonoptionalPauseReason | null | Why sync is paused; null when active. |
connectionsoptionalConnectionRecord[] | Connectors bound to this store; empty means connection is unfinished. |
createdAtrequiredstring | When the store was created. |
lastSyncedAtoptionalstring | null | Display-only aggregate: the oldest last_synced_at among active connections, excluding blocked and parked lanes; null while any active connection has never synced. ConnectionRecord's last_synced_at and synced_through are authoritative (PD-13). |
storedRowsoptionalinteger | Current stored fact rows across the store's connectors, never a per-sync count. |
writePolicyoptionalWritePolicy | Owner-controlled provider-write families. |
StoreStatusvalues · 2
Whether capture may run for the store; paused reads remain available.
StoresResponse2
The stores belonging to the asserted owner, including unfinished stores.
objectoptionalstring | Document type: stores response. |
storesrequiredStoreRecord[] | Stores belonging to the asserted owner. |
StrokeField2
Override value: a shape layer's stroke (None = no stroke).
fieldoptionalstring | |
strokerequiredStroke | null |
StyleExample5
One real article the agent found as a model for one tone (1.3); dated on/after the Setting.
toneKeyrequiredstring | |
articleUrlrequiredstring | |
titlerequiredstring | |
publishedOnrequiredstring | |
styleNotesrequiredstring |
StyleExamples2
STYLE_EXAMPLES (1.3): at least one example for every tone the plan declares.
stepoptionalstring | |
examplesrequiredStyleExample[] |
SuggestedKeywordEvidence1
A term no server-read report row matched: a suggestion, explicitly not a measurement.
kindoptionalstring |
SuggestedPurchasingCost5
User suggestion calibrated against one marketplace benchmark product.
asinrequiredstring | |
suggestedPurchasingCostrequiredMinorUnitMoney | |
benchmarkSellingPricerequiredMinorUnitMoney | |
amazonMarketplacerequiredAmazonMarketplace | |
suggestedPurchasingCostUpperoptionalMinorUnitMoney | null | Upper bound when the seller's cost is a range; None for a single value. Same currency as suggested_purchasing_cost, never below it. |
SumCombine1
Range value = the sum of the days' values.
kindoptionalstring | Range combination: sum of daily values. |
TaskExceptionTypevalues · 7
Closed persisted task-failure classifications shared by maintained lines.
TaskStagevalues · 5
TextAlignvalues · 3
Horizontal alignment inside the text box.
TextClause4
Search one named text field or request broad text discovery.
kindoptionalstring | |
fieldoptionalstring | null | |
valuerequiredstring | |
opoptionalstring |
TextField2
Override value: a text layer's text.
fieldoptionalstring | |
textrequiredstring |
TextFill2
Fill a HEADLINE/BODY_TEXT placeholder.
placeholderrequiredstring | |
textrequiredstring |
TextHunk3
One contiguous text edit with its zero-based old/new origins and line operations.
oldStartrequiredinteger | Zero-based old-file hunk start. |
newStartrequiredinteger | Zero-based new-file hunk start. |
linesrequiredTextLine[] | Changed and context lines. |
TextLayer12
Text wrapped inside its box width (line breaks computed by the one keble-core scene mapper).
layerIdrequiredstring | |
namerequiredstring | |
opacityoptionalnumber | |
blendModeoptionalBlendMode | |
visibleoptionalboolean | |
lockedoptionalboolean | |
boxrequiredBox | |
shadowoptionalDropShadow | null | |
kindoptionalstring | |
textrequiredstring | |
stylerequiredTextStyle | |
placeholderoptionalstring | null |
TextLayerBinding2
A plan column whose cell text replaces one TEXT layer of the plan's source image.
bindingoptionalstring | |
layerIdrequiredstring |
TextLine4
One raw source line with one-based before/after coordinates.
operationrequiredTextLineOperation | Context, inserted or deleted line. |
textrequiredstring | Raw text of the line. |
oldLineoptionalinteger | null | One-based old-file line number. |
newLineoptionalinteger | null | One-based new-file line number. |
TextLineOperationvalues · 3
One unchanged, inserted or deleted source line in a text diff.
TextStyle7
How a text layer is set; font is a reference (stored as its key).
fontrequiredstring | BrandFontRef | |
weightoptionalFontWeight | |
sizerequirednumber | |
colorrequiredColor | BrandColorRef | |
alignoptionalTextAlign | |
lineHeightoptionalnumber | |
letterSpacingoptionalnumber |
ThemeBlockInstance3
One block inside one Keble section: its stable key, its kind and its setting values.
blockKeyrequiredstring | |
kindrequiredKebleBlockKind | |
settingsoptionalobject |
ThemeChangeSet6
FROZEN (D-03): removed in the first theme release after SEO and GEO migrate.
changeSetIdrequiredstring | |
draftrequiredThemeChangeSetDraft | |
basesoptionalThemeFileBase[] | |
previewoptionalThemePreviewCopy | null | |
proposalsoptionalThemeProposalLink[] | |
createdAtrequiredstring |
ThemeChangeSetDraft3
FROZEN (D-03): removed in the first theme release after SEO and GEO migrate.
titlerequiredstring | |
editsrequiredThemeFileEdit[] | |
newPageoptionalNewThemePage | null |
ThemeCreateLedger9
FROZEN (D-03): removed in the first theme release after SEO and GEO migrate.
artifectRefIdrequiredstring | |
ownerrequiredstring | |
replayKeyrequiredstring | |
storeIdrequiredstring | |
accountrequiredAccountRef | |
targetThemeIdrequiredstring | |
changeSetsrequiredThemeChangeSet[] | |
revisionrequiredinteger | |
createdAtrequiredstring |
ThemeDocument1
The whole Keble document of one run: its pages, each placing Keble sections on one template.
pagesoptionalThemePage[] |
ThemeDocumentCreateRequest6
The document-run create input: store, optional target, title, author and first actions (G-9).
replayKeyrequiredstring | |
storeIdrequiredstring | |
targetThemeIdoptionalstring | null | |
titlerequiredstring | |
authorrequiredThemeEditAuthor | |
initialActionsoptionalAddPage[] | AddSection[] | MoveSection[] | RemoveSection[] | SetSettings[] | AddBlock[] | MoveBlock[] | RemoveBlock[] | ShopifyThemeRestoreRevision[] |
ThemeDocumentOperationvalues · 4
The document commands a caller may run next (the guide's vocabulary; the host maps its arms).
ThemeDocumentProposalLink4
A document run's proposal link: the 0.3.x link plus the revision the proposal compiled.
purposerequiredThemeProposalPurpose | |
proposalIdrequiredstring | |
inboxItemIdoptionalstring | null | The backend To do approval item this proposal was filed as. None means a link recorded before keble-shopify-theme 0.3.0, which kept no inbox id: such links exist only on keble-test, expire naturally, and are never looked up by proposal id. |
documentRevisionoptionalinteger | null |
ThemeDocumentProposalStateRead4
The live inbox state of one document-run proposal link, read by the theme host on every read.
purposerequiredThemeProposalPurpose | |
proposalIdrequiredstring | |
documentRevisionoptionalinteger | null | |
approvalrequiredApprovalState | null |
ThemeDocumentSnapshot6
The owner-fenced document-run snapshot: head, head document, guide, publish summary, link.
runKindoptionalstring | |
headrequiredThemeRunHead | |
documentrequiredThemeDocument | |
guiderequiredThemeStageGuide | |
publishSummaryoptionalThemePublishSummary | null | |
previewLinkoptionalstring | null |
ThemeEditAuthorvalues · 2
Who submitted an edit: the chat agent or the person in the editor (revision provenance).
ThemeEditReceipt2
One recorded edit replay: its key and the revision it committed (ATJ-3).
replayKeyrequiredstring | |
revisionrequiredinteger |
ThemeFileBase3
One theme file's stamped base: its filename and the checksum ELTA's drift law compares.
filenamerequiredstring | |
checksum_md5requiredstring | |
bodyoptionalnull |
ThemeFileEdit2
FROZEN (D-03): removed in the first theme release after SEO and GEO migrate.
filenamerequiredstring | |
afterrequiredstring |
ThemeFrameSourcevalues · 2
Which theme a page frame renders: the run's preview copy or its target (live vs draft).
ThemePage4
One page of the document: the template it places on, its preview path, and its sections.
templaterequiredThemeTemplateRef | |
previewPathrequiredstring | |
newPageoptionalNewKeblePage | null | |
sectionsoptionalThemePlacedSection[] |
ThemePageChange3
One changed page of a publish summary: the page's own change and/or its changed Keble sections.
pagerequiredThemeTemplateRef | |
changeoptionalThemeSectionChangeKind | null | |
sectionsoptionalThemeSectionChange[] |
ThemePlacedSection2
One Keble section placed on a page: the section plus its anchor in the template's order.
sectionrequiredThemeSectionInstance | |
afteroptionalstring | null |
ThemePreviewCopy3
FROZEN (D-03): removed in the first theme release after SEO and GEO migrate.
previewThemeIdrequiredstring | |
previewLinkoptionalstring | null | |
createdAtrequiredstring |
ThemeProposalLink3
One ELTA proposal this artifect opened: purpose, ELTA proposal id and its inbox item.
purposerequiredThemeProposalPurpose | |
proposalIdrequiredstring | |
inboxItemIdoptionalstring | null | The backend To do approval item this proposal was filed as. None means a link recorded before keble-shopify-theme 0.3.0, which kept no inbox id: such links exist only on keble-test, expire naturally, and are never looked up by proposal id. |
ThemeProposalPurposevalues · 5
Why one ELTA proposal was opened for a change set or a document revision.
ThemeProposalStateRead4
The live inbox state of one theme proposal link, read by the keble-artifect theme host.
changeSetIdrequiredstring | |
purposerequiredThemeProposalPurpose | |
proposalIdrequiredstring | |
approvalrequiredApprovalState | null |
ThemePublishSummary5
What publishing would change, where, and whether the target moved since it was read (D-05).
revisionrequiredinteger | |
publishedRevisionoptionalinteger | null | |
targetThemerequiredThemeRef | |
pagesoptionalThemePageChange[] | |
driftoptionalstring[] |
ThemeRef3
One theme as the store reports it now: its GID, display name and role.
theme_idrequiredstring | |
namerequiredstring | |
rolerequiredThemeRole |
ThemeRevision7
One immutable committed revision of a document run: the document and the actions that made it.
runKindoptionalstring | |
artifectRefIdrequiredstring | |
revisionrequiredinteger | |
documentrequiredThemeDocument | |
actionsoptionalAddPage[] | AddSection[] | MoveSection[] | RemoveSection[] | SetSettings[] | AddBlock[] | MoveBlock[] | RemoveBlock[] | ShopifyThemeRestoreRevision[] | |
authorrequiredThemeEditAuthor | |
createdAtrequiredstring |
ThemeRolevalues · 6
A Shopify theme's role; only MAIN is the published, write-protected live theme.
ThemeRunHead15
The small owner-scoped head row of one document run (IDX-1); revisions live beside it.
runKindoptionalstring | |
artifectRefIdrequiredstring | |
ownerrequiredstring | |
replayKeyrequiredstring | |
createRequestHashrequiredstring | |
storeIdrequiredstring | |
accountrequiredAccountRef | |
targetThemeIdrequiredstring | |
titlerequiredstring | |
headRevisionrequiredinteger | |
editReceiptsoptionalThemeEditReceipt[] | |
previewoptionalPreviewSession | null | |
proposalsoptionalThemeDocumentProposalLink[] | |
createdAtrequiredstring | |
updatedAtrequiredstring |
ThemeSectionChange3
One changed Keble section in a publish summary; the web names it from its kind's label.
sectionKeyrequiredstring | |
kindrequiredKebleSectionKind | |
changerequiredThemeSectionChangeKind |
ThemeSectionChangeKindvalues · 3
How one Keble section differs between the published revision and the one being published.
ThemeSectionInstance4
One Keble section on a page: stable key (also its JSON-template entry id), kind, settings, blocks.
sectionKeyrequiredstring | |
kindrequiredKebleSectionKind | |
settingsoptionalobject | |
blocksoptionalThemeBlockInstance[] |
ThemeStagevalues · 5
Where a document run stands, derived on every read and never stored (E-2).
ThemeStageGuide4
The stage and the commands allowed in it, computed by the runtime from one rule set (E-2).
stagerequiredThemeStage | |
allowedoptionalThemeDocumentOperation[] | |
undoRevisionoptionalinteger | null | |
liveIsUndooptionalboolean |
ThemeTemplateEntry4
One entry of a theme's JSON template as the runtime parsed it: id, section type and display name.
entryIdrequiredstring | |
sectionTyperequiredstring | |
nameoptionalstring | null | |
disabledoptionalboolean |
ThemeTemplateOutline4
One template of the copy or the target with its merchant entries in order (this run's own excluded).
templaterequiredThemeTemplateRef | |
entriesoptionalThemeTemplateEntry[] | |
orderoptionalstring[] | |
unresolvedSectionKeysoptionalstring[] |
ThemeTemplateRef2
Typed identity of one JSON template: a template type plus an optional alternate suffix.
templateTyperequiredThemeTemplateType | |
suffixoptionalstring | null |
ThemeTemplateTypevalues · 6
The JSON template types a Keble section may be placed on in v1 (templates/<type>[.<suffix>].json).
TimeAxisvalues · 3
WHICH INSTANT a time window is measured on (K-24, G-09).
TodoCreate3
Immutable original intent for an ordinary todo.
kindoptionalstring | |
contentrequiredItemContent | |
keyoptionalstring | null |
TodoItem11
Ordinary todo with immutable creation and mutable current content.
idrequiredstring | |
ownerrequiredOwnerRef | |
currentrequiredItemContent | |
created_atrequiredstring | |
revisionrequiredinteger | |
created_byoptionalActorRef | null | |
kindoptionalstring | |
objectoptionalstring | |
creationrequiredTodoCreate | |
statusrequiredTodoStatus | |
resolved_byoptionalActorRef | null |
TodoStatusvalues · 3
An ordinary item remains stored and readable after completion.
Tonevalues · 2
The tint of a cell's conclusion.
ToneSpec2
One tone the plan uses, defined once and referenced by key (round-3 m2).
toneKeyrequiredstring | |
descriptionrequiredstring |
TopByMetricSuggestion5
An executable alternative over a declared numeric cell field.
kindoptionalstring | Ranked-search suggestion discriminator. |
nodeKindrequiredNodeKind | Node family to rank. |
channelrequiredChannel | Channel of the ranked nodes. |
metricrequiredstring | Declared numeric field code of the selected cell. |
windowDaysoptionalinteger | null | Applicable metric window in days; null for a current field value. |
UnboundAction5
The account-free ELTA action accepted at every public change-list boundary.
actionKeyrequiredstring | |
actionTypeKeyrequiredstring | |
targetrequiredEntityRef | |
changerequiredJsonValue | |
baseVersionoptionalstring | null |
UngroupLayer3
Dissolve a group, keeping its children in place.
actionoptionalstring | |
designIdrequiredstring | |
groupIdrequiredstring |
Unitvalues · 3
The physical unit of a measure or metric, so money, counts and ratios stay apart.
UnlinkedMention6
ONE claim of a source item that no held record matched (D-03).
stanceoptionalClaimStance | null | What the source item does toward the named entity in the cited claim; null when no claim is cited, the claim predates mention capture, or (on a relation) the edge's basis is SIMILAR (its claim names no such record). |
mainSubjectoptionalboolean | null | Whether the cited claim names what the source item mainly promotes or is about; null when stance is null. |
emotionoptionalClaimEmotion | null | How the source item feels about the named entity in the cited claim, STRONGLY_NEGATIVE to STRONGLY_POSITIVE; null when stance is null. |
phraseoptionalstring | null | The source item's own words showing how it brings the named entity up, from the cited claim; null when not found verbatim, visual only, captured before mention capture, (on a relation) the basis is SIMILAR, or no claim is cited. |
relationrequiredAnalyzedRelationKind | Relation the claim would draw if a record matched it; FEATURES_BRAND today. |
labelrequiredstring | The named entity as the source item says it, from the claim. |
UnresolvedBrandRef4
A kit ref whose entry (or kit) no longer exists; nothing is substituted silently (§4.3).
layerIdrequiredstring | null | |
fieldrequiredLayerField | |
kitIdrequiredstring | |
entryIdrequiredstring |
UpdateItems3
Change items' names, facts or relevance (the SOURCE review's answer, or any later edit).
typeoptionalstring | |
actionKeyrequiredstring | |
updatesrequiredItemUpdate[] |
ValueStatusvalues · 3
Whether a value exists; missing is never zero (existing ruling).
VariantRecipe5
How a variant differs from its parent; the parts compose (A4: "Heat at 4:5" = color_map + preset).
presetoptionalstring | null | |
sizeoptionalPixelSize | null | |
fitoptionalResizeMode | |
colorMapoptionalColorRemap[] | |
planRowoptionalPlanRowRef | null |
VariantSpec5
One variant to create; its recipe composes, and an optional prompt queues one paid scene on it.
objectIdrequiredstring | |
namerequiredstring | |
positionoptionalBoardPoint | null | |
recipeoptionalVariantRecipe | |
scenePromptoptionalstring | null |
ViewDefinition5
One saved display of a positioning: axes, circle size and number, optional criterion.
viewIdrequiredstring | |
dimensionKeysrequiredstring[] | |
sizeMeasurerequiredstring | |
numberMeasurerequiredstring | |
criterionoptionalstring | null |
ViewHandledByvalues · 2
Whose viewport a view row is: a person's, or the agent working for them (existing values).
ViewerRef2
Who is looking: every viewer keeps their own views; the agent never overwrites the person's.
viewerrequiredstring | |
handledByoptionalViewHandledBy |
Viewport3
One viewer's ordered saved views of one positioning, guarded by a revision.
viewerrequiredViewerRef | |
definitionsrequiredViewDefinition[] | |
revisionoptionalinteger |
VisibleField2
Override value: a layer's visibility.
fieldoptionalstring | |
visiblerequiredboolean |
WhiteBackgroundRule1
Every pixel outside the product is pure white RGB 255,255,255 (Amazon main image).
kindoptionalstring |
WindowCapture3
A dataset re-requested over its recent reporting days on every run.
kindoptionalstring | Capture style: recent reporting-day window. |
lookbackDaysrequiredinteger | Recent reporting days re-read on each sync. |
maxWindowDaysrequiredinteger | Maximum reporting days in one capture request. |
WritePolicy1
The store's enabled action-family keys; an empty set keeps every write disabled.
enabledoptionalstring[] | Write families enabled for this store. |
WriteRefusal3
One catalog-declared refusal reason: its key, bilingual title and standard meaning (4.0.0).
keyrequiredstring | Refusal key carried by action rows. |
titlerequiredStoreLocalizedText | Display name of the reason, in both languages. |
meansoptionalstring | null | For a plugin code, the standard target reason it is a case of. |
MinorUnitMoney2
Exact monetary value stored as ISO minor units plus its currency.
amountrequiredStdMoneyAmount | |
currencyrequiredCurrency |
DecimalMoney2
An amount with its currency; core never adds two currencies.
amountrequirednumber | string | |
currencyrequiredstring |
ProviderWriteActionType19
One provider write, with optional neutral intent, typed change and undo/drift policy.
keyrequiredstring | Approved-write action identifier. |
kindrequiredActionKind | Whether the action sets, adds or removes a target. |
levelrequiredstring | Granularity of the write target: a catalog level key. |
intentoptionalActionIntent | null | ELTA-owned neutral write meaning; null when the action declares none. |
familyKeyrequiredstring | Owner-facing write family controlled by the store policy. |
changeSchemarequiredJsonValue | JSON Schema of the requested change. |
titlerequiredStoreLocalizedText | Owner-facing name of this write. |
fieldTitlesoptionalChangeFieldTitle[] | Human titles of this change's top-level fields. |
requiresoptionalPermission[] | Permissions needed to apply this action. |
createsoptionalstring | null | Entity level created by an addressable ADD action. |
createdFromoptionalstring | null | Top-level change field containing an ADD's caller-assigned id. |
revertActionKeyoptionalstring | null | Action used to cancel or restore this action. |
revertNoteoptionalStoreLocalizedText | null | Provider-specific undo limitation shown before approval (3.5.0: bilingual). |
refreshDatasetKeysoptionalstring[] | Datasets ELTA captures after this action applies. |
fidelityrequiredRevertFidelity | Declared completeness of the action's undo. |
driftrequiredDriftPolicy | Whether a changed target is refused before apply. |
removeScopeoptionalRemoveScope | Targets this REMOVE may delete. |
revertOnlyoptionalboolean | Whether this action is valid only while reverting another action. |
quotedoptionalboolean | Whether provider estimates are retained on action outcomes. |
PluginDeclarationCatalog4
Every installed plugin's declaration plus the shared vocabulary: GET /v2/catalog.
objectoptionalstring | Document type: catalog. |
declarationsrequiredPluginDeclaration[] | Declarations of every installed plugin. |
levelsoptionalEntityLevel[] | Every level a value may carry, with its title and parent. |
refusalsoptionalWriteRefusal[] | Every refusal an action row may carry, with its title and meaning. |
TemporalFactKindvalues · 3
How one fact family is placed in time.
StoreLocalizedText2
One display text in both product languages, declared once by the owning plugin (2.8.0).
enrequiredstring | English display text. |
zhrequiredstring | Simplified Chinese display text. |
LocalizedText2
One human label in both product languages.
enrequiredstring | |
zhrequiredstring |
StoreActorKindvalues · 3
Who caused a change (mirror of keble.backend's verified actor kinds).
StoreActorRef2
One verified actor: its kind and its stable identity within that kind.
kindrequiredStoreActorKind | Kind of actor that caused the change. |
idrequiredstring | Verified actor identity. |
ActorKindvalues · 4
Who made an item request or transition.
ActorRef2
The verified person, agent, trusted system, or API-key actor.
kindrequiredActorKind | |
idrequiredstring |
CapabilityCatalog4
The public catalog object.
objectrequiredstring | Public object discriminator. |
cellsrequiredCatalogCellView[] | Public capability cells. |
edgesrequiredCatalogEdgeView[] | Enabled topology edges a caller may traverse. |
motifSectionsrequiredMotifSection[] | Named motif sections available through the Trending route. |
ChangeActionTypevalues · 21
Every change a person or agent makes after create, in three families.
FactValueKindvalues · 8
What kind of value one item fact holds, which fixes what core may compute from it.
ItemPage4
One ranked pending page and the owner's full matching open count (R7).
objectoptionalstring | |
itemsrequiredTodoItem[] | AlertItem[] | ApprovalItem[] | NotificationItem[] | |
next_cursoroptionalstring | null | |
totalrequiredinteger |
PositioningItemPage2
One page of items, groups kept together, for the side panel and agents.
itemsrequiredItemRead[] | |
nextCursoroptionalstring | null |
TodoApprovalStatusvalues · 5
A decision remains separate from ordinary todo completion.
ArtifectHostApprovalStatusvalues · 4
Inbox status mapped exhaustively by the backend adapter from its todo enum.
ExportedImage8
One immutable exported image, in board order, with its name, format, findings and AI fact.
positionrequiredinteger | |
designIdrequiredstring | |
namerequiredstring | |
presetrequiredstring | |
formatrequiredRenderFormat | |
assetrequiredAssetRef | |
findingsrequiredSlotFinding[] | |
aiGeneratedoptionalboolean |
PostExportedImage2
One design of one immutable W3.1 export; its HTTPS URL is minted only at Propose.
exportrequiredImageExportRef | |
altTextoptionalstring |
ProductOption2
Retain one named dimension/value pair for a Product variant.
namerequiredstring | |
valuerequiredstring |
ShopifyProductOption2
One product option name and its values, e.g. Size: S, M, L.
namerequiredstring | |
valuesrequiredstring[] |
ProductImagesActorKindvalues · 2
Who submitted an edit: the chat agent or the person in the editor (revision provenance).
ShopifyThemeRestoreRevision2
Make an earlier revision's document the new head (Keep/Undo on a change card; G-12).
actionoptionalstring | |
revisionrequiredinteger |
RestoreRevision3
Restore an earlier revision: the whole board (version history) or only object_ids (my-own undo, A5).
actionoptionalstring | |
revisionrequiredinteger | |
objectIdsoptionalstring[] | null |
PauseReasonvalues · 4
Why sync stopped; D-06.0 and R54 explicitly retain top-up required.
MonitorPauseReasonvalues · 3
Why a monitor is paused; every value except OWNER is an auto-pause with a notice.
MonitorOwnerScope2
The owner one monitor belongs to: a user or an organization (keble-helpers OwnerType).
ownerTyperequiredOwnerType | |
ownerIdrequiredstring |
OwnerScope1
The single owner every positioning read and write is scoped to.
ownerrequiredstring |
MonitorAgentBinding2
Which agent narrates: Keble's agent in the chat the monitor was created in, or the owner's own agent.
kindrequiredMonitorAgentKind | |
conversationIdoptionalstring | null |
MonitorAgentKindvalues · 2
Which agent narrates reported cycles, decided by where the monitor was created (W-13).
MonitorCadenceUnitvalues · 5
Units a cadence counts in; MINUTE stays in the contract while v1's floor is 60 minutes.
MonitorCapabilityOffer10
One watchable capability as offered to the agent: backend-authored and safe to show.
capabilityKeyrequiredstring | |
titlerequiredstring | |
channelLabelrequiredstring | |
subjectHintrequiredstring | |
policiesrequiredMonitorFindingPolicy[] | |
freshnessLabelrequiredstring | |
fetchesrequiredboolean | |
minIntervalrequiredstring | |
readsPerCheckrequiredinteger | |
marketsoptionalstring[] |
MonitorChangeKindvalues · 3
The discriminator of what a finding reports.
MonitorChannelDelivery2
Where one channel's delivery of one cycle stands, read from its outbox row (CG-91).
channelrequiredMonitorDeliveryChannel | |
statusrequiredMonitorDeliveryStatus |
MonitorCoverageReasonvalues · 10
The one reason a watch's coverage is PARTIAL or NOT_CHECKED (the digest's "couldn't check X").
MonitorCycleStatevalues · 7
Where one scheduled check is; QUEUED, FETCHING and PROCESSING are open, the rest terminal.
MonitorDeliveryChannelvalues · 3
Where one reported cycle (or an auto-pause notice) is delivered; one delivery row per channel.
MonitorDeliveryStatusvalues · 5
Where one delivery row (one channel of one cycle) is; shown on the cycle row (CG-91).
MonitorFetchHandle1
Opaque handle of one shared fetch, stored on the watch's cycle while it runs.
fetchKeyrequiredstring |
MonitorFindingItem9
One item as a finding shows it: display-safe labels, its public link, and its times (P9).
refrequiredMonitorRecordRef | |
titlerequiredstring | |
channelLabelrequiredstring | |
linkoptionalstring | null | |
imageoptionalstring | null | |
publishedAtoptionalstring | null | |
observedAtrequiredstring | |
metricsoptionalMonitorItemMetric[] | |
rankoptionalinteger | null |
MonitorFindingKey5
One finding's identity inside its monitor: cycle, watch, item and what changed.
cycleSeqrequiredinteger | |
watchKeyrequiredstring | |
refrequiredMonitorRecordRef | |
changerequiredMonitorChangeKind | |
metricKeyoptionalstring | null |
MonitorFindingPolicyvalues · 3
How a watch decides what is new; owned by the monitor, not by the data platform.
MonitorItemMetric4
One tracked value of an item, with the smallest change worth reporting (backend-authored).
metricKeyrequiredstring | |
labelrequiredstring | |
valuerequirednumber | string | |
minChangerequirednumber | string |
MonitorNewItem1
The item was never reported before by this watch.
kindoptionalstring |
MonitorRankMove3
An entry entered (was None) or rose in a ranked list.
kindoptionalstring | |
wasoptionalinteger | null | |
nowrequiredinteger |
MonitorRecordRef2
One record of the shared data, opaque to the core: a subject the agent found, or an item a fetch found.
recordKindrequiredstring | |
recordKeyrequiredstring |
MonitorSetCadence2
Change the schedule; the next due is recomputed, an open cycle keeps its frozen spec.
commandoptionalstring | |
cadencerequiredMonitorCadence |
MonitorSetWatches2
Replace the watch list at once: compiles under the spec-revision fence, never re-enters setup (W-18).
commandoptionalstring | |
watchesrequiredMonitorWatchRequest[] |
MonitorValueChange5
A tracked value moved by at least its minimum change since it was last reported (was -> now).
kindoptionalstring | |
metricKeyrequiredstring | |
labelrequiredstring | |
wasrequirednumber | string | |
nowrequirednumber | string |
MonitorWatchCoveragevalues · 4
What one watch could check this cycle, so "nothing new" is never "could not check".
MonitorWatchCycle12
One watch's progress and result inside one cycle.
watchrequiredMonitorWatch | |
fetchoptionalMonitorFetchHandle | null | |
fetchDeadlineAtoptionalstring | null | |
fetchDelayedoptionalboolean | |
fetchReadyoptionalboolean | |
foundoptionalMonitorRecordRef[] | |
coverageoptionalMonitorWatchCoverage | null | |
reasonoptionalMonitorCoverageReason | null | |
findingsoptionalinteger | |
readCallsoptionalinteger | |
windowEndoptionalstring | null | |
dataAsOfoptionalstring | null |
MonitorWatchRequest4
What the agent sends for one watch: a capability, a finding policy and its subjects.
capabilityKeyrequiredstring | |
policyrequiredMonitorFindingPolicy | |
subjectsrequiredMonitorRecordRef[] | string[] | |
marketoptionalstring | null |
Error codes
A refused call returns one error body with a code and a message in your language.
| Code | Meaning | What to do |
|---|---|---|
INVALID_API_KEY | The key is unknown or was revoked. | Create a new key and replace the old one. |
SIGNED_IN_ONLY | This is a web only action; an API key cannot do it. | Sign in on the Keble website and do it there. |
ACCOUNT_DISABLED | The account is closed. | Contact hi@keble.ai to restore it. |
LAST_ORG_OWNER | An organization needs at least one owner. | Make another member an owner first. |
ORG_DELETE_BLOCKED | The organization still holds a balance, an active Pro plan or stores, so it can't be deleted yet. | Clear each item the error lists (use up the balance, wait for Pro to end, remove the stores), then delete it again. |
IDENTITY_VERIFICATION_REQUIRED | The account must verify its identity first. | Verify on the Keble website, then retry. |
INVALID_REQUEST | Some arguments are wrong; the error lists the fields. | Fix the listed fields and retry. |
NOT_FOUND | The item does not exist, or your account cannot see it. | Check the id, or list the items again to get a current one. |
RATE_LIMITED | The plan's request allowance for this window is used up. | Wait for the time in Retry-After, or upgrade. |
INSUFFICIENT_BALANCE | Your balance does not cover this call. | Top up your balance and retry. |
FEATURE_UNAVAILABLE | This feature isn't available here yet. | Use another capability, or contact support. |
STORE_PLAN_REQUIRED | The Free plan cannot sync stores. | Upgrade to Pro, or top up your balance. |
STORE_SLOT_LIMIT | Your plan syncs one store at a time, and another store holds the slot. | Pause another store, or top up your balance. |
STORE_TOP_UP_REQUIRED | Your paid balance ran out, so the store is paused. | Top up your balance to resume it. |
STORE_CHANGE_IN_PROGRESS | Your stores are being updated. | Try again in a few seconds. |
APPROVAL_EXPIRED | The proposed change expired before it was approved. | Propose the change again. |
UPGRADE_REQUIRED | This needs Pro, Enterprise or a balance. | Upgrade or top up on the Keble website. |
LEGACY_PLAN | Your old plan is not supported in this version. | Convert your plan on the Keble website. |
TRYOUT_LIMIT_REACHED | The free tryout is used up. | Sign in to continue. |
FREE_ALLOWANCE_UNAVAILABLE | Another linked account already uses the free request allowance. | Upgrade to Pro, or top up your balance. |
UPSTREAM_UNAVAILABLE | A service Keble needs is temporarily down. | Retry in a moment. |
UPSTREAM_FAILED | A required service failed temporarily. | Try again later. |
TIMED_OUT | The call took too long. | Retry; ask a narrower question if it repeats. |