# Source Packs Schema Directionality

> Source Packs Schema Directionality is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.035061/call, status unknown (last checked 2026-10-15).

Compares closed source-pack ingestion fields and accepted media labels for request narrowing without executing parsers or resolving schemas

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/context/source-packs/schema-directionality?utm_source=zero.xyz
- Price: $0.035061/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/source-packs-schema-directionality-1773ccf2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cCS05uvRvW-tkUcIaGz-e

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability source-packs-schema-directionality-1773ccf2 -d '<json body>'
```

Example prompt: Can you compare the schema directionality for a public source pack — I have up to 32 fields in the before array and want to check which afterMedia labels like ['application/json','text/csv'] are accepted for narrowing?

## When to prefer this

Choose this endpoint when you need a lightweight, offline typed comparison of source-pack schema directionality — specifically to check ingestion field overlap and accepted media labels between before and after states — without triggering parser execution or schema resolution. Ideal for pre-flight narrowing audits on nonpersonal, public or synthetic data.

## Known failure modes

- Missing required 'before' array (minItems:1) returns validation error
- afterMedia or beforeMedia arrays exceeding 3 items rejected
- nonpersonalMetadata not set to true (const) causes rejection
- dataClass value outside 'public' or 'synthetic' enum returns error
- Undeclared constraints not covered — endpoint makes no guarantee for out-of-spec fields
- After array exceeding 32 items rejected

## How this service works

Compare closed source-pack ingestion fields and accepted media labels for request narrowing. No parser execution, schema resolution or guarantee for undeclared constraints. Offline typed nonpersonal metadata only. Result retention: 24 hours; minimal receipt metadata: 90 days.

## Output

Returns a comparison of closed source-pack ingestion fields and accepted media labels between before and after states, indicating directionality and narrowing constraints. No parsed schema resolution or guarantees for undeclared constraints are provided. Results are retained for 24 hours; minimal receipt metadata is kept for 90 days.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "after": {
   "type": "array",
   "maxItems": 32,
   "minItems": 0
  },
  "before": {
   "type": "array",
   "maxItems": 32,
   "minItems": 1
  },
  "dataClass": {
   "enum": [
    "public",
    "synthetic"
   ],
   "type": "string"
  },
  "afterMedia": {
   "type": "array",
   "maxItems": 3,
   "minItems": 1
  },
  "beforeMedia": {
   "type": "array",
   "maxItems": 3,
   "minItems": 1
  },
  "nonpersonalMetadata": {
   "type": "boolean",
   "const": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/source-packs-schema-directionality-1773ccf2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.mahastrategies.com](https://www.zero.xyz/host/www.mahastrategies.com/llms.txt)
