index.html
27,653 bytes
a245bfcd7c835c5bbee5c26f3ccb404a01398bf291dd9731409c0e9aafeb6a32Actual output / 2026-09-24 / First-party demonstration
Play the actual 4×4 browser game generated by Agent. Inspect the original code, keyboard controls, counters and recorded checks.
Created with Donatello Agent 0.9.87, Microsoft Store (1.9.87.0), using OpenCode Free · space-bunny-free. No Donatello account was connected; 0 Donatello credits were used.
This isolated preview cannot access your Donatello account. Use fictional sample details only; this is not a real business or contact service.
Create two additional public demonstrations in this same project; do not change website/index.html. (1) game/index.html: a polished, self-contained vanilla HTML/CSS/JS 4x4 memory-pairs game called ORBIT PAIRS, with eight pairs of space-themed symbols, move counter, elapsed timer, matched count, win message, restart, keyboard-operable cards, and reduced-motion support. No packages, downloads, external assets, network calls, storage, credits or deployment. (2) A controlled bug-repair exercise, not a real production incident: preserve bugfix/before.js exactly as: export function totalCents(items) { return items.reduce((sum, item) => sum + Math.round(item.price * 100), 0); } . The defect is that it ignores quantity. Create bugfix/after.js correcting quantity; reject non-integer or negative quantities and negative or non-finite prices; quantity zero is allowed; empty cart totals zero. Provide bugfix/index.html showing the before/after code and a working demo of totals. Provide a README.md inside each folder with limitations and an honest account of checks. Only write these files. Do not launch browsers or execute commands; I will perform independent tests. End when files are written.
Independent QA found one accessibility defect in game/index.html: hidden cards currently expose their symbol names in aria-label, revealing all pairs to a screen reader. Change only the game so hidden cards are labeled Card N, hidden, with no symbol until revealed or matched. Preserve keyboard controls, counters and restart. Update game/README.md to disclose this follow-up. Do not run commands or browsers; stop after editing.
One final accessibility follow-up in game/index.html: the header restart button loses its accessible name on narrow screens when its text is hidden. Give that button a persistent descriptive accessible name such as New orbit. Change no game logic. Record this in game/README.md. Do not run commands or browsers.
No validated end-to-end timing or general performance claim is made.
Generated source is preserved unchanged. Operator-created test records and presentation wrappers are identified above. Compare each file's SHA-256 with this record.
27,653 bytes
a245bfcd7c835c5bbee5c26f3ccb404a01398bf291dd9731409c0e9aafeb6a321,820 bytes
2d4c2c2cf0c81a9c0397eaf010f0204122403da75d67db1c91f8772ad8a88a05All Agent cases and methodology · Download and learn about Agent