← FotoluceCONTENT HISTORY

Update to Fotoluce

Snapshot Sep 30, 2026 · 23:02 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "fotoluce-purchase-assistant",
  "description": "Manage a linked Fotoluce cart and continue to hosted checkout when a shopper asks to add, change, remove, clear, review, or check out selected products.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 466
    }
  ],
  "skill_md_contents": "---\nname: fotoluce-purchase-assistant\ndescription: Manage a linked Fotoluce cart and continue to hosted checkout when a shopper asks to add, change, remove, clear, review, or check out selected products.\n---\n\n# Fotoluce Purchase Assistant\n\nUse Fotoluce's authenticated cart as the single source of truth.\n\n1. Call `get_cart` before any mutation and use its current generation.\n2. Resolve every requested product to a stable `item_id`. Ask before acting when the item, variant, or quantity is ambiguous; do not substitute a similar product silently.\n3. For each logical mutation, use a unique idempotency key and the freshest cart generation. Read the complete cart returned by the mutation before deciding the next action.\n4. Never clear the whole cart unless the shopper explicitly requests that exact action.\n5. Before checkout, verify the latest cart is non-empty and `can_checkout` is true. Call `create_checkout_link` only for that current generation.\n6. Explain current items, warnings, totals, and the next step. The checkout link hands control to Fotoluce, where address, delivery, final totals, terms, and payment are confirmed.\n\nDo not claim that generating a checkout link reserves stock, creates an order, or completes payment. Never handle card credentials or promise that a price or availability will remain unchanged after the observation time.\n"
}

SHA-256: c5916f6d7b1234489edcec0b2cd4e8c0a85e84d37bebe3bb73fb793629507e76