← Forward DeployedCONTENT HISTORY

Update to Forward Deployed

Snapshot Nov 1, 2026 · 07:08 UTC · version 0.6.9

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 Forward Deployed 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 · 13:10 UTC

08a2cdfda8b211e7b39e1fcfcd63411bf09e6f7bc4196fbfa7d4c81f5f574513

After

Nov 1, 2026 · 07:08 UTC

3a3b98bea7682ee4f3edca8a88f5c0cf4b664ca5aaac05d703d94829b03fe054

Package file

Before

Oct 28, 2026 · 13:10 UTC

5013

After

Nov 1, 2026 · 07:08 UTC

5086

Package file

Before

Oct 28, 2026 · 13:10 UTC

75e8fe17a2a0deb60c219f690cd2942a1e56fdefc75d2e8d9a5686623a0de9a2

After

Nov 1, 2026 · 07:08 UTC

336810c3fc502039cd92417d672c1a89e27dd3d6a34ceec1e46d62af59a12e87

Package file

Before

Oct 28, 2026 · 13:10 UTC

11037

After

Nov 1, 2026 · 07:08 UTC

11003

Compare saved observations

Download comparison JSON

PRIVACY.md

− removed · + added

--- before
+++ after
@@ -1,24 +1,24 @@
-# Privacy
-
-The Forward Deployed skills are local instructions. Using a skill does not by itself send data to the publisher. Your AI host and any connected services handle the work under their own permissions and settings.
-
-The optional workspace at `forward-deployed.unsol.dev` processes the information you send to its tools. Stateless mode is the default: the service receives a workspace snapshot, processes the request and returns it without saving the workspace in its database. Your host retains the returned snapshot according to its own settings. The website keeps its active snapshot in browser tab session storage, including through a sign-in redirect. Export work you want to keep.
-
-If you choose to save online, the service stores your workspace in a database managed by ChatGPT Sites, scoped to your signed-in account. This includes the source excerpts, opportunities, requirements, delivery work, scenarios and runs you choose to save. Sites manages ChatGPT sign-in. Forward Deployed uses the Site-scoped user ID to separate saved work and may display your profile name; it does not store your email or ChatGPT authentication tokens. Its public connector stores OAuth client registrations, consent transactions and access grants in the same managed database to authenticate connected hosts. Temporary authorization cookies protect that connection flow. Connecting the plugin does not itself save a workspace. The service does not automatically import meetings or write to a Git repository.
-
-Daily aggregate usage counters record fixed tool names, storage mode, result category, call count and total elapsed time. They exclude account IDs, IP addresses, project names, source content, URLs and request payloads. There is no browser analytics script or tracking cookie. You can turn usage reporting off in the workspace, pass `telemetry: false` to a tool, or send `DNT: 1`, `Sec-GPC: 1` or `x-fd-telemetry: off`. The application does not log request bodies. ChatGPT Sites and its infrastructure providers process operational data under their own policies to host and secure the service.
-
-Exports go to your chosen destination. A Git handoff prepares files for your host's Git tools; it does not grant repository access or push changes. Review an export before sharing it, especially if it includes meeting excerpts or client information.
-
-Information sent to the workspace is processed by Forward Deployed on ChatGPT Sites and its infrastructure, including Cloudflare. Your connected AI host receives tool results, and exports go to the destination you select. The maintainer may access stored records to operate the service or handle a support or removal request.
-
-## Retention and controls
-
-- **Stateless work:** the application processes each request without saving its workspace in the database. Browser copies remain in tab session storage; browser session restoration may preserve them. Clear the site's browser storage to remove local copies. Your AI host and export destinations have their own retention settings.
-- **Saved work:** workspaces and records used to make retries safe have no automatic expiry. Retry records can include earlier workspace content. They remain until the maintainer removes them, including in response to a verified removal request. There is currently no self-service delete control or fixed removal-response deadline. Disconnecting the plugin does not delete saved work.
-- **Connector authorization:** consent transactions and their temporary browser cookies expire after 10 minutes. Access tokens are valid for up to one hour; refresh grants expire 30 days after issuance. Expired database records cannot be used and are removed on a subsequent OAuth storage write, so expiry is not a guaranteed physical deletion time. Client registrations have no automatic expiry and remain until removed by the maintainer.
-- **Usage counts:** daily aggregate counters are retained indefinitely; no automatic deletion schedule is configured. Turning reporting off stops future opted-out measurements and does not remove earlier aggregate counts. The counters contain no account identifier with which to locate an individual's contribution.
-
-ChatGPT Sites manages its own sign-in, native connection records and operational data. Its providers' retention and backup timelines are governed by their policies; Forward Deployed does not set or promise a deletion period for those copies.
-
-You can keep work stateless, export it, clear local browser storage, turn usage reporting off, or disconnect the connector in your AI host. For privacy questions or removal requests, use the [repository](https://github.com/anotb/forward-deployed) to ask the maintainer for a private contact channel. Keep that initial request nonsensitive: do not include account identifiers, client material, credentials or other personal information in a public issue. Account verification and details of the records to remove should be shared only through the agreed private channel.
+# Privacy
+
+The Forward Deployed skills are local instructions. Using a skill does not by itself send data to the publisher. The Claude plugin loads only these skills and does not connect to the workspace described below. Your AI host and any connected services handle the work under their own permissions and settings.
+
+The optional workspace at `forward-deployed.unsol.dev` processes the information you send to its tools. Stateless mode is the default: the service receives a workspace snapshot, processes the request and returns it without saving the workspace in its database. Your host retains the returned snapshot according to its own settings. The website keeps its active snapshot in browser tab session storage, including through a sign-in redirect. Export work you want to keep.
+
+If you choose to save online, the service stores your workspace in a database managed by ChatGPT Sites, scoped to your signed-in account. This includes the source excerpts, opportunities, requirements, delivery work, scenarios and runs you choose to save. Sites manages ChatGPT sign-in. Forward Deployed uses the Site-scoped user ID to separate saved work and may display your profile name; it does not store your email or ChatGPT authentication tokens. Its public connector stores OAuth client registrations, consent transactions and access grants in the same managed database to authenticate connected hosts. Temporary authorization cookies protect that connection flow. Connecting the plugin does not itself save a workspace. The service does not automatically import meetings or write to a Git repository.
+
+Daily aggregate usage counters record fixed tool names, storage mode, result category, call count and total elapsed time. They exclude account IDs, IP addresses, project names, source content, URLs and request payloads. There is no browser analytics script or tracking cookie. You can turn usage reporting off in the workspace, pass `telemetry: false` to a tool, or send `DNT: 1`, `Sec-GPC: 1` or `x-fd-telemetry: off`. The application does not log request bodies. ChatGPT Sites and its infrastructure providers process operational data under their own policies to host and secure the service.
+
+Exports go to your chosen destination. A Git handoff prepares files for your host's Git tools; it does not grant repository access or push changes. Review an export before sharing it, especially if it includes meeting excerpts or client information.
+
+Information sent to the workspace is processed by Forward Deployed on ChatGPT Sites and its infrastructure, including Cloudflare. Your connected AI host receives tool results, and exports go to the destination you select. The maintainer may access stored records to operate the service or handle a support or removal request.
+
+## Retention and controls
+
+- **Stateless work:** the application processes each request without saving its workspace in the database. Browser copies remain in tab session storage; browser session restoration may preserve them. Clear the site's browser storage to remove local copies. Your AI host and export destinations have their own retention settings.
+- **Saved work:** workspaces and records used to make retries safe have no automatic expiry. Retry records can include earlier workspace content. They remain until the maintainer removes them, including in response to a verified removal request. There is currently no self-service delete control or fixed removal-response deadline. Disconnecting the plugin does not delete saved work.
+- **Connector authorization:** consent transactions and their temporary browser cookies expire after 10 minutes. Access tokens are valid for up to one hour; refresh grants expire 30 days after issuance. Expired database records cannot be used and are removed on a subsequent OAuth storage write, so expiry is not a guaranteed physical deletion time. Client registrations have no automatic expiry and remain until removed by the maintainer.
+- **Usage counts:** daily aggregate counters are retained indefinitely; no automatic deletion schedule is configured. Turning reporting off stops future opted-out measurements and does not remove earlier aggregate counts. The counters contain no account identifier with which to locate an individual's contribution.
+
+ChatGPT Sites manages its own sign-in, native connection records and operational data. Its providers' retention and backup timelines are governed by their policies; Forward Deployed does not set or promise a deletion period for those copies.
+
+You can keep work stateless, export it, clear local browser storage, turn usage reporting off, or disconnect the connector in your AI host. For privacy questions or removal requests, use the [repository](https://github.com/anotb/forward-deployed) to ask the maintainer for a private contact channel. Keep that initial request nonsensitive: do not include account identifiers, client material, credentials or other personal information in a public issue. Account verification and details of the records to remove should be shared only through the agreed private channel.
Full technical diff · 28 changed fields

changed /files/PRIVACY.md/sha256

BEFORE
"08a2cdfda8b211e7b39e1fcfcd63411bf09e6f7bc4196fbfa7d4c81f5f574513"
AFTER
"3a3b98bea7682ee4f3edca8a88f5c0cf4b664ca5aaac05d703d94829b03fe054"

changed /files/PRIVACY.md/size

BEFORE
5013
AFTER
5086

changed /files/README.md/sha256

BEFORE
"75e8fe17a2a0deb60c219f690cd2942a1e56fdefc75d2e8d9a5686623a0de9a2"
AFTER
"336810c3fc502039cd92417d672c1a89e27dd3d6a34ceec1e46d62af59a12e87"

changed /files/README.md/size

BEFORE
11037
AFTER
11003

changed /files/docs~1installation.md/sha256

BEFORE
"e96948a030cd317a8aa809e88b54db8319f082c1a37e2bac1e36cec54ffc6a7d"
AFTER
"25e03653fe7b4a217ed85d18fd8f2ec5cbbf8973d651938b21d17d94b2d96139"

changed /files/docs~1installation.md/size

BEFORE
6085
AFTER
6432

changed /files/mcp.json/sha256

BEFORE
"5a24b14df636fcf32d0758e8967664bb5ee7d067dc106bea80459a9c89a54903"
AFTER
"6a300748c50d2e41eea4c0b11a21253c3231ce634e3c432d0d4f6199270726d8"

changed /files/mcp.json/size

BEFORE
1007
AFTER
977

changed /files/plugin.json/sha256

BEFORE
"f51b914cc0b1019573b440b7166779b425e18451835481ff8528c0090da3953b"
AFTER
"ea2e60e4831b97c8ea43fe7fd890fd8ac1368b7a4005403d3068c2fdd9e0ba20"

changed /files/plugin.json/size

BEFORE
9307
AFTER
9603

changed /files/skills~1adoption-and-scale~1SKILL.md/sha256

BEFORE
"dda4affb5d5e887b20f785292bf2bac6bdad65164304d736c6a0a158e5c31b83"
AFTER
"e2fffa1ec4cca5183168d17726a4bcff55138ce03251976e1595656a00994317"

changed /files/skills~1adoption-and-scale~1SKILL.md/size

BEFORE
5214
AFTER
5227

changed /files/skills~1capability-exploration~1SKILL.md/sha256

BEFORE
"5ff9ecd040e7dfe5b733e91267b8fba34b71799f6c0671a177e183963e70adc4"
AFTER
"714f9ce10a912c4f0887dfe77541a6999415fd2916b2d2cf76d94854601251f5"

changed /files/skills~1capability-exploration~1SKILL.md/size

BEFORE
5629
AFTER
5648

changed /files/skills~1context-design~1SKILL.md/sha256

BEFORE
"6ac6d3c52208439b3292c974e10d4662f0bb8c5997dbdee4a097e9502dceb0f0"
AFTER
"2827895a636bd95f30fe2281bc1f41cb519d89d01e0fc53031bd0dac7579af0b"

changed /files/skills~1context-design~1SKILL.md/size

BEFORE
6156
AFTER
6164

changed /files/skills~1enterprise-integration~1SKILL.md/sha256

BEFORE
"200bb2440e69bd7c6b2ab6244bd93ca9435aaf0073f233176ce9087e2bfc00b7"
AFTER
"069362d5ed606d42e819d7749d1474cf27a1b712bdd292e43b4e5a117ef1ccf7"

changed /files/skills~1enterprise-integration~1SKILL.md/size

BEFORE
5958
AFTER
5970

changed /files/skills~1evaluate-and-improve~1SKILL.md/sha256

BEFORE
"489ca01a3a65dadeb0158820f46620dad9ac3adab8d16169a95e76ef53962854"
AFTER
"24ca4741e28826a1a86330b10ff90a301fe7e8263a978d1795e7aa3f1e440e11"

changed /files/skills~1evaluate-and-improve~1SKILL.md/size

BEFORE
6198
AFTER
6205

changed /files/skills~1get-started~1SKILL.md/sha256

BEFORE
"6c0b99d4caca6b25ce15c99b9ee72b390619996ca66791089f2729ce7b25383e"
AFTER
"8c038a75c6fe119c05dc495544157faef092dfd9a58965f46611145f57486acd"

changed /files/skills~1get-started~1SKILL.md/size

BEFORE
5902
AFTER
6048

changed /files/skills~1opportunity-design~1SKILL.md/sha256

BEFORE
"a3c279dde58005b2bfb3a19036e16b184806b6fc504a44aa3b416efde080bbcb"
AFTER
"bd78f8ce345c2690aa4f998062f29bbc18be6c7ebcb74da6c27aefc4f56f08b7"

changed /files/skills~1opportunity-design~1SKILL.md/size

BEFORE
4516
AFTER
4530

changed /files/skills~1use-case-portfolio~1SKILL.md/sha256

BEFORE
"91fa17f890c5e8ab616297a72288b7f680dff9501486ad3cbddf9c7d77eba56d"
AFTER
"8d04c03ef46f0bca85d926c1eafc20c4579d4292bc5c436960f9478c07c42040"

changed /files/skills~1use-case-portfolio~1SKILL.md/size

BEFORE
4410
AFTER
4435

changed /files/skills~1value-case~1SKILL.md/sha256

BEFORE
"c6e03176c52cd7387dd60df512a49be7f685c221ad592b11a72a48b71244f51a"
AFTER
"c60fd233ce9f311fed5a01c96977e465c72290cff11df46cacc7cf01db43d973"

changed /files/skills~1value-case~1SKILL.md/size

BEFORE
4914
AFTER
4932
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "9e671ee81a22eeafb251cf84efc3e57fbd37bcde89ab8c31ae44b67a50269b59",
      "size": 115
    },
    "LICENSE": {
      "sha256": "57424090a326023b4314a6b8b26b3234728a469a6c5675e46949e1610636225c",
      "size": 1070
    },
    "PRIVACY.md": {
      "sha256": "3a3b98bea7682ee4f3edca8a88f5c0cf4b664ca5aaac05d703d94829b03fe054",
      "size": 5086
    },
    "README.md": {
      "sha256": "336810c3fc502039cd92417d672c1a89e27dd3d6a34ceec1e46d62af59a12e87",
      "size": 11003
    },
    "TERMS.md": {
      "sha256": "504bb94c499442423b0dac879604d35e7c99b4b606a1f86f0a01a8aa24c843e3",
      "size": 870
    },
    "assets/icon.svg": {
      "sha256": "ab6a3461a86d1e5022b26f93c027f1d5f12335da21c0b151aa969c0141701801",
      "size": 476
    },
    "docs/export.md": {
      "sha256": "a5dd52180156be467023aacc57747ad736c510761ee2f1c5c86ba6f74fa7d5b9",
      "size": 3674
    },
    "docs/installation.md": {
      "sha256": "25e03653fe7b4a217ed85d18fd8f2ec5cbbf8973d651938b21d17d94b2d96139",
      "size": 6432
    },
    "docs/usage.md": {
      "sha256": "72b258bea4ca66acc6169ad8e170d7e838962ae868ea0d9d323264cf770915af",
      "size": 7595
    },
    "mcp.json": {
      "sha256": "6a300748c50d2e41eea4c0b11a21253c3231ce634e3c432d0d4f6199270726d8",
      "size": 977
    },
    "plugin.json": {
      "sha256": "ea2e60e4831b97c8ea43fe7fd890fd8ac1368b7a4005403d3068c2fdd9e0ba20",
      "size": 9603
    },
    "skills/adoption-and-scale/SKILL.md": {
      "sha256": "e2fffa1ec4cca5183168d17726a4bcff55138ce03251976e1595656a00994317",
      "size": 5227
    },
    "skills/adoption-and-scale/references/expansion.md": {
      "sha256": "44ed424478637bb91d32c287d4557ad40a98c9473c1f1531225b92a91f80f61e",
      "size": 3437
    },
    "skills/adoption-and-scale/references/workflow-adoption.md": {
      "sha256": "fb80289bfee3f17777a377032be8a3c548c5da1147be79e8da6d67592ff8beb0",
      "size": 4057
    },
    "skills/adoption-and-scale/references/workforce-practice.md": {
      "sha256": "4b4dba1e0efa17f9202a2694b9aed36317897d650b4e65204cbe01ff20a419df",
      "size": 3811
    },
    "skills/capability-exploration/SKILL.md": {
      "sha256": "714f9ce10a912c4f0887dfe77541a6999415fd2916b2d2cf76d94854601251f5",
      "size": 5648
    },
    "skills/capability-exploration/references/engineering-migration.md": {
      "sha256": "8f50f60ca2860a8487361154c3d7891b206ea33ea5370f4b80b513b95c4deb44",
      "size": 5157
    },
    "skills/context-design/SKILL.md": {
      "sha256": "2827895a636bd95f30fe2281bc1f41cb519d89d01e0fc53031bd0dac7579af0b",
      "size": 6164
    },
    "skills/context-design/references/enterprise-research.md": {
      "sha256": "a392bc89e70f301c2dc42965d28e2adf23597727aa714350d47de11d9c23e8c7",
      "size": 5777
    },
    "skills/discovery/SKILL.md": {
      "sha256": "fc8968d389f44983a1993df4db184cb5ad68fe2297512799666bb69c7f85fc6f",
      "size": 4427
    },
    "skills/discovery/references/release-planning-investigation.md": {
      "sha256": "5cd02444f281651e8f21db9d4671ccf6ea8b94c34a909b0f4beb44b8025dca61",
      "size": 4645
    },
    "skills/enterprise-engagement/SKILL.md": {
      "sha256": "e6a1d1684f5dd75aab17ed2a967e63d5f67da515bd06e49b4b14f845c0c9c1d9",
      "size": 4698
    },
    "skills/enterprise-engagement/references/adoption-proposition.md": {
      "sha256": "31af60ee62cd03accd146fc7e229a75412558c894d1d09c4a73af801cf8bc7c0",
      "size": 4555
    },
    "skills/enterprise-integration/SKILL.md": {
      "sha256": "069362d5ed606d42e819d7749d1474cf27a1b712bdd292e43b4e5a117ef1ccf7",
      "size": 5970
    },
    "skills/enterprise-integration/references/uncertain-write.md": {
      "sha256": "0d720472a3b382e7358961148faae01ee71c66b49892879b8ca45d5895c3b5a1",
      "size": 4975
    },
    "skills/evaluate-and-improve/SKILL.md": {
      "sha256": "24ca4741e28826a1a86330b10ff90a301fe7e8263a978d1795e7aa3f1e440e11",
      "size": 6205
    },
    "skills/evaluate-and-improve/references/diagnosis-from-traces.md": {
      "sha256": "9d37770b50bba87b0239200e9e0cc29cdac0f3a6c9df7373ffe2441fc36275d7",
      "size": 5046
    },
    "skills/evaluate-and-improve/references/optimization-loop.md": {
      "sha256": "a7e45bcf4484e1ef35c749a78a3dd36aaa5dee8341eab1e42c615bc8366e42e4",
      "size": 3195
    },
    "skills/executive-communication/SKILL.md": {
      "sha256": "f31af244986a56788bb8bad68248a03e2cacb5d0d11a2280e4183a909279cc02",
      "size": 4233
    },
    "skills/executive-communication/references/evidence-to-decision.md": {
      "sha256": "7389705733edce9080e4f7a0a5ef6a14b68a8dda576f4888d05e9d527aec026e",
      "size": 5083
    },
    "skills/field-productization/SKILL.md": {
      "sha256": "cd2fd79727212f88279f0ccb43ddcdc2a68254ba1de652a4852c6d233c5eb142",
      "size": 5329
    },
    "skills/field-productization/references/covenant-review-boundary.md": {
      "sha256": "9c3cfc28da54ee5e1b591218ab780c06bba976bca1500cdbac8a46b71d17ff3b",
      "size": 4309
    },
    "skills/get-started/SKILL.md": {
      "sha256": "8c038a75c6fe119c05dc495544157faef092dfd9a58965f46611145f57486acd",
      "size": 6048
    },
    "skills/meeting-synthesis/SKILL.md": {
      "sha256": "e807ff94993c1f873825ca8daec69ec641988ca85369b54ae3db06ac81e30eb3",
      "size": 4272
    },
    "skills/meeting-synthesis/references/meeting-to-plan.md": {
      "sha256": "86a91b809341d46a29298a3496e651f64cae4775255d5d7675e274fa6aaa70ff",
      "size": 4749
    },
    "skills/opportunity-design/SKILL.md": {
      "sha256": "bd78f8ce345c2690aa4f998062f29bbc18be6c7ebcb74da6c27aefc4f56f08b7",
      "size": 4530
    },
    "skills/opportunity-design/references/enterprise-opportunities.md": {
      "sha256": "716f9da3442a921489004a6990537edc9caaee5f40e3fb29ef46b16c4509f069",
      "size": 5580
    },
    "skills/solution-design/SKILL.md": {
      "sha256": "3df943b4d65262aa9e6d5c05ccf2d34e49405d2825a6a9a09d3a7947f3764846",
      "size": 6177
    },
    "skills/solution-design/references/incident-investigation.md": {
      "sha256": "e6447514af4c264a110993d3a43874bc5857d9adc9373bf59372b19451db4d1a",
      "size": 4912
    },
    "skills/technical-delivery/SKILL.md": {
      "sha256": "aafeb7cad102d6ff69c1263f337858c8103f9940df98b9a72685f7ef05aefcbc",
      "size": 5640
    },
    "skills/technical-delivery/references/coding-agent-delivery.md": {
      "sha256": "4dab24b5a52b0bab32907a992664d359983692e1c4922f9c0e331387eb40ca1e",
      "size": 5404
    },
    "skills/use-case-portfolio/SKILL.md": {
      "sha256": "8d04c03ef46f0bca85d926c1eafc20c4579d4292bc5c436960f9478c07c42040",
      "size": 4435
    },
    "skills/use-case-portfolio/references/constrained-allocation.md": {
      "sha256": "e61782fbb5476af788df278a01214c20b140564fdfaed098a2727e827a474d28",
      "size": 5553
    },
    "skills/value-case/SKILL.md": {
      "sha256": "c60fd233ce9f311fed5a01c96977e465c72290cff11df46cacc7cf01db43d973",
      "size": 4932
    },
    "skills/value-case/references/new-service-economics.md": {
      "sha256": "d6e1811c40e6ed180897329983ec227b008a98681c5d9869da19acf64ea966c0",
      "size": 6521
    }
  }
}

SHA-256 of public snapshot: d5da10e525592e3f55181f7a59baca89bd41883836d77b7d0c05e5e8d9bc6593