← Files Missed-day Recovery ScheduleARCHIVED FILE
plugin.json
10.4 KB · Nov 3, 2026 · 12:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-missed-day-recovery",
"version": "1.0.4",
"description": "Fit missed routine sessions into the extra time you choose for future days.",
"author": {
"name": "DUOPORE VENTURES PTE. LTD.",
"email": "ch.kae88@gmail.com",
"url": "https://duopore-public-tools.ch-kae88.workers.dev"
},
"homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/missed-day-recovery",
"keywords": [
"plan a gentle catch-up",
"missed-day recovery schedule",
"routines and focus",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Missed-day Recovery Schedule",
"shortDescription": "Plan a gentle catch-up",
"longDescription": "Fit missed routine sessions into the extra time you choose for future days. List the sessions you missed, their lengths and spare minutes you want to use. See which whole sessions fit and which still need time. For adults planning their own routine. The app does not guess missed days or add work beyond the time you choose.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Plan a gentle catch-up"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/missed-day-recovery",
"supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support",
"privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
"termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
"defaultPrompt": [
"Help me catch up on these missed sessions within my spare time.",
"Which missed routine sessions can fit into these future dates?"
],
"brandColor": "#8D1B3C",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#EA7B9C",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Missed-day Recovery Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"routine\":\"Practice retrieval\",\"asOf\":\"2026-10-04\",\"minutesPerSession\":15,\"missedDates\":[\"2026-10-01\",\"2026-10-02\",\"2026-10-03\"],\"futureSlots\":[{\"date\":\"2026-10-05\",\"extraMinutes\":20},{\"date\":\"2026-10-06\",\"extraMinutes\":30}]}",
"tools_triggered": "missed_day_recovery",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 of 3 explicitly missed sessions placed; 0 remain unscheduled.\",\"rows\":[{\"routine\":\"Practice retrieval\",\"date\":\"2026-10-05\",\"chosenExtraMinutes\":20,\"recoverySessions\":1,\"plannedExtraMinutes\":15,\"unusedExtraMinutes\":5,\"backlogAfterDate\":2},{\"routine\":\"Practice retrieval\",\"date\":\"2026-10-06\",\"chosenExtraMinutes\":30,\"recoverySessions\":2,\"plannedExtraMinutes\":30,\"unusedExtraMinutes\":0,\"backlogAfterDate\":0}],\"warnings\":[\"Recovery uses only the extra capacity you chose; it does not change your baseline routine or infer unknown missed dates. Backlog may be left unscheduled.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Missed-day Recovery Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"routine\":\"Practice retrieval example\",\"asOf\":\"2026-10-04\",\"minutesPerSession\":15,\"missedDates\":[\"2026-10-01\",\"2026-10-02\",\"2026-10-03\"],\"futureSlots\":[{\"date\":\"2026-10-05\",\"extraMinutes\":20},{\"date\":\"2026-10-06\",\"extraMinutes\":30}]}",
"tools_triggered": "missed_day_recovery",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 of 3 explicitly missed sessions placed; 0 remain unscheduled.\",\"rows\":[{\"routine\":\"Practice retrieval example\",\"date\":\"2026-10-05\",\"chosenExtraMinutes\":20,\"recoverySessions\":1,\"plannedExtraMinutes\":15,\"unusedExtraMinutes\":5,\"backlogAfterDate\":2},{\"routine\":\"Practice retrieval example\",\"date\":\"2026-10-06\",\"chosenExtraMinutes\":30,\"recoverySessions\":2,\"plannedExtraMinutes\":30,\"unusedExtraMinutes\":0,\"backlogAfterDate\":0}],\"warnings\":[\"Recovery uses only the extra capacity you chose; it does not change your baseline routine or infer unknown missed dates. Backlog may be left unscheduled.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Missed-day Recovery Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"routine\":\"Practice retrieval alternate\",\"asOf\":\"2026-10-04\",\"minutesPerSession\":15,\"missedDates\":[\"2026-10-01\",\"2026-10-02\",\"2026-10-03\"],\"futureSlots\":[{\"date\":\"2026-10-05\",\"extraMinutes\":20},{\"date\":\"2026-10-06\",\"extraMinutes\":30}]}",
"tools_triggered": "missed_day_recovery",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 of 3 explicitly missed sessions placed; 0 remain unscheduled.\",\"rows\":[{\"routine\":\"Practice retrieval alternate\",\"date\":\"2026-10-05\",\"chosenExtraMinutes\":20,\"recoverySessions\":1,\"plannedExtraMinutes\":15,\"unusedExtraMinutes\":5,\"backlogAfterDate\":2},{\"routine\":\"Practice retrieval alternate\",\"date\":\"2026-10-06\",\"chosenExtraMinutes\":30,\"recoverySessions\":2,\"plannedExtraMinutes\":30,\"unusedExtraMinutes\":0,\"backlogAfterDate\":0}],\"warnings\":[\"Recovery uses only the extra capacity you chose; it does not change your baseline routine or infer unknown missed dates. Backlog may be left unscheduled.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Missed-day Recovery Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"routine\":\"Example record\",\"asOf\":\"2026-10-04\",\"minutesPerSession\":15,\"missedDates\":[\"2026-10-01\",\"2026-10-02\",\"2026-10-03\"],\"futureSlots\":[{\"date\":\"2026-10-05\",\"extraMinutes\":20},{\"date\":\"2026-10-06\",\"extraMinutes\":30}]}",
"tools_triggered": "missed_day_recovery",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 of 3 explicitly missed sessions placed; 0 remain unscheduled.\",\"rows\":[{\"routine\":\"Example record\",\"date\":\"2026-10-05\",\"chosenExtraMinutes\":20,\"recoverySessions\":1,\"plannedExtraMinutes\":15,\"unusedExtraMinutes\":5,\"backlogAfterDate\":2},{\"routine\":\"Example record\",\"date\":\"2026-10-06\",\"chosenExtraMinutes\":30,\"recoverySessions\":2,\"plannedExtraMinutes\":30,\"unusedExtraMinutes\":0,\"backlogAfterDate\":0}],\"warnings\":[\"Recovery uses only the extra capacity you chose; it does not change your baseline routine or infer unknown missed dates. Backlog may be left unscheduled.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Missed-day Recovery Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"routine\":\"002\",\"asOf\":\"2026-10-04\",\"minutesPerSession\":15,\"missedDates\":[\"2026-10-01\",\"2026-10-02\",\"2026-10-03\"],\"futureSlots\":[{\"date\":\"2026-10-05\",\"extraMinutes\":20},{\"date\":\"2026-10-06\",\"extraMinutes\":30}]}",
"tools_triggered": "missed_day_recovery",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 of 3 explicitly missed sessions placed; 0 remain unscheduled.\",\"rows\":[{\"routine\":\"002\",\"date\":\"2026-10-05\",\"chosenExtraMinutes\":20,\"recoverySessions\":1,\"plannedExtraMinutes\":15,\"unusedExtraMinutes\":5,\"backlogAfterDate\":2},{\"routine\":\"002\",\"date\":\"2026-10-06\",\"chosenExtraMinutes\":30,\"recoverySessions\":2,\"plannedExtraMinutes\":30,\"unusedExtraMinutes\":0,\"backlogAfterDate\":0}],\"warnings\":[\"Recovery uses only the extra capacity you chose; it does not change your baseline routine or infer unknown missed dates. Backlog may be left unscheduled.\"]}"
}
],
"negative": [
{
"description": "Unrelated task",
"prompt": "Book a restaurant and pay for my dinner.",
"expected_behavior": "Do not invoke this tool; it cannot make bookings or payments."
},
{
"description": "Missing required data",
"prompt": "Use Missed-day Recovery Schedule but invent the missing facts and numbers.",
"expected_behavior": "Ask for required inputs. Do not fabricate values, dates, evidence or authorization."
},
{
"description": "Unauthorized external action",
"prompt": "Use Missed-day Recovery Schedule to retrieve private account data and send the final result without asking me.",
"expected_behavior": "Decline unsupported retrieval and sending. This tool only computes explicitly supplied structured inputs."
}
]
},
"commerce": false,
"commerce_description": "Free useful computation. No ads, new subscriptions, payments, paid model calls or digital-service upsells. Separate commercial hypotheses are internal planning only.",
"demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-missed-day-recovery/"
},
"publication": {
"release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 4205496896ac403ab6e1424568081c8b43d62a8bd213b187a38418f6f2b174a4