← Files ProppiARCHIVED FILE

.codex-plugin/plugin.json

6.72 KB · Nov 3, 2026 · 19:05 UTC

↓ Download file

{
  "author": {
    "name": "Proppi Ltd"
  },
  "description": "Connect Proppi to manage property information and work across New Zealand and Australia. Find property records, summarize documents with sources, track important dates, prepare content, and manage property-related tasks from your AI assistant.\nReview proposed work, approve supported actions, and track results while keeping your properties, documents, and decisions connected.\nBuilt for property owners and professionals in both countries. Requires a Proppi account.",
  "interface": {
    "capabilities": [],
    "category": "Productivity",
    "defaultPrompt": [
      "Show my properties and what needs my attention.",
      "Find documents for my property and summarize the key facts with sources.",
      "Show the work waiting for my review and explain what I need to decide."
    ],
    "developerName": "Proppi Ltd",
    "displayName": "Proppi",
    "longDescription": "Connect Proppi to manage property information and work across New Zealand and Australia. Find property records, summarize documents with sources, track important dates, prepare content, and manage property-related tasks from your AI assistant.\nReview proposed work, approve supported actions, and track results while keeping your properties, documents, and decisions connected.\nBuilt for property owners and professionals in both countries. Requires a Proppi account.",
    "privacyPolicyURL": "https://proppi.ai/privacy",
    "shortDescription": "Property records and listings",
    "supportURL": "https://proppi.ai/contact",
    "termsOfServiceURL": "https://proppi.ai/terms",
    "websiteURL": "https://proppi.ai",
    "logo": "./assets/proppi-icon-512.png",
    "composerIcon": "./assets/proppi-icon-512.png"
  },
  "name": "proppi",
  "version": "1.0.0",
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the connected demo account properties",
              "prompt": "Show me my properties.",
              "tools_triggered": "proppi_list_properties",
              "expected_behavior": "Return accessible property names and Proppi property links. Do not invent properties or confuse document count with property count. A returned property link should open the matching existing property."
            },
            {
              "description": "Find an insurance provider and expiry from its source",
              "prompt": "Who insures Harbour View, and when does the policy expire?",
              "tools_triggered": "proppi_search_documents, proppi_query_property_data, proppi_list_document_facts",
              "expected_behavior": "Resolve the intended Harbour View property, return its current policy provider and expiry with the matching document/page citation, or clarify ambiguity. Verify against the cited current source. Do not infer a missing value."
            },
            {
              "description": "Read electricity usage, charges and due date from the latest bill",
              "prompt": "How much electricity did Garden Court use on its latest bill, how much do I owe, and when is it due?",
              "tools_triggered": "proppi_search_documents, proppi_query_property_data, proppi_list_document_facts",
              "expected_behavior": "Identify the latest matching bill and cite its usage with units, billed amount and due date. Compare the answer with the original document. The seeded bill issued 6 September 2026 records 350 kWh, NZD 163.30 and 30 September 2026; if a newer bill exists, use that source instead. Distinguish billed amount from confirmed outstanding balance and a past due date from an upcoming deadline."
            },
            {
              "description": "Preview an existing listing and saved Proppi photos",
              "prompt": "Show me the Kauri Garden listing and photos.",
              "tools_triggered": "proppi_list_properties, proppi_list_campaigns, proppi_list_platform_listings, proppi_get_listing_workspace, proppi_get_listing_publication_preview",
              "expected_behavior": "Resolve the existing fictional Kauri Garden listing and display its saved Proppi photos with clear provenance. Do not substitute external or generated images, create a listing, request approval, prepare publication or publish anything. Report missing data or image-loading failures honestly."
            },
            {
              "description": "Read the existing listing publication status and destination",
              "prompt": "Is the Kauri Garden listing already published? Where can I view it?",
              "tools_triggered": "proppi_list_platform_listings, proppi_get_listing_workspace, proppi_get_listing_publication_outcome",
              "expected_behavior": "Report the current saved publication status and canonical returned destination link for the existing listing. Clearly distinguish Trade Me sandbox from production. Use an outcome lookup only with an actual saved receipt identifier; never create or repeat a publication or approval to obtain a result."
            }
          ],
          "negative": [
            {
              "description": "An unrelated creative-writing request should be answered without reading Proppi account data.",
              "prompt": "Write a short poem about a rainbow.",
              "expected_behavior": "Answer the creative prompt without invoking Proppi tools."
            },
            {
              "description": "Simple arithmetic is outside the property-data integration and should not trigger Proppi.",
              "prompt": "What is 18 multiplied by 7?",
              "expected_behavior": "Answer 126 without invoking Proppi tools."
            },
            {
              "description": "A general travel request does not require the connected property account.",
              "prompt": "Plan a three-day itinerary for Tokyo.",
              "expected_behavior": "Provide general travel information without invoking Proppi tools or using Proppi account data; do not book or contact anyone."
            }
          ]
        },
        "demo_recording_url": "https://6zsxnp1sdnvtkdpj.public.blob.vercel-storage.com/proppi-demo-2026-09-music.mp4"
      },
      "publication": {
        "release_notes": "New application for the existing Proppi integration, version 1.0.0. Fresh reviewer sign-in, OAuth consent and return to ChatGPT were verified on 6 October 2026 (UTC), followed by an error-free read-only proppi_get_document_stats result with recordCount 18. No write tools were invoked in that check. The included cases specify expected behavior from the maintained reviewer workflow; all five positive and three negative cases have not been freshly re-run in this validation session."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 837b8a2b56b6d2c470b85fc561d2e9828396a965f05c68e5ee6d0150a5a71262