← Trussi AICONTENT HISTORY

Update to Trussi AI

Snapshot Nov 6, 2026 · 00:12 UTC · version 2.0.3

WHAT CHANGED

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.

Save Trussi AI and check future changes in Following.

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

Before

Oct 28, 2026 · 12:33 UTC

dc225e93efbf958e09e1bcd2aea23de8a5aeb31d991ab661a64c39079ec00bdd

After

Nov 6, 2026 · 00:12 UTC

ed221aa2254d9d834167650209d059678fa7b3b51ebbd22f90ba20d040182fce

Package file

Before

Oct 28, 2026 · 12:33 UTC

3923

After

Nov 6, 2026 · 00:12 UTC

5006

Package file

Before

Oct 28, 2026 · 12:33 UTC

{"sha256":"64d6d230f8cd392c86b8f87370bdb47db53713d6c5d40ed7f6ac29a4a5012469","size":76815}

After

Nov 6, 2026 · 00:12 UTC

Not present

Package file

Before

Oct 28, 2026 · 12:33 UTC

{"sha256":"2438fb0d85f2859acc3873396c82690860075d7202c40e6cb43c399e011e1c36","size":76844}

After

Nov 6, 2026 · 00:12 UTC

Not present

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/plugin.json →

assets/screenshot-1.png →

assets/screenshot-2.png →

assets/screenshot-3.png →

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -2,7 +2,7 @@
   "author": {
     "name": "Smart Media LLC"
   },
-  "description": "Trussi AI connects your Trussi roofing CRM to ChatGPT so your team can run the business in plain language.\n\nLook things up:\n- Find and open projects and customers by name, address or job number, with full job detail (status, quotes, files, measurements)\n- Read what's inside project files: the text of PDFs like estimates, insurance scopes and contracts, plus spreadsheets and photos\n- Check your sales pipeline, dashboard, and rep leaderboard\n- Pull month-by-month revenue, AR/collections, and marketing-channel performance\n- See calendar, labor, and delivery schedules for any day or date range\n- Review profit analysis, worksheets (signed value, collected, balance due), and insurance supplements\n- Read project and per-user activity timelines, and run your saved reports\n\nTake action (with your permissions):\n- Add comments, create leads, calendar events and quotes, and move projects through the pipeline\n- Save a file from the chat to a project, or upload documents, photos and measurement reports from a link\n\nSecurity:\n- OAuth 2.0 sign-in with PKCE; the app only sees data your account already allows\n- Every request is account-scoped and capability-checked, exactly like the Trussi app\n- Read and write are separate scopes you approve when connecting\n\nBuilt for roofing teams - reps, production, and owners - scoped automatically by role and branch.",
+  "description": "Trussi AI connects your Trussi roofing CRM to ChatGPT so your team can run the business in plain language.\n\nLook things up:\n- Find projects and customers by name, address, phone, email or job number, with full job detail (status, quotes, files, measurements)\n- Count jobs by rep, branch or stage, including approved jobs with no labor scheduled\n- Read what's inside project files, and search every document, photo caption and comment for a claim number or a phrase\n- Check your pipeline, dashboard, leaderboard, revenue, AR/collections and marketing channels\n- See the crew schedule: labor, appointments and deliveries for any date range\n- Review profit analysis, worksheets (signed value, collected, balance due) and insurance supplements\n- Ask how to do anything in Trussi and get the steps\n\nGet work done (with your permissions):\n- Add comments, create leads, calendar events and quotes, and move projects through the pipeline\n- Assign a job to a rep, reschedule an appointment, and update a customer's phone numbers or email\n- Add line items to a worksheet as a new section; existing lines are never changed and nothing is approved\n- Preview an AI estimate from the measurement report, save it as a draft quote, and revise it\n- Build a report from a description, run it, and schedule it by email\n- Draft an automation from a sentence; it is saved switched off for you to review in Trussi\n- Save a file from the chat to a project, or upload documents, photos and measurement reports from a link\n\nSecurity:\n- OAuth 2.0 sign-in with PKCE; the app only sees data your account already allows\n- Every request is account-scoped and capability-checked, exactly like the Trussi app\n- Read and write are separate scopes you approve when connecting; a read-only connection cannot change anything\n- Every change shows in the project history as made via ChatGPT\n\nBuilt for roofing teams - reps, production, and owners - scoped automatically by role and branch.",
   "interface": {
     "brandColor": "#FF5E15",
     "brandColorDark": "#FF5E15",
@@ -11,20 +11,15 @@
     "composerIcon": "./assets/composer-icon.png",
     "defaultPrompt": [
       "What's still owed on the Johnson job?",
-      "Read the insurance scope on the Johnson job and list the line items with totals",
-      "What's on the production calendar tomorrow?"
+      "How many approved jobs per rep have no labor scheduled?",
+      "Build a report of jobs sold last month by rep and email it to me every Monday at 7am"
     ],
     "developerName": "Smart Media LLC",
     "displayName": "Trussi AI",
     "logo": "./assets/logo.png",
     "logoDark": "./assets/logo-dark.png",
-    "longDescription": "Trussi AI connects your Trussi roofing CRM to ChatGPT so your team can run the business in plain language.\n\nLook things up:\n- Find and open projects and customers by name, address or job number, with full job detail (status, quotes, files, measurements)\n- Read what's inside project files: the text of PDFs like estimates, insurance scopes and contracts, plus spreadsheets and photos\n- Check your sales pipeline, dashboard, and rep leaderboard\n- Pull month-by-month revenue, AR/collections, and marketing-channel performance\n- See calendar, labor, and delivery schedules for any day or date range\n- Review profit analysis, worksheets (signed value, collected, balance due), and insurance supplements\n- Read project and per-user activity timelines, and run your saved reports\n\nTake action (with your permissions):\n- Add comments, create leads, calendar events and quotes, and move projects through the pipeline\n- Save a file from the chat to a project, or upload documents, photos and measurement reports from a link\n\nSecurity:\n- OAuth 2.0 sign-in with PKCE; the app only sees data your account already allows\n- Every request is account-scoped and capability-checked, exactly like the Trussi app\n- Read and write are separate scopes you approve when connecting\n\nBuilt for roofing teams - reps, production, and owners - scoped automatically by role and branch.",
+    "longDescription": "Trussi AI connects your Trussi roofing CRM to ChatGPT so your team can run the business in plain language.\n\nLook things up:\n- Find projects and customers by name, address, phone, email or job number, with full job detail (status, quotes, files, measurements)\n- Count jobs by rep, branch or stage, including approved jobs with no labor scheduled\n- Read what's inside project files, and search every document, photo caption and comment for a claim number or a phrase\n- Check your pipeline, dashboard, leaderboard, revenue, AR/collections and marketing channels\n- See the crew schedule: labor, appointments and deliveries for any date range\n- Review profit analysis, worksheets (signed value, collected, balance due) and insurance supplements\n- Ask how to do anything in Trussi and get the steps\n\nGet work done (with your permissions):\n- Add comments, create leads, calendar events and quotes, and move projects through the pipeline\n- Assign a job to a rep, reschedule an appointment, and update a customer's phone numbers or email\n- Add line items to a worksheet as a new section; existing lines are never changed and nothing is approved\n- Preview an AI estimate from the measurement report, save it as a draft quote, and revise it\n- Build a report from a description, run it, and schedule it by email\n- Draft an automation from a sentence; it is saved switched off for you to review in Trussi\n- Save a file from the chat to a project, or upload documents, photos and measurement reports from a link\n\nSecurity:\n- OAuth 2.0 sign-in with PKCE; the app only sees data your account already allows\n- Every request is account-scoped and capability-checked, exactly like the Trussi app\n- Read and write are separate scopes you approve when connecting; a read-only connection cannot change anything\n- Every change shows in the project history as made via ChatGPT\n\nBuilt for roofing teams - reps, production, and owners - scoped automatically by role and branch.",
     "privacyPolicyURL": "https://trussi.ai/privacy-policy",
-    "screenshots": [
-      "./assets/screenshot-1.png",
-      "./assets/screenshot-2.png",
-      "./assets/screenshot-3.png"
-    ],
     "shortDescription": "Run your roofing CRM",
     "supportURL": "https://trussi.ai/help",
     "termsOfServiceURL": "https://trussi.ai/terms",
@@ -32,6 +27,6 @@
   },
   "mcpServers": "./.mcp.json",
   "name": "app-6a3c3057bc8481918c64e253f30ed770",
-  "version": "2.0.2",
+  "version": "2.0.3",
   "apps": "./.app.json"
 }
Full technical diff · 5 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"dc225e93efbf958e09e1bcd2aea23de8a5aeb31d991ab661a64c39079ec00bdd"
AFTER
"ed221aa2254d9d834167650209d059678fa7b3b51ebbd22f90ba20d040182fce"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
3923
AFTER
5006

removed /files/assets~1screenshot-1.png

BEFORE
{
  "sha256": "64d6d230f8cd392c86b8f87370bdb47db53713d6c5d40ed7f6ac29a4a5012469",
  "size": 76815
}
AFTER
Field is absent

removed /files/assets~1screenshot-2.png

BEFORE
{
  "sha256": "2438fb0d85f2859acc3873396c82690860075d7202c40e6cb43c399e011e1c36",
  "size": 76844
}
AFTER
Field is absent

removed /files/assets~1screenshot-3.png

BEFORE
{
  "sha256": "20ec0521deb7ff5feba1c543733a01fd6c9423d0b97648f33b979a849a6cc59d",
  "size": 119912
}
AFTER
Field is absent
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "e91f58df2de2fa807f6f9071f9abb40d5e7dbce9d89394337321847b41684ed7",
      "size": 98
    },
    ".codex-plugin/plugin.json": {
      "sha256": "ed221aa2254d9d834167650209d059678fa7b3b51ebbd22f90ba20d040182fce",
      "size": 5006
    },
    ".mcp.json": {
      "sha256": "1c19394672eb0ea6d31375439f77416bea61a6933e067d0bed3ab04c85cf4fb5",
      "size": 118
    },
    "assets/composer-icon.png": {
      "sha256": "e76c1eef2954d026013a4b7a0d482087d64a8982d0f87432d39335f5baf086ed",
      "size": 45069
    },
    "assets/logo-dark.png": {
      "sha256": "e76c1eef2954d026013a4b7a0d482087d64a8982d0f87432d39335f5baf086ed",
      "size": 45069
    },
    "assets/logo.png": {
      "sha256": "e76c1eef2954d026013a4b7a0d482087d64a8982d0f87432d39335f5baf086ed",
      "size": 45069
    }
  }
}

SHA-256 of public snapshot: e0eef4a6c45ac087b47ab6815ef738ece3eff2e926ad863d5302366f8045c2f0