{
  "schemaVersion": 1,
  "status": "unsubmitted-read-only-draft",
  "readinessLevel": "ready-for-upload-and-authoritative-static-checks",
  "chainId": 94,
  "canonicalOriginConfigured": true,
  "mcpServerVersion": "0.2.0",
  "packageSha256": "da2b0c5e805c946f891697d3b6b5a67286fc5958d1d0ea67776c5715b1aa7f82",
  "manifestToolSchemaSource": "web/server/tools.js",
  "submission": {
    "submitted": false,
    "dashboard": "https://thirdfy.com/partner/new",
    "primaryManifest": "https://studio.swissdlt.tech/thirdfy-app.json",
    "primaryActions": 4,
    "optionalFullDataCandidate": "https://studio.swissdlt.tech/thirdfy-app.full-data-draft.json",
    "candidateActions": 7,
    "candidateRequiresUnsignedDataClassificationReview": true,
    "note": "Upload one reviewed manifest. First account to submit owns the appId. Check account history and increase manifestVersion for every submission, including fixes."
  },
  "localHttpToolTests": "Run npm test. Real Berlin ready/blocked paths and JSON Schema checks do not substitute for Thirdfy account static checks or certification.",
  "productionFixtureProbe": {
    "passed": true,
    "baseUrl": "https://studio.swissdlt.tech",
    "checkedAt": "2026-11-07T23:50:23.871Z",
    "primaryReadsPassed": 4,
    "scope": "reads-only",
    "preparationTools": "Not called against production; covered by npm test and local seven-tool MCP probes.",
    "readyAuxiliaryExecutionClaimed": false,
    "evidence": "integrations/thirdfy/production-probe.json"
  },
  "officialSchema": {
    "url": "https://api.thirdfy.com/schemas/thirdfy-app.v1.json",
    "observedHttpStatus": 404,
    "checkedAt": "2026-11-07T23:49:37.914138+00:00",
    "validated": false,
    "evidence": "integrations/thirdfy/schema-fetch.json",
    "resolution": "Current public dashboard code exposes JSON/required-field checks only. Authoritative static validation occurs in an authenticated submission; no standalone public validator was found. No submission was made."
  },
  "thirdfyAdmission": "not-established",
  "chain94Execution": "not-advertised-by-live-capabilities",
  "tupleWriteCompatibility": "not-claimed",
  "executableWriteActions": [],
  "chainCapabilityObservation": {
    "checkedAt": "2026-11-07T18:13:22.922420+00:00",
    "source": "https://mcp.thirdfy.com/tool/getChainCapabilities",
    "chain94InSupportedEvmChainIds": false,
    "chain94InConfiguredEvmChainIds": false,
    "readImpact": "Off-chain MCP reads do not require Thirdfy to sign or execute on chain 94. Chain execution capability is a separate gate."
  },
  "requiredBeforeSubmission": [
    "Select the intended signed-in Thirdfy account and an unused appId or owned next manifestVersion; review the exact JSON before uploading it at /partner/new.",
    "Use Thirdfy account static checks as the authoritative validator while the advertised JSON schema remains unavailable; then pass network checks and human/test-agent review.",
    "For the optional seven-feature DATA candidate, obtain Thirdfy classification review of unsigned transaction outputs. A data listing does not grant wallet execution."
  ],
  "directWriteBlockers": [
    "The current launch ABI includes a tuple with dynamic string inputs, which current documented fixed-size write parameters do not cover.",
    "Permanent LP principal has no exit. The mandatory exit rule for position-opening writes requires an explicit Thirdfy policy decision; do not invent an exit.",
    "Collection and release target per-launch immutable vault/vesting addresses; direct writes need explicit pinned aliases and beneficiary policy, not a free target override.",
    "Chain 94 is absent from observed supported/configured execution chains. Verified contract-source intake, user-owned wallet policy and write Gate A/B remain required for direct execution."
  ],
  "verificationBadge": {
    "optionalForListing": true,
    "preferredMethod": "DNS TXT challenge from the signed-in Thirdfy dashboard",
    "host": "_thirdfy-verify.studio.swissdlt.tech",
    "note": "Do not invent a verification token or claim contract owner(): the Studio has no owner admin. Badge proof is separate from review/certification."
  },
  "sourceReferences": [
    "https://docs.thirdfy.com/documentation/protocols",
    "https://docs.thirdfy.com/documentation/protocols/thirdfy-app-json",
    "https://docs.thirdfy.com/documentation/protocols/start-from-a-skill",
    "https://docs.thirdfy.com/documentation/protocols/the-wallet-rule"
  ],
  "catalogObservation": "integrations/thirdfy/catalog-observation.json",
  "probeEvidence": "integrations/thirdfy/production-probe.json",
  "note": "All seven MCP features are available as reads or unsigned preparation. The primary submission describes four reads. The seven-action DATA candidate requests review, and declares no Thirdfy executable writes. Blocked fixtures are explicitly unavailable, not positive financial execution proof."
}
