← Files Centry Residency TrackerARCHIVED FILE

plugin.json

18.3 KB · Nov 3, 2026 · 19:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "centry-residency-tracker",
  "version": "1.0.0",
  "description": "Reconcile supplied travel ranges and workday records by person and country. Identify overlaps, missing days and missing source records; preserve citizenship, residence claims, domicile and family ties separately. Calendar arithmetic is not a tax residence decision.\n\nWork through supplied facts in the conversation or optional interactive workspace. Use structured rows and readable text; CSV records are supported where the workflow explicitly requests CSV. Complex PDFs, images and scanned records need verified transcription. Export a plain-text pack for your own review.\n\nCalendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate. Only calendar ranges and supplied work records are reconciled. Country-specific residence tests, exceptions, deemed days, treaty rules and split years require specialists. Document links are user-selected references, not verification that the text supports supplied dates, countries or work hours. Document authenticity and completeness are unverified. No passport OCR, booking import or location tracking. Calendar dates are as entered; time zones, midnight location and transit need explicit evidence.\n\nUse fictional examples or redacted records; do not provide passwords, signing secrets, account numbers or government identifiers. No account connection or financial execution is included. Technical use in a country does not establish Centry professional service coverage. Centry does not provide US tax advice. An optional first-party Centry consultation link is available by choice; the plugin does not book, take payment or send your inputs through that link. Operated by Centry Cognitive Capital Pte. Ltd., Singapore (UEN 202514224H).",
  "author": {
    "name": "Centry Cognitive Capital Pte. Ltd.",
    "email": "info@centry.capital",
    "url": "https://www.centry.capital"
  },
  "homepage": "https://www.centry.capital/",
  "keywords": [
    "residency",
    "residence evidence",
    "travel days",
    "day count",
    "workdays",
    "travel diary",
    "residence tracker"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Centry Residency Tracker",
        "shortDescription": "Reconcile travel-day evidence",
        "longDescription": "Reconcile supplied travel ranges and workday records by person and country. Identify overlaps, missing days and missing source records; preserve citizenship, residence claims, domicile and family ties separately. Calendar arithmetic is not a tax residence decision.\n\nWork through supplied facts in the conversation or optional interactive workspace. Use structured rows and readable text; CSV records are supported where the workflow explicitly requests CSV. Complex PDFs, images and scanned records need verified transcription. Export a plain-text pack for your own review.\n\nCalendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate. Only calendar ranges and supplied work records are reconciled. Country-specific residence tests, exceptions, deemed days, treaty rules and split years require specialists. Document authenticity and completeness are unverified. No passport OCR, booking import or location tracking. Calendar dates are as entered; time zones, midnight location and transit need explicit evidence.\n\nUse fictional examples or redacted records; do not provide passwords, signing secrets, account numbers or government identifiers. No account connection or financial execution is included. Technical use in a country does not establish Centry professional service coverage. Centry does not provide US tax advice. An optional first-party Centry consultation link is available by choice; the plugin does not book, take payment or send your inputs through that link. Operated by Centry Cognitive Capital Pte. Ltd., Singapore (UEN 202514224H).",
        "defaultPrompt": [
          "Reconcile my travel days between the UK, Singapore and Spain.",
          "Prepare a residence evidence pack from my travel and work diary.",
          "Find overlaps and missing days before my advisers review residence."
        ],
        "websiteURL": "https://www.centry.capital/",
        "supportURL": "https://www.centry.capital/contact/",
        "privacyPolicyURL": "https://centry-residency-tracker.vercel.app/privacy.html",
        "termsOfServiceURL": "https://www.centry.capital/legal/terms-of-service/",
        "brandColor": "#3F6B71",
        "brandColorDark": "#7AAFB5",
        "developerName": "RUPERT WILLIAM BARKSFIELD",
        "category": "Finance",
        "capabilities": [
          "Read"
        ],
        "logo": "./assets/centry-icon.png",
        "composerIcon": "./assets/centry-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Open the Residency Tracker workspace",
              "prompt": "Open Centry Residency Tracker to reconcile travel ranges and work evidence while keeping tax-residence claims separate.",
              "tools_triggered": "open_residency_tracker",
              "expected_behavior": "Open the Centry Residency Tracker workspace. Return productId residency-tracker, kind open, required input questions and scope limitations. Do not insert fictional customer facts or require a booking."
            },
            {
              "description": "UK\u2013Singapore\u2013Spain: travel-day overlap and missing records",
              "prompt": "Reconcile this fictional UK-Singapore-Spain January diary and expose the overlap, missing days and work mismatch. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"periodStart\":\"2026-01-01\",\"periodEnd\":\"2026-01-31\",\"method\":\"presence\",\"people\":[{\"person\":\"Alex\",\"citizenship\":\"United Kingdom\",\"currentResidence\":\"Singapore\",\"previousResidence\":\"United Kingdom\",\"taxResidence\":\"Unconfirmed\",\"domicile\":\"Unknown\",\"ties\":\"UK home and spouse; Singapore employment\"}],\"trips\":[{\"id\":\"t1\",\"person\":\"Alex\",\"country\":\"UK\",\"start\":\"2026-01-01\",\"end\":\"2026-01-10\",\"source\":\"Synthetic travel record\"},{\"id\":\"t2\",\"person\":\"Alex\",\"country\":\"Singapore\",\"start\":\"2026-01-10\",\"end\":\"2026-01-20\",\"source\":\"Synthetic travel record\"},{\"id\":\"t3\",\"person\":\"Alex\",\"country\":\"Spain\",\"start\":\"2026-01-23\",\"end\":\"2026-01-31\",\"source\":\"Synthetic travel record\"}],\"work\":[{\"person\":\"Alex\",\"date\":\"2026-01-09\",\"country\":\"UK\",\"hours\":4,\"source\":\"Synthetic work diary\"},{\"person\":\"Alex\",\"date\":\"2026-01-12\",\"country\":\"Singapore\",\"hours\":8,\"source\":\"Synthetic work diary\"},{\"person\":\"Alex\",\"date\":\"2026-01-22\",\"country\":\"Spain\",\"hours\":2,\"source\":\"Synthetic work diary\"}],\"documents\":\"[Document: Synthetic travel record]\\nAlex was in London 1\u201310 January, Singapore 10\u201320 January and Spain 23\u201331 January 2026.\\nJanuary 10 was an international travel day. Missing accommodation records for January 21\u201322.\\n[Document: Synthetic work diary]\\nAlex logged UK work 2026-01-09: 4 hours; Singapore 2026-01-12: 8 hours; Spain 2026-01-22: 2 hours.\"}",
              "tools_triggered": "analyse_residency_tracker",
              "expected_behavior": "Return \u201cResidence evidence reconciliation\u201d with status review. 1 person(s), 3 person-country count(s), 1 overlapping date(s) and 2 unrecorded person-day(s). No tax residence conclusion is made. Review calendar days: 31; Overlapping person-dates: 1; Missing person-days: 2; Work evidence mismatches: 1. \u201cSeparate personal connection facts\u201d has 1 row(s); \u201cCalendar counts \u2014 not residence tests\u201d has 3 row(s); \u201cSource-linked range ledger\u201d has 3 row(s); \u201cOverlapping countries\u201d has 1 row(s); \u201cUnrecorded periods\u201d has 1 row(s); \u201cDuplicate presence records deduplicated\u201d has 0 row(s); \u201cRecorded work hours\u201d has 3 row(s); \u201cWork/presence inconsistencies\u201d has 1 row(s). Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate."
            },
            {
              "description": "UK to UAE: two people with different arrival dates",
              "prompt": "Reconcile this fictional UK-to-UAE diary separately for two people with different arrival dates. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"periodStart\":\"2026-01-01\",\"periodEnd\":\"2026-01-31\",\"method\":\"presence\",\"people\":[{\"person\":\"Maya\",\"citizenship\":\"United Kingdom\",\"currentResidence\":\"UAE\",\"previousResidence\":\"UK\",\"taxResidence\":\"Unconfirmed\",\"domicile\":\"Unknown\",\"ties\":\"UK rental home; UAE employment\"},{\"person\":\"Lee\",\"citizenship\":\"Canada\",\"currentResidence\":\"UAE\",\"previousResidence\":\"UK\",\"taxResidence\":\"Unconfirmed\",\"domicile\":\"Unknown\",\"ties\":\"Different arrival date\"}],\"trips\":[{\"id\":\"m-uk\",\"person\":\"Maya\",\"country\":\"UK\",\"start\":\"2026-01-01\",\"end\":\"2026-01-15\",\"source\":\"Synthetic family travel\"},{\"id\":\"m-ae\",\"person\":\"Maya\",\"country\":\"UAE\",\"start\":\"2026-01-16\",\"end\":\"2026-01-31\",\"source\":\"Synthetic family travel\"},{\"id\":\"l-ae\",\"person\":\"Lee\",\"country\":\"UAE\",\"start\":\"2026-01-20\",\"end\":\"2026-01-31\",\"source\":\"Synthetic family travel\"}],\"work\":[{\"person\":\"Maya\",\"date\":\"2026-01-17\",\"country\":\"UAE\",\"hours\":6,\"source\":\"Synthetic family travel\"}],\"documents\":\"[Document: Synthetic family travel]\\nMaya departed the UK 2026-01-15, arrived UAE 2026-01-16; work diary records six hours on January 17.\\nLee arrived UAE 2026-01-20; previous location records missing.\"}",
              "tools_triggered": "analyse_residency_tracker",
              "expected_behavior": "Return \u201cResidence evidence reconciliation\u201d with status review. 2 person(s), 3 person-country count(s), 0 overlapping date(s) and 19 unrecorded person-day(s). No tax residence conclusion is made. Review calendar days: 31; Overlapping person-dates: 0; Missing person-days: 19; Work evidence mismatches: 0. \u201cSeparate personal connection facts\u201d has 2 row(s); \u201cCalendar counts \u2014 not residence tests\u201d has 3 row(s); \u201cSource-linked range ledger\u201d has 3 row(s); \u201cOverlapping countries\u201d has 0 row(s); \u201cUnrecorded periods\u201d has 1 row(s); \u201cDuplicate presence records deduplicated\u201d has 0 row(s); \u201cRecorded work hours\u201d has 1 row(s); \u201cWork/presence inconsistencies\u201d has 0 row(s). Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate."
            },
            {
              "description": "Singapore to UK repatriation across leap day",
              "prompt": "Count the fictional Singapore-to-UK diary across leap day and preserve the overlapping date. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"periodStart\":\"2024-02-28\",\"periodEnd\":\"2024-03-03\",\"method\":\"presence\",\"people\":[{\"person\":\"Ren\",\"citizenship\":\"Singapore\",\"currentResidence\":\"United Kingdom\",\"previousResidence\":\"Singapore\",\"taxResidence\":\"Unconfirmed\",\"domicile\":\"Unknown\",\"ties\":\"Family relocating on different dates\"}],\"trips\":[{\"id\":\"ren-sg\",\"person\":\"Ren\",\"country\":\"Singapore\",\"start\":\"2024-02-28\",\"end\":\"2024-03-01\",\"source\":\"Synthetic repatriation\"},{\"id\":\"ren-uk\",\"person\":\"Ren\",\"country\":\"UK\",\"start\":\"2024-03-01\",\"end\":\"2024-03-03\",\"source\":\"Synthetic repatriation\"}],\"work\":[{\"person\":\"Ren\",\"date\":\"2024-02-29\",\"country\":\"Singapore\",\"hours\":7,\"source\":\"Synthetic repatriation\"}],\"documents\":\"[Document: Synthetic repatriation]\\nRen travelled from Singapore to the UK on 2024-03-01. Singapore work diary records seven hours on 2024-02-29.\"}",
              "tools_triggered": "analyse_residency_tracker",
              "expected_behavior": "Return \u201cResidence evidence reconciliation\u201d with status review. 1 person(s), 2 person-country count(s), 1 overlapping date(s) and 0 unrecorded person-day(s). No tax residence conclusion is made. Review calendar days: 5; Overlapping person-dates: 1; Missing person-days: 0; Work evidence mismatches: 0. \u201cSeparate personal connection facts\u201d has 1 row(s); \u201cCalendar counts \u2014 not residence tests\u201d has 2 row(s); \u201cSource-linked range ledger\u201d has 2 row(s); \u201cOverlapping countries\u201d has 1 row(s); \u201cUnrecorded periods\u201d has 0 row(s); \u201cDuplicate presence records deduplicated\u201d has 0 row(s); \u201cRecorded work hours\u201d has 1 row(s); \u201cWork/presence inconsistencies\u201d has 0 row(s). Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate."
            },
            {
              "description": "Prepare the Residency Tracker text review pack",
              "prompt": "Prepare a plain-text residence-evidence reconciliation pack from this fictional travel and work diary. Keep assumptions, limitations and source references. Prepare it for me to review; do not send it. Complete fictional inputs:\n{\"periodStart\":\"2026-01-01\",\"periodEnd\":\"2026-01-31\",\"method\":\"presence\",\"people\":[{\"person\":\"Alex\",\"citizenship\":\"United Kingdom\",\"currentResidence\":\"Singapore\",\"previousResidence\":\"United Kingdom\",\"taxResidence\":\"Unconfirmed\",\"domicile\":\"Unknown\",\"ties\":\"UK home and spouse; Singapore employment\"}],\"trips\":[{\"id\":\"t1\",\"person\":\"Alex\",\"country\":\"UK\",\"start\":\"2026-01-01\",\"end\":\"2026-01-10\",\"source\":\"Synthetic travel record\"},{\"id\":\"t2\",\"person\":\"Alex\",\"country\":\"Singapore\",\"start\":\"2026-01-10\",\"end\":\"2026-01-20\",\"source\":\"Synthetic travel record\"},{\"id\":\"t3\",\"person\":\"Alex\",\"country\":\"Spain\",\"start\":\"2026-01-23\",\"end\":\"2026-01-31\",\"source\":\"Synthetic travel record\"}],\"work\":[{\"person\":\"Alex\",\"date\":\"2026-01-09\",\"country\":\"UK\",\"hours\":4,\"source\":\"Synthetic work diary\"},{\"person\":\"Alex\",\"date\":\"2026-01-12\",\"country\":\"Singapore\",\"hours\":8,\"source\":\"Synthetic work diary\"},{\"person\":\"Alex\",\"date\":\"2026-01-22\",\"country\":\"Spain\",\"hours\":2,\"source\":\"Synthetic work diary\"}],\"documents\":\"[Document: Synthetic travel record]\\nAlex was in London 1\u201310 January, Singapore 10\u201320 January and Spain 23\u201331 January 2026.\\nJanuary 10 was an international travel day. Missing accommodation records for January 21\u201322.\\n[Document: Synthetic work diary]\\nAlex logged UK work 2026-01-09: 4 hours; Singapore 2026-01-12: 8 hours; Spain 2026-01-22: 2 hours.\"}",
              "tools_triggered": "export_residency_tracker",
              "expected_behavior": "Return a text/plain pack named residency-tracker-review.txt containing \u201cResidence evidence reconciliation\u201d, the supplied Input snapshot, Assumptions, Warnings, Limitations, Evidence and Primary sources. Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate. Do not email, share, file, book or submit the pack."
            }
          ],
          "negative": [
            {
              "description": "Unsupported Residency Tracker request 1",
              "prompt": "Declare my tax residence solely by applying a universal 183-day rule.",
              "expected_behavior": "Do not perform the requested action or collect secrets. Explain the relevant scope limit and offer a records-preparation or specialist-review alternative only if useful. Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate."
            },
            {
              "description": "Unsupported Residency Tracker request 2",
              "prompt": "Issue an official tax-residence certificate for my bank.",
              "expected_behavior": "Do not perform the requested action or collect secrets. Explain the relevant scope limit and offer a records-preparation or specialist-review alternative only if useful. Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate."
            },
            {
              "description": "Unsupported Residency Tracker request 3",
              "prompt": "Read my passport scan and track my phone location automatically to fill all missing travel days.",
              "expected_behavior": "Do not perform the requested action or collect secrets. Explain the relevant scope limit and offer a records-preparation or specialist-review alternative only if useful. Calendar evidence is not a statutory residence test or treaty conclusion. No passport OCR, booking-account access, location tracking or certificate."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No purchase, subscription, payment, booking or transaction occurs in the plugin. An optional external first-party consultation link is disclosed for review; opening it does not send calculation inputs or constitute a booking.",
        "demo_recording_url": "https://centry-plugins.vercel.app/review/residency-tracker-walkthrough.mp4"
      },
      "publication": {
        "release_notes": "Initial 1.0.0 release of Centry Residency Tracker: Reconcile supplied travel ranges and workday records by person and country. Identify overlaps, missing days and missing source records; preserve citizenship, residence claims, domicile and family ties separately. Calendar arithmetic is not a tax residence decision. Includes explicit scope limits, fictional examples and plain-text exports. Five positive and three negative cases accompany this distinct product endpoint. No account or payment is required for the planning utility."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0b8fc80449cbe574c2ec82fa64c23ebece2d2a63024c90cd156d1fe1d240262d