Update to SuperBooks
Snapshot Oct 27, 2026 · 06:07 UTC · version 1.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 9, 2026 · 06:04 UTC
d54e43a3cd78ba3369439d937ca338ed7359c278ce2d928fbf848713e054f722
Oct 27, 2026 · 06:07 UTC
71daa4fe6a1d4233e47eea8d603dd3954cee77b23fd4d2728252cd1671d3acdb
Package file
Oct 9, 2026 · 06:04 UTC
127
Oct 27, 2026 · 06:07 UTC
102
Package file
Oct 9, 2026 · 06:04 UTC
7211845f83982f97fd1d626aeed8125185e375c81b1884e64344626ad3a6879d
Oct 27, 2026 · 06:07 UTC
af4902c186809a17391fa9d979a31de529154d613ad7a8694e503f647d0911d3
Package file
Oct 9, 2026 · 06:04 UTC
3966
Oct 27, 2026 · 06:07 UTC
8405
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,5 +1,4 @@ { - "apps": "./.app.json", "author": { "name": "14930398 Canada Inc." }, @@ -19,8 +18,78 @@ "shortDescription": "Bookkeeping and invoices", "supportURL": "https://superbooks.io/support/", "termsOfServiceURL": "https://superbooks.io/terms/", - "websiteURL": "https://superbooks.io" + "websiteURL": "https://superbooks.io", + "logo": "./assets/logo.png", + "logoDark": "./assets/logo-dark.png", + "composerIcon": "./assets/icon.png", + "composerIconDark": "./assets/icon-dark.png" }, "name": "app-6aa1f874762c8191b5fa4000b977a073", - "version": "1.0.0" -} \ No newline at end of file + "version": "1.0.1", + "mcpServers": "./.mcp.json", + "extensions": { + "com.openai": { + "review": { + "test_cases": { + "positive": [ + { + "description": "Profit and loss over a range", + "prompt": "Show me profit and loss for June through September 2026.", + "tools_triggered": "search_tools, then execute_typescript calling external_reports_profit_loss", + "expected_behavior": "Four monthly rows (2026-06 to 2026-09) each with revenue, expense and delta, plus totals \u2014 roughly $14.9k revenue against $7.8k expense \u2014 in USD. All figures come from the seeded bank transactions, so nothing is zero." + }, + { + "description": "Unpaid invoices and their detail", + "prompt": "List my unpaid invoices, then show me the first one in detail.", + "tools_triggered": "search_tools, then execute_typescript calling external_invoices_list and external_invoices_get", + "expected_behavior": "Three unpaid invoices (INV-0001, INV-0002, INV-0003) with amount, currency, issue and due dates; INV-0001 is already past due. The detail call returns the customer, line items, note and sent_at timestamp." + }, + { + "description": "Draft an invoice for an existing customer", + "prompt": "Create a draft invoice for Cedar Valley Books: 6 hours of design at $125, due in 30 days.", + "tools_triggered": "search_tools, then execute_typescript calling external_customers_list and external_invoices_create_draft", + "expected_behavior": "The customer is looked up by name, then a new invoice number (INV-000N) with status draft is returned. The draft is visible under Invoices in the app and is NOT sent \u2014 the customer receives nothing until invoices_send is called explicitly." + }, + { + "description": "Re-categorise a transaction", + "prompt": "Find the September Figma transaction and file it under Design Software.", + "tools_triggered": "search_tools, then execute_typescript calling external_transactions_list, external_categories_list and external_transactions_update_category", + "expected_behavior": "The Figma Professional transaction from 2026-09-01 is found, the design_software slug is confirmed from the category list, and the update returns the transaction with the new category. Listing again shows the change persisted." + }, + { + "description": "Time logged on a project", + "prompt": "How much time have I logged on the Harbor & Pine project in September?", + "tools_triggered": "search_tools, then execute_typescript calling external_tracker_list_projects and external_tracker_list_entries", + "expected_behavior": "The project 'Harbor & Pine website redesign' (customer Harbor & Pine Architecture, 80 hour estimate, in progress) is found, then its three September entries \u2014 kickoff interviews, sitemap and wireframes, visual design exploration \u2014 with start and stop times totalling 9 hours 45 minutes." + } + ], + "negative": [ + { + "description": "Bulk delete with the destructive switch off", + "prompt": "Delete all my transactions from June.", + "expected_behavior": "" + }, + { + "description": "Paying a bill or moving money", + "prompt": "Pay the Figma invoice from my Studio Checking account.", + "expected_behavior": "" + }, + { + "description": "Linking a bank account", + "prompt": "Connect my Chase account so transactions sync automatically.", + "expected_behavior": "" + } + ] + }, + "demo_recording_url": "https://drive.google.com/open?id=1lFH1a5-cCy0qGh9sr_XOoxoRqQT1hys-", + "commerce": false, + "commerce_description": "" + }, + "publication": { + "countries": [], + "release_notes": "Logo refresh: the listing icons are replaced with the official 1024px brand logo. No change to the MCP server, tools, OAuth or test account." + } + } + }, + "apps": "./.app.json" +}
Full technical diff · 9 changed fields
changed /files/.app.json/sha256
"d54e43a3cd78ba3369439d937ca338ed7359c278ce2d928fbf848713e054f722"
"71daa4fe6a1d4233e47eea8d603dd3954cee77b23fd4d2728252cd1671d3acdb"
changed /files/.app.json/size
127
102
changed /files/.codex-plugin~1plugin.json/sha256
"7211845f83982f97fd1d626aeed8125185e375c81b1884e64344626ad3a6879d"
"af4902c186809a17391fa9d979a31de529154d613ad7a8694e503f647d0911d3"
changed /files/.codex-plugin~1plugin.json/size
3966
8405
added /files/.mcp.json
Field was absent
{
"sha256": "9c45685acc4eb511edeea7a880a6a61152aea24c43106869baae960a07f13d75",
"size": 102
}added /files/assets~1icon-dark.png
Field was absent
{
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
}added /files/assets~1icon.png
Field was absent
{
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
}added /files/assets~1logo-dark.png
Field was absent
{
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
}added /files/assets~1logo.png
Field was absent
{
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "71daa4fe6a1d4233e47eea8d603dd3954cee77b23fd4d2728252cd1671d3acdb",
"size": 102
},
".codex-plugin/plugin.json": {
"sha256": "af4902c186809a17391fa9d979a31de529154d613ad7a8694e503f647d0911d3",
"size": 8405
},
".mcp.json": {
"sha256": "9c45685acc4eb511edeea7a880a6a61152aea24c43106869baae960a07f13d75",
"size": 102
},
"assets/icon-dark.png": {
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
},
"assets/icon.png": {
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
},
"assets/logo-dark.png": {
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
},
"assets/logo.png": {
"sha256": "43f3393c83868d8a659d2dd197105df3f9c83aafe7ca3410d87dd9fca9c12e2e",
"size": 88345
}
}
}SHA-256 of public snapshot: 785eed458c4dc1ed4e8297eb7062847c41d41479975849e091f93bd53daf4f01