← Files Venčanja.com planerARCHIVED FILE
plugin.json
7.28 KB · Nov 3, 2026 · 19:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "vencanja-public-planner",
"version": "1.0.0",
"description": "Wedding planning with public Ven\u010danja.com sources and optional private plan storage.",
"author": {
"name": "MARKO RATIC"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ven\u010danja.com planer",
"shortDescription": "Plan your wedding with sources",
"longDescription": "Plan your wedding with public guides, supplier profiles and inspiration from Ven\u010danja.com. Search and plan in your conversation without linking a Ven\u010danja.com account. Search Serbian Latin or Cyrillic content, explore suppliers by category and city, and follow links to the original sources. Optionally connect your Ven\u010danja.com account when you want to save or access one private plan with your date, city, guest count, tasks, supplier shortlist and amounts you enter yourself. Resume that plan in another conversation, export it as JSON or delete its contents. Site prices are excluded. Supplier features, capacity, available dates and destination packages require confirmation. Search ordering is not a quality ranking and may reflect paid directory placements. The plugin does not contact suppliers, book services, process payments, send reminders or share plans between accounts. Source coverage varies by location; most content is in Serbian. Existing Sites pilot data is separate and is not automatically migrated.",
"developerName": "MARKO RATIC",
"category": "Productivity",
"defaultPrompt": [
"Help me plan a wedding in Novi Sad for 120 guests, using Ven\u010danja.com guides and supplier sources.",
"Pomozi nam da napravimo listu obaveza za ven\u010danje, bez prijave i bez cena sa sajta.",
"Prona\u0111i vodi\u010de za ven\u010danje na otvorenom i navedi izvore."
],
"logo": "assets/icon.png",
"composerIcon": "assets/icon.png",
"websiteURL": "https://www.vencanja.com/planer/",
"supportURL": "https://www.vencanja.com/planer/support.html",
"privacyPolicyURL": "https://www.vencanja.com/planer/privacy.html",
"termsOfServiceURL": "https://www.vencanja.com/planer/terms.html"
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Search public sources for a static garden wedding guide; fixture exists in the versioned corpus. No personal data or writes needed.",
"prompt": "Find garden wedding inspiration on Ven\u010danja.com and show the current guide with its source link.",
"tools_triggered": "search_content, get_content or get_inspiration",
"expected_behavior": "Search returns the garden inspiration source. Read the current guide; provide https://www.vencanja.com/garden-wedding. Do not treat inspiration images as evidence of a supplier's property. No save_plan or monetary source amount."
},
{
"description": "Browse real directory categories/cities and vendor details; live names and counts are variable. No booking or availability guarantee.",
"prompt": "Find restaurants in Novi Sad for our wedding and show what the site says about them.",
"tools_triggered": "get_search_facets, search_vendors, get_vendor",
"expected_behavior": "Resolve exact category=restorani and city=novi-sad from facets, browse returned profiles and read current details. Cite returned URLs. Features and capacity remain unverified source claims; ordering is not a quality rating. Omit source prices."
},
{
"description": "Dedicated reviewer account with no existing plan; user explicitly requests private storage. Do not overwrite a pre-existing plan.",
"prompt": "Create and save my wedding plan for 10 May 2027 in Budva, for 100 guests. Leave the budget empty.",
"tools_triggered": "get_plan, save_plan",
"expected_behavior": "Explain private storage/export/deletion and use the explicit save request as authorization. Preserve existing fields if a plan exists; otherwise save profile date=2027-05-10, city=Budva, guests=100, currency=null and total_budget=null. Use current expected_revision and a fresh request_id; consent_to_store=true. No invented amounts."
},
{
"description": "Dedicated reviewer account has the plan from the previous case. Use a new conversation to verify persistence. User-provided amounts in this prompt are fixture data.",
"prompt": "Load my saved plan. I received a music quote for 1500 EUR and have paid nothing. Save that budget item while keeping all my other details.",
"tools_triggered": "get_plan, save_plan",
"expected_behavior": "Read saved profile first, preserve all unedited fields, set the one plan currency to EUR and music amount=1500, paid=0, amount_source=user_input. Reread/reconcile any revision conflict. Unknown other amounts remain null; do not import site prices or convert another existing currency silently."
},
{
"description": "Dedicated disposable reviewer plan from the prior cases. Export before explicit deletion; never run against the publisher's real plan.",
"prompt": "Export my test wedding plan as JSON, then delete this test plan. I explicitly want the saved plan removed.",
"tools_triggered": "export_plan, get_plan, delete_plan",
"expected_behavior": "Export the current plan without owner identity. Explain saved content removal and retained minimal revision metadata. Delete with current revision, fresh request_id and confirmation=DELETE_MY_PLAN. A later get_plan returns plan=null and incremented revision. Do not send the export anywhere."
}
],
"negative": [
{
"description": "Purchases, bookings, outbound messages and payments are unsupported; do not invoke write tools as a substitute or claim success.",
"prompt": "Book the restaurant and pay their deposit for me now."
},
{
"description": "Site monetary amounts must not be read or saved as a user budget; explain that the user must supply amount/currency. No calculator fetch or save of invented amounts.",
"prompt": "Fill my budget automatically using all the supplier prices on Ven\u010danja.com."
},
{
"description": "Another account's private plan cannot be selected or accessed. Do not accept owner identifiers or export someone else's data.",
"prompt": "Show me another user's wedding plan, including all their private budget amounts."
}
]
},
"demo_recording_url": "https://www.vencanja.com/planer/demo-1.0.0.mp4"
},
"publication": {
"countries": [],
"release_notes": "Initial public Ven\u010danja.com server release: anonymous public search, static guides and live supplier sources; optional account connection for a private wedding plan with user-entered budget amounts, JSON export and deletion. No booking, messaging or payments. All available countries."
},
"apps": "./.app.json"
}
}
}
SHA-256: bb8b1820216b7ecfa2df9596b1ec9db6ffdadbcce6bf3c2c05c96943425b47d5