From 37145793fff85b8c720f110bc4306b20c4008173 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Sat, 8 Aug 2026 13:29:33 -0700 Subject: [PATCH 1/3] feat(blog): Tracking Secrets Through an Agent Run Technical post on the resolved-secret provenance system: how a credential is labeled when it resolves into a run, how the label travels through tool calls, sandboxes and durable storage, and where it is checked on the way out. Covers activation-requires-proof, the four egress boundary classes, fail-closed degradation and the named-reason reporting that keeps a refusal explainable, why the length floor beats an entropy floor, and the two production failures that retired the word-boundary tier in favour of one constant. Cover image plus two rendered diagrams: the activation/propagation/projection lifecycle, and which value classes clear the substitution floor. Co-Authored-By: Claude Opus 5 (1M context) --- .../content/blog/secret-provenance/index.mdx | 188 ++++++++++++++++++ .../public/blog/secret-provenance/cover.jpg | Bin 0 -> 16522 bytes .../blog/secret-provenance/length-floor.png | Bin 0 -> 116031 bytes .../blog/secret-provenance/lifecycle.png | Bin 0 -> 172417 bytes 4 files changed, 188 insertions(+) create mode 100644 apps/sim/content/blog/secret-provenance/index.mdx create mode 100644 apps/sim/public/blog/secret-provenance/cover.jpg create mode 100644 apps/sim/public/blog/secret-provenance/length-floor.png create mode 100644 apps/sim/public/blog/secret-provenance/lifecycle.png diff --git a/apps/sim/content/blog/secret-provenance/index.mdx b/apps/sim/content/blog/secret-provenance/index.mdx new file mode 100644 index 00000000000..f04fd3ed0fb --- /dev/null +++ b/apps/sim/content/blog/secret-provenance/index.mdx @@ -0,0 +1,188 @@ +--- +slug: secret-provenance +title: 'Tracking Secrets Through an Agent Run' +description: 'How Sim labels every resolved secret at the point it enters an execution, carries that label across tool calls and storage, and checks it at every boundary where data leaves the run.' +date: 2026-08-08 +updated: 2026-08-08 +authors: + - vik +readingTime: 12 +tags: [Security, Secrets, Provenance, Architecture, Observability] +ogImage: /blog/secret-provenance/cover.jpg +ogAlt: 'Sim secret provenance technical overview' +about: ['Security', 'Execution'] +timeRequired: PT12M +canonical: https://www.sim.ai/blog/secret-provenance +featured: false +draft: false +faq: + - q: "How does Sim keep API keys out of workflow execution logs?" + a: "Sim labels a secret at the moment it is resolved into a running workflow, then replaces that exact value with its variable name at every boundary where data leaves the run. A Stripe key renders as {{STRIPE_KEY}} in the trace, so you can see which credential a failing request used without seeing the credential itself." + - q: "Does Sim use regular expressions to detect secrets in logs?" + a: "No. Pattern matching is used by secret scanners because they don't know what they're looking for. Sim resolved the value itself, so it matches on the exact bytes of secrets this specific run activated. A credential that is configured in the workspace but never used in a run is never matched against that run's content." + - q: "What happens if Sim cannot determine whether content contains a secret?" + a: "Every boundary fails closed. If provenance for a piece of content cannot be fully established, the content is withheld rather than shown: a trace span keeps its structure, timings and block identity but loses its payload, and a tool result is withheld from the model." + - q: "Are secrets tracked across files and tables, or only within a single execution?" + a: "Across both. When a value crosses into durable storage such as a workspace file, a table cell, or a knowledge base document, an encrypted provenance record is stored alongside it with a version marker. A later run reading that data knows whether it carries secret material, and content whose provenance cannot be established is treated as unknown rather than assumed clean." + - q: "Why doesn't Sim use entropy to decide which secrets to redact?" + a: "Entropy measured over a value's own characters describes how varied the string is, not whether a substring match could be a coincidence. It scores real credentials badly: an all-f 32-character HMAC key scores 0.00 bits per character and a zero-padded cloud key id scores 1.02. At a 3.0 bits/char threshold, roughly 74% of random 16-digit values fall below the line. Sim uses length instead, which is the property that actually makes an accidental match implausible." + - q: "Which secrets does Sim guarantee to redact everywhere they appear?" + a: "Any stored value of eight characters or more is substituted at any offset in any surrounding text. That covers every credential class the secrets system is meant to hold: API keys and provider tokens, OAuth and bearer tokens, webhook signing secrets, database passwords, payment card numbers, vehicle identification numbers, and social security numbers. A value shorter than eight characters is not substituted, because substitution cannot hide a value that small — an observer who can read the surrounding text can enumerate it — while attempting to redact it corrupts the surrounding log." + - q: "Is the model treated as an internal component or as an egress boundary in Sim?" + a: "As an egress boundary. Content bound for a model provider is projected the same way trace content is, because that content leaves Sim's infrastructure, may be retained by the provider, and can be echoed back into a later turn under prompt injection." +--- + +Every agent run that touches a third-party API has the same shape: a credential gets resolved out of workspace configuration, substituted into a request, and sent somewhere. What happens after that is the interesting part. + +Consider a run that calls Stripe with an expired key. The key is substituted into the request. The API returns a 401 and the error body quotes part of the request back. The agent hands that error to the model so it can decide what to do next. The model writes a summary. The execution logger records the exchange. A Function block writes a file. A later block reads the file. + +That is one secret and seven hops, and most of those hops end somewhere a person, a model, or a database will eventually read. [Sensitive information disclosure](https://genai.owasp.org/llmrisk/llm02-insecure-output-handling/) is the second entry in the 2025 OWASP Top 10 for LLM Applications, and the leak surfaces it names are exactly these: prompts, responses, logs, cached conversations, and integrations with external tools. + +The usual mitigation is pattern matching. [LangSmith](https://docs.langchain.com/langsmith/mask-inputs-outputs) offers rule-based masking with regex patterns for API keys and tokens. [Langfuse](https://langfuse.com/docs/observability/features/masking) lets you supply a masking function that runs over every event before data leaves your process. Both are reasonable designs for a library that receives an opaque payload and has to make a judgment about it. + +We had a different constraint. Sim resolves the credential itself, so at the moment a secret enters an execution we know its exact bytes, which variable it came from, and which block asked for it. Matching a pattern against a value we already have is strictly worse than matching the value. + +The goal is not maximum redaction. A system that blanks anything it cannot prove safe produces logs nobody can debug with, and a debugging tool that hides the failure is not much of a tool. A system that redacts only what it happens to recognize produces logs that leak. Useful sits between those, and most of the design decisions below are about finding that line and then being precise about which side of it a given case falls on. + +This post covers how a secret gets labeled, how the label survives tool calls and storage, where the label gets checked, what the system actually guarantees, and the one part that turned out to be much harder than expected. + +## Architecture Overview + +Each workflow execution carries a **resolved-secret registry**. It holds a catalog of the credentials available to that run and a set of entries that have been *activated*. Everything else in the system reads from it. + +The lifecycle has three stages. + +![Activation, propagation and projection across an agent run](/blog/secret-provenance/lifecycle.png) + +**Activation** happens when a `{{STRIPE_KEY}}` reference in a block resolves to the actual key. The registry only activates an entry if the value that appeared at runtime matches the configured value exactly. A credential that exists in the workspace but was never used by this run stays inert — it is never matched against this run's content at all. This keeps the active set equal to the set of secrets the run genuinely touched, which matters both for correctness and for how much work the matcher does. + +**Propagation** carries the label with the value. Through a tool call into a third-party API and back through the response. Through a Function block into the sandbox and out through whatever it returns. Into a file the agent writes, and out again when a later block reads that file. + +**Projection** is the check. Before content becomes a trace span, part of a prompt, or a line in a log stream, known secret values are replaced with the name they came from. The Stripe key renders as `{{STRIPE_KEY}}`. + +The practical effect is that a trace stays useful. You can see that the 401 came from the request carrying `{{STRIPE_KEY}}` — enough to tell you which credential to rotate, without printing it. + +## Activation Requires Proof + +The registry does not activate an entry because a name appeared somewhere. It activates when the resolved runtime value equals the configured catalog value. + +This sounds pedantic and is the reason the system is usable. Without it, every secret in the workspace would be a candidate literal on every run, the matcher would grow with workspace size rather than run scope, and a run that touched nothing sensitive would still pay to have all of its content scanned against every credential the team owns. + +The resolver records activation at the exact input path where the substitution happened, which means the registry knows not just *that* a secret was used but *where*. When a tool call finishes, its registry merges back into the turn-scoped registry, so provenance accumulates in the order the run actually executed rather than being computed at the end from a snapshot. + +## Where Projection Runs + +There are four categories of boundary, and they behave differently enough to be worth listing. + +**Model egress.** Content bound for a model provider is projected before it is formatted into a request. We treat the model as a network boundary rather than an internal component. The content leaves our infrastructure, it may be retained on the other side, and under prompt injection an attacker's objective is frequently to get the model to repeat something it holds. Deciding this early matters, because retrofitting it means auditing every path by which a string reaches a prompt. + +**Traces and diagnostics.** Execution traces, block inputs and outputs, provider timings, tool call arguments, and error diagnostics are all projected before they are persisted or shown. Error paths get particular attention: a stack trace or a provider error body will quote whatever it was given. + +**Durable storage.** Files, table cells, knowledge base documents and agent memory outlive the run that produced them. If provenance stopped at the end of an execution, a secret written in one run and read in another would launder itself through storage. So durable writes carry an encrypted provenance record and a version marker alongside the content. A `NULL` marker means the row predates the system and is treated as legacy; a set marker means the record must match. Content whose provenance cannot be established is `unknown`, which is a distinct state from clean rather than a synonym for it. + +The surfaces do not all enforce that state at the same strictness yet. Workspace files refuse an unknown classification outright; the remaining durable surfaces are being brought up to the same bar one at a time, behind configuration, because turning refusal on everywhere at once would reject a large volume of rows written before any of this existed. + +**Tool results.** A tool result crossing back into the model is projected with the same machinery, and the projection runs against the JSON-normalized value so that a secret typed as a number, a boolean, or a nested field is handled rather than only top-level strings. + +## Failure Means Silence + +Every boundary fails closed. + +If provenance for a piece of content cannot be fully established — the registry is incomplete, a value cannot be materialized, a projection budget is exceeded — the content is withheld rather than shown. A trace span keeps its structure, timings, block identity and status, and loses its payload. A tool result is withheld from the model. A diagnostic degrades to its error type and a flag for whether a stack existed. + +This is occasionally irritating. It is also the only behavior that makes the guarantee mean anything, because a system that fails open under uncertainty leaks precisely when it is most confused about what it is holding. + +One subtlety worth calling out: the check that verifies a projection has to be built with the same configuration as the projection it verifies. It answers "did I substitute what I promised to substitute," not "does this content contain anything interesting." If the verifier reads a wider match set than the substituter, it demands replacements the substituter deliberately declined, and the result is that correct content gets dropped. The two are a promise and a check, and they have to agree. + +## Prior Art + +None of the underlying theory is new. What is new is the runtime. + +Dorothy Denning formalized this class of system in 1976 in [A Lattice Model of Secure Information Flow](https://dl.acm.org/doi/10.1145/360051.360056): classify data, define which flows between classes are permitted, verify programs against the structure. Myers and Liskov extended it in 1997 with the [decentralized label model](https://www.cs.cornell.edu/andru/papers/iflow-sosp97/paper.html), which added controlled *declassification* — a way for labeled data to be released in a form that no longer carries the sensitive content. + +The most widely deployed implementation is probably Perl's [taint mode](https://perldoc.perl.org/perlsec), shipping since the 1990s. Perl marks external input as tainted, propagates the mark through every expression the value touches, and refuses to let tainted data reach a shell, a file operation, or a subprocess. Its propagation rule is deliberately conservative: "if an expression contains tainted data, any subexpression may be considered tainted, even if the value of the subexpression is not itself affected by the tainted data." + +Secret provenance is the same shape with the polarity inverted. Perl taints untrusted input and guards dangerous operations. We label trusted secrets and guard outbound boundaries. Substituting `{{STRIPE_KEY}}` for a raw value is a declassification step in the Myers–Liskov sense: a deliberate, labeled transformation that lets the data out in a form that carries no secret. + +## The Matching Problem + +The hard part was not the architecture. It was deciding what counts as an occurrence. + +The obvious implementation replaces every occurrence of a secret's bytes anywhere they appear. That works until a secret is short. A workspace variable whose value happened to be `test` matched inside the word "latest," and a trace line reading `the latest news` was rendered as `the la{{Test}} news`. We shipped that. It is a good bug to have shipped, because the fix forced a precise answer to a question we had been answering implicitly: when is a substring match plausibly a coincidence? + +Our first attempt was entropy, since that is the measure secret scanners use. [detect-secrets](https://github.com/Yelp/detect-secrets/blob/master/detect_secrets/plugins/high_entropy_strings.py) ships thresholds of 4.5 bits per character for base64 and 3.0 for hex. Gitleaks treats entropy as a modifier on a regex match rather than a standalone signal. + +Importing that was a mistake, and the measurements were not close. Shannon entropy computed over a value's own character distribution describes how varied the string is, which is a different question from whether an accidental match is possible. Real credentials score badly: + +| value | bits/char | +|---|---| +| all-`f` 32-character HMAC key | 0.00 | +| zero-padded test card number | 0.34 | +| zero-padded cloud key id | 1.02 | +| repeated-block hex, 32 chars | 2.16 | + +Random values are not much better, because the entropy of a short sample is a biased estimate of the distribution it was drawn from. At a 3.0 bits/char threshold, 46% of random 12-character hex values and 74% of random 16-digit values fall below the line. An entropy gate tuned to catch `test` would have stopped protecting a large share of genuine credentials. + +Length is the property that actually matters. A short value can appear inside ordinary text; a long one effectively cannot. + +Our first fix used length as a floor for matches inside a larger token, and kept a second tier below it: a short literal was still substituted whenever the hit landed on a word boundary — standing alone, delimited, or as the whole value — on the theory that those positions made it unambiguous. + +That tier was wrong, and production said so twice. It rewrote `_raw_idx = 7` into `_raw_idx = {{WEEKLY_OWNWORK_TTL}}` for the one shard whose index happened to collide with a TTL variable. It turned two thousand boolean `had_error` cells into `[REDACTED_SECRET]` because an `*_ENABLED` variable held `false`. Each got patched with a per-value exception list, which is the shape of a rule that does not hold. + +Position is not the variable that matters. A hit on `7` is uninformative wherever it sits, because the value space is ten. The tier is gone, the exception lists went with it, and one constant governs the question: + +**A literal of eight characters or more is substituted everywhere it appears. A literal shorter than that is never substituted at all.** + +The floor is applied where literals are turned into matchers, so it governs detection and substitution alike — a value that short is not rewritten out of content, and is not recorded into durable provenance as something a later read must redact. + +## What This Actually Guarantees + +The eight-character floor sounds like a hole until you check it against the things the secrets system exists to hold. + +| stored value | length | substituted anywhere | +|---|---|---| +| API keys and provider tokens | 20–64 | yes | +| OAuth and bearer tokens | 32+ | yes | +| Webhook signing secrets | 32+ | yes | +| Vehicle identification number | 17 | yes | +| Payment card number | 16 | yes | +| Database password | typically 12+ | yes | +| Social security number | 9 | yes | + +![Which values clear the eight-character substitution floor](/blog/secret-provenance/length-floor.png) + +Every credential class the secrets system exists to hold clears the floor, so every one is substituted at any offset in any surrounding text. What lands below the floor is flags, environment names, short test values, single characters — and the occasional genuinely short secret, which is the accepted cost. + +It is accepted because substitution cannot really hide a value that small. An observer who can read the surrounding text can enumerate a space of ten, or of a hundred. Redacting `7` does not protect the `7`; it only destroys the line it appeared in. The floor buys log fidelity at a price that was already close to zero. + +That is the balance the design aims at. Not "every byte that might be sensitive is gone," which takes the logs with it and, as the `had_error` cells showed, does not even reliably protect anything. Something narrower and checkable: the credential classes worth protecting are protected unconditionally, the trace stays readable, and the cases we decline to redact are ones we can name. + +One further limit is worth stating rather than hiding. Matching is on exact bytes, so a value *derived* from a secret — a hash, a signature, a base64 re-encoding — is not the secret's bytes and is not caught. That is a property of the design, not an oversight. + +## Silence About Content, Not About Cause + +Failing closed is the right behavior for content and the wrong behavior for diagnostics, and keeping those apart took a second pass. + +Incompleteness is one-way. Once any guard trips, the registry stays incomplete for the rest of the run, and every model projection after it refuses. That is correct — a registry that cannot account for what it holds should not be trusted to sanitize anything. But the refusal surfaced to the user as a single fixed sentence, and the guard that caused it may have tripped many frames, or a whole process, earlier. Any guard could set the flag and none recorded which. + +Two changes fixed that without widening what reaches the user. Each guard now sets a named reason when it latches the registry, so the cause is recoverable after the fact rather than inferred. Originating causes log at error, because they permanently fail the run; guards that merely carry an upstream fault forward log at warn, so one fault does not read as several. + +And each boundary that refuses reports the site that refused, using a stable identifier the call site chooses rather than one derived from the stack, so it survives refactors and stays greppable. Reporting is deduplicated per registry — an agent projects tool input on every iteration of its loop, and a latched registry would otherwise emit one line per iteration for the same underlying fault. + +The general form: a system that fails closed owes its operator an explanation, and the explanation belongs at the point of refusal, where the failing boundary and the original cause are both still in hand. + +## Conclusion + +The thing that makes this tractable is not the matching machinery. It is that the runtime resolved the variable, called the tool, invoked the model, and wrote the file, so it knows the chain. A masking hook in an observability SDK sees a payload at the moment it is handed over and nothing about where the bytes came from, which is why pattern matching is the only option available to it. + +If you are building something similar, the decisions that mattered most for us: + +- Activate on proof, not on name. Verify the resolved value against the configured value, so the tracked set is the run's actual secrets rather than everything the workspace holds. +- Treat the model as egress, not as an internal component. It is much cheaper to decide this before there are fifty paths into a prompt. +- Prefer one rule you can state in a sentence to a tiered one with exceptions. A rule that needs a per-value exception list is telling you it does not hold. +- Fail closed at every boundary, and make the degraded state structurally useful — a trace with timings and no payload is still worth having. Then make the refusal itself explain which boundary refused and why. +- Be suspicious of entropy as a proxy for anything. Measure it against your real credentials before trusting it. + +--- + +*Sim is open source. The provenance system described here runs on every workflow execution — [github.com/simstudioai/sim](https://github.com/simstudioai/sim).* diff --git a/apps/sim/public/blog/secret-provenance/cover.jpg b/apps/sim/public/blog/secret-provenance/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98180d6bc2a3e611bda3faf02df94fee1a0c983e GIT binary patch literal 16522 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 C<++vs literal 0 HcmV?d00001 diff --git a/apps/sim/public/blog/secret-provenance/length-floor.png b/apps/sim/public/blog/secret-provenance/length-floor.png new file mode 100644 index 0000000000000000000000000000000000000000..682bc0fc5eb079e1d5a52d26c2097fe2e1af2bad GIT binary patch literal 116031 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ñY)k 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 Date: Tue, 11 Aug 2026 13:36:33 -0700 Subject: [PATCH 2/3] docs(blog): rewrite the provenance post for readability MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The two failures that retired the word-boundary tier were described with the internal variable names they happened to involve, which carry no meaning outside the codebase and read like a bug ticket. They are now described by shape — a small number stored as a retry limit, a feature flag holding false — which is the same lesson in a form a reader recognizes. Style pass over the whole post alongside it: connective tissue between sections rather than cold starts, second person where the reader is being addressed as a builder, and longer explanatory sentences mixed back in among the short declaratives, which had accumulated into a run of pronouncements. Section headings take the descriptive "Topic: Detail" form the executor post uses. No technical claim changed. Co-Authored-By: Claude Opus 5 (1M context) --- .../content/blog/secret-provenance/index.mdx | 132 +++++++++--------- 1 file changed, 68 insertions(+), 64 deletions(-) diff --git a/apps/sim/content/blog/secret-provenance/index.mdx b/apps/sim/content/blog/secret-provenance/index.mdx index f04fd3ed0fb..45fad18b6ff 100644 --- a/apps/sim/content/blog/secret-provenance/index.mdx +++ b/apps/sim/content/blog/secret-provenance/index.mdx @@ -32,87 +32,85 @@ faq: a: "As an egress boundary. Content bound for a model provider is projected the same way trace content is, because that content leaves Sim's infrastructure, may be retained by the provider, and can be echoed back into a later turn under prompt injection." --- -Every agent run that touches a third-party API has the same shape: a credential gets resolved out of workspace configuration, substituted into a request, and sent somewhere. What happens after that is the interesting part. +Every agent run that touches a third-party API has the same shape. A credential comes out of workspace configuration, gets substituted into a request, and goes somewhere. That part is easy. What happens afterwards is the part worth thinking about. -Consider a run that calls Stripe with an expired key. The key is substituted into the request. The API returns a 401 and the error body quotes part of the request back. The agent hands that error to the model so it can decide what to do next. The model writes a summary. The execution logger records the exchange. A Function block writes a file. A later block reads the file. +Say a run calls Stripe and the key has expired. The API returns a 401, and the error body quotes part of the request back at you. The agent passes that error to the model so it can decide what to do next, and the model writes a short summary of what went wrong. The execution logger records the whole exchange. A Function block later in the run writes a file. A block after that reads the file. -That is one secret and seven hops, and most of those hops end somewhere a person, a model, or a database will eventually read. [Sensitive information disclosure](https://genai.owasp.org/llmrisk/llm02-insecure-output-handling/) is the second entry in the 2025 OWASP Top 10 for LLM Applications, and the leak surfaces it names are exactly these: prompts, responses, logs, cached conversations, and integrations with external tools. +One credential, seven hops, and most of them end somewhere a person, a model, or a database is going to read. [Sensitive information disclosure](https://genai.owasp.org/llmrisk/llm02-insecure-output-handling/) is the second entry in the 2025 OWASP Top 10 for LLM Applications, and the leak surfaces it names are exactly the ones in that paragraph: prompts, responses, logs, cached conversations, and integrations with external tools. -The usual mitigation is pattern matching. [LangSmith](https://docs.langchain.com/langsmith/mask-inputs-outputs) offers rule-based masking with regex patterns for API keys and tokens. [Langfuse](https://langfuse.com/docs/observability/features/masking) lets you supply a masking function that runs over every event before data leaves your process. Both are reasonable designs for a library that receives an opaque payload and has to make a judgment about it. +The usual way to handle this is to look for things that resemble secrets. [LangSmith](https://docs.langchain.com/langsmith/mask-inputs-outputs) gives you rule-based masking with regex patterns for API keys and tokens. [Langfuse](https://langfuse.com/docs/observability/features/masking) lets you supply a masking function that runs over every event before data leaves your process. If you are a library handed an opaque payload, that is a sensible design — pattern matching is the only information you have. -We had a different constraint. Sim resolves the credential itself, so at the moment a secret enters an execution we know its exact bytes, which variable it came from, and which block asked for it. Matching a pattern against a value we already have is strictly worse than matching the value. +We were in a different position, and it took us a while to notice how different. Sim resolves the credential itself. At the moment a secret enters an execution we already know its exact bytes, which variable it came from, and which block asked for it. Guessing at a value you are holding is strictly worse than comparing against it. -The goal is not maximum redaction. A system that blanks anything it cannot prove safe produces logs nobody can debug with, and a debugging tool that hides the failure is not much of a tool. A system that redacts only what it happens to recognize produces logs that leak. Useful sits between those, and most of the design decisions below are about finding that line and then being precise about which side of it a given case falls on. - -This post covers how a secret gets labeled, how the label survives tool calls and storage, where the label gets checked, what the system actually guarantees, and the one part that turned out to be much harder than expected. +That does not mean the answer is to redact as much as possible. Blank out anything you cannot prove is safe and you get logs nobody can debug with, which defeats the point of having logs at all. Redact only what you happen to recognize and you get logs that leak. The useful system lives between those two, and most of what follows is about finding that line and being precise about which side of it a given case falls on. ## Architecture Overview -Each workflow execution carries a **resolved-secret registry**. It holds a catalog of the credentials available to that run and a set of entries that have been *activated*. Everything else in the system reads from it. +Each workflow execution carries a **resolved-secret registry**: a catalog of the credentials available to that run, plus the subset that have actually been *activated*. Everything else reads from it. The lifecycle has three stages. ![Activation, propagation and projection across an agent run](/blog/secret-provenance/lifecycle.png) -**Activation** happens when a `{{STRIPE_KEY}}` reference in a block resolves to the actual key. The registry only activates an entry if the value that appeared at runtime matches the configured value exactly. A credential that exists in the workspace but was never used by this run stays inert — it is never matched against this run's content at all. This keeps the active set equal to the set of secrets the run genuinely touched, which matters both for correctness and for how much work the matcher does. +**Activation** happens when a `{{STRIPE_KEY}}` reference in a block resolves into the real key. The registry only activates that entry if the value that showed up at runtime matches the configured value exactly. -**Propagation** carries the label with the value. Through a tool call into a third-party API and back through the response. Through a Function block into the sandbox and out through whatever it returns. Into a file the agent writes, and out again when a later block reads that file. +**Propagation** carries the label along with the value — through a tool call into a third-party API and back through its response, through a Function block into the sandbox and out through whatever it returns, into a file the agent writes and out again when a later block reads it. -**Projection** is the check. Before content becomes a trace span, part of a prompt, or a line in a log stream, known secret values are replaced with the name they came from. The Stripe key renders as `{{STRIPE_KEY}}`. +**Projection** is the check. Before content becomes a trace span, part of a prompt, or a line in a log stream, any known secret value in it is replaced with the name it came from. The Stripe key shows up as `{{STRIPE_KEY}}`. -The practical effect is that a trace stays useful. You can see that the 401 came from the request carrying `{{STRIPE_KEY}}` — enough to tell you which credential to rotate, without printing it. +The point of all this is that the trace stays useful. You can still see that the 401 came from the request carrying `{{STRIPE_KEY}}`, which tells you which credential to rotate. You just cannot see the credential. -## Activation Requires Proof +## Activation: Proving a Secret Was Actually Used -The registry does not activate an entry because a name appeared somewhere. It activates when the resolved runtime value equals the configured catalog value. +The registry does not activate an entry because a name turned up somewhere. It activates when the resolved runtime value equals the configured one. -This sounds pedantic and is the reason the system is usable. Without it, every secret in the workspace would be a candidate literal on every run, the matcher would grow with workspace size rather than run scope, and a run that touched nothing sensitive would still pay to have all of its content scanned against every credential the team owns. +That sounds like a pedantic distinction, and it is the reason the whole thing stays workable. Without it, every credential in the workspace would be a candidate on every run. The matcher would grow with the size of your workspace rather than the scope of the run, and a workflow that touched nothing sensitive would still pay to have all of its output scanned against every key your team owns. With it, the active set is exactly the secrets this run genuinely used. -The resolver records activation at the exact input path where the substitution happened, which means the registry knows not just *that* a secret was used but *where*. When a tool call finishes, its registry merges back into the turn-scoped registry, so provenance accumulates in the order the run actually executed rather than being computed at the end from a snapshot. +The resolver also records *where* the substitution happened, not just that it did. When a tool call finishes, its registry merges back into the turn-scoped one, so provenance accumulates in the order the run actually executed rather than being reconstructed at the end from a snapshot. -## Where Projection Runs +## Projection: The Four Places Data Leaves -There are four categories of boundary, and they behave differently enough to be worth listing. +Boundaries fall into four categories, and they behave differently enough to be worth taking one at a time. -**Model egress.** Content bound for a model provider is projected before it is formatted into a request. We treat the model as a network boundary rather than an internal component. The content leaves our infrastructure, it may be retained on the other side, and under prompt injection an attacker's objective is frequently to get the model to repeat something it holds. Deciding this early matters, because retrofitting it means auditing every path by which a string reaches a prompt. +**The model.** Content bound for a model provider is projected before it is formatted into a request. We treat the model as a network boundary, not an internal component — the content leaves our infrastructure, it may be retained on the other side, and under prompt injection an attacker's whole objective is often to get the model to repeat something it is holding. This is worth deciding early. Retrofitting it later means auditing every path by which a string can reach a prompt, and there are more of those than you think. -**Traces and diagnostics.** Execution traces, block inputs and outputs, provider timings, tool call arguments, and error diagnostics are all projected before they are persisted or shown. Error paths get particular attention: a stack trace or a provider error body will quote whatever it was given. +**Traces and diagnostics.** Execution traces, block inputs and outputs, provider timings, tool call arguments, error diagnostics — all projected before they are persisted or displayed. Error paths deserve particular suspicion here, because a stack trace or a provider error body will happily quote whatever it was handed. -**Durable storage.** Files, table cells, knowledge base documents and agent memory outlive the run that produced them. If provenance stopped at the end of an execution, a secret written in one run and read in another would launder itself through storage. So durable writes carry an encrypted provenance record and a version marker alongside the content. A `NULL` marker means the row predates the system and is treated as legacy; a set marker means the record must match. Content whose provenance cannot be established is `unknown`, which is a distinct state from clean rather than a synonym for it. +**Durable storage.** Files, table cells, knowledge base documents and agent memory all outlive the run that produced them. If provenance stopped at the end of an execution, a secret written in one run and read back in another would launder itself through storage. So durable writes carry an encrypted provenance record and a version marker alongside the content. An empty marker means the row predates the system and is treated as legacy; a set marker means the record has to match. Content whose provenance cannot be established is marked `unknown`, which is deliberately a different state from clean rather than a synonym for it. -The surfaces do not all enforce that state at the same strictness yet. Workspace files refuse an unknown classification outright; the remaining durable surfaces are being brought up to the same bar one at a time, behind configuration, because turning refusal on everywhere at once would reject a large volume of rows written before any of this existed. +Not every surface enforces that state at the same strictness yet. Workspace files refuse an unknown classification outright; the others are being brought up to the same bar one at a time, behind configuration, because switching refusal on everywhere at once would reject a large volume of rows written before any of this existed. -**Tool results.** A tool result crossing back into the model is projected with the same machinery, and the projection runs against the JSON-normalized value so that a secret typed as a number, a boolean, or a nested field is handled rather than only top-level strings. +**Tool results.** A result crossing back into the model goes through the same machinery, against the JSON-normalized value rather than the raw string, so a secret that arrives as a number, a boolean, or a nested field is handled rather than only the top-level strings. -## Failure Means Silence +## Failing Closed -Every boundary fails closed. +Every one of those boundaries fails closed. -If provenance for a piece of content cannot be fully established — the registry is incomplete, a value cannot be materialized, a projection budget is exceeded — the content is withheld rather than shown. A trace span keeps its structure, timings, block identity and status, and loses its payload. A tool result is withheld from the model. A diagnostic degrades to its error type and a flag for whether a stack existed. +When provenance for a piece of content cannot be fully established — the registry is incomplete, a value cannot be materialized, a size budget is exceeded — the content is withheld instead of shown. A trace span keeps its structure, timings, block identity and status, and loses its payload. A tool result is withheld from the model. A diagnostic degrades to its error type and a note about whether a stack existed. -This is occasionally irritating. It is also the only behavior that makes the guarantee mean anything, because a system that fails open under uncertainty leaks precisely when it is most confused about what it is holding. +This is annoying often enough that it is worth defending. A system that fails open under uncertainty leaks at exactly the moment it is least sure what it is holding, which is the worst possible time to be generous. -One subtlety worth calling out: the check that verifies a projection has to be built with the same configuration as the projection it verifies. It answers "did I substitute what I promised to substitute," not "does this content contain anything interesting." If the verifier reads a wider match set than the substituter, it demands replacements the substituter deliberately declined, and the result is that correct content gets dropped. The two are a promise and a check, and they have to agree. +There is one subtlety here that cost us a round of debugging. The check that verifies a projection has to be built with the same configuration as the projection it verifies. It is answering "did I substitute what I promised to substitute," not "does this content contain anything interesting." Give the verifier a wider view than the substituter and it starts demanding replacements the substituter deliberately declined to make, and perfectly correct content gets dropped. The two are a promise and a check, and they have to agree on the terms. -## Prior Art +## Prior Art: Taint Tracking, Inverted -None of the underlying theory is new. What is new is the runtime. +None of the theory here is new. What is new is the runtime it is pointed at. -Dorothy Denning formalized this class of system in 1976 in [A Lattice Model of Secure Information Flow](https://dl.acm.org/doi/10.1145/360051.360056): classify data, define which flows between classes are permitted, verify programs against the structure. Myers and Liskov extended it in 1997 with the [decentralized label model](https://www.cs.cornell.edu/andru/papers/iflow-sosp97/paper.html), which added controlled *declassification* — a way for labeled data to be released in a form that no longer carries the sensitive content. +Dorothy Denning formalized this class of system in 1976 in [A Lattice Model of Secure Information Flow](https://dl.acm.org/doi/10.1145/360051.360056): classify data, define which flows between classes are allowed, verify programs against that structure. Myers and Liskov extended it in 1997 with the [decentralized label model](https://www.cs.cornell.edu/andru/papers/iflow-sosp97/paper.html), which added the piece that makes it practical — controlled *declassification*, a way to release labeled data in a form that no longer carries the sensitive part. -The most widely deployed implementation is probably Perl's [taint mode](https://perldoc.perl.org/perlsec), shipping since the 1990s. Perl marks external input as tainted, propagates the mark through every expression the value touches, and refuses to let tainted data reach a shell, a file operation, or a subprocess. Its propagation rule is deliberately conservative: "if an expression contains tainted data, any subexpression may be considered tainted, even if the value of the subexpression is not itself affected by the tainted data." +The most widely deployed version is probably Perl's [taint mode](https://perldoc.perl.org/perlsec), which has been shipping since the 1990s. Perl marks external input as tainted, propagates that mark through every expression the value touches, and refuses to let tainted data reach a shell, a file operation, or a subprocess. Its propagation rule is deliberately paranoid: "if an expression contains tainted data, any subexpression may be considered tainted, even if the value of the subexpression is not itself affected by the tainted data." -Secret provenance is the same shape with the polarity inverted. Perl taints untrusted input and guards dangerous operations. We label trusted secrets and guard outbound boundaries. Substituting `{{STRIPE_KEY}}` for a raw value is a declassification step in the Myers–Liskov sense: a deliberate, labeled transformation that lets the data out in a form that carries no secret. +What we have is the same shape with the polarity flipped. Perl taints untrusted input and guards dangerous operations. We label trusted secrets and guard outbound boundaries. And swapping in `{{STRIPE_KEY}}` for a raw value is declassification in the Myers–Liskov sense: a deliberate, labeled transformation that lets the data out in a form that no longer carries the secret. -## The Matching Problem +## The Matching Problem: What Counts as an Occurrence -The hard part was not the architecture. It was deciding what counts as an occurrence. +The architecture was not the hard part. The hard part was deciding what counts as an occurrence of a secret. -The obvious implementation replaces every occurrence of a secret's bytes anywhere they appear. That works until a secret is short. A workspace variable whose value happened to be `test` matched inside the word "latest," and a trace line reading `the latest news` was rendered as `the la{{Test}} news`. We shipped that. It is a good bug to have shipped, because the fix forced a precise answer to a question we had been answering implicitly: when is a substring match plausibly a coincidence? +The obvious implementation replaces the secret's bytes everywhere they appear, and it works fine until a secret is short. One of ours was the word `test`. It matched inside the word "latest," and a trace line reading `the latest news` came out as `the la{{Test}} news`. We shipped that, and it was a useful thing to ship, because it forced us to answer a question we had been answering implicitly: when is a substring match plausibly a coincidence? -Our first attempt was entropy, since that is the measure secret scanners use. [detect-secrets](https://github.com/Yelp/detect-secrets/blob/master/detect_secrets/plugins/high_entropy_strings.py) ships thresholds of 4.5 bits per character for base64 and 3.0 for hex. Gitleaks treats entropy as a modifier on a regex match rather than a standalone signal. +Our first instinct was entropy, since that is what secret scanners use. [detect-secrets](https://github.com/Yelp/detect-secrets/blob/master/detect_secrets/plugins/high_entropy_strings.py) ships thresholds of 4.5 bits per character for base64 and 3.0 for hex, and Gitleaks treats entropy as a modifier on a regex match rather than a signal on its own. -Importing that was a mistake, and the measurements were not close. Shannon entropy computed over a value's own character distribution describes how varied the string is, which is a different question from whether an accidental match is possible. Real credentials score badly: +Borrowing that turned out to be a mistake, and not a close one. Shannon entropy over a value's own characters tells you how varied the string is, which is a genuinely different question from whether an accidental match is possible. Run it against real credentials and it falls apart: | value | bits/char | |---|---| @@ -121,23 +119,29 @@ Importing that was a mistake, and the measurements were not close. Shannon entro | zero-padded cloud key id | 1.02 | | repeated-block hex, 32 chars | 2.16 | -Random values are not much better, because the entropy of a short sample is a biased estimate of the distribution it was drawn from. At a 3.0 bits/char threshold, 46% of random 12-character hex values and 74% of random 16-digit values fall below the line. An entropy gate tuned to catch `test` would have stopped protecting a large share of genuine credentials. +Randomly generated values do not fare much better, because the entropy of a short sample is a biased estimate of the distribution it came from. At a 3.0 threshold, 46% of random 12-character hex values and 74% of random 16-digit values fall below the line. An entropy gate tuned tightly enough to catch `test` would have quietly stopped protecting a large share of genuine credentials. + +Length is the property that actually matters. A short value can turn up inside ordinary text; a long one effectively cannot. + +Our first fix used length as a floor for matches inside a larger token, but kept a second tier below it. A short value was still substituted when the match stood on its own — alone in a field, delimited, or as the entire value — on the theory that those positions made it unambiguous. + +That tier held until it didn't, and both times it broke the same way: a variable whose value was too ordinary to be distinctive. -Length is the property that actually matters. A short value can appear inside ordinary text; a long one effectively cannot. +The first was a small number, the kind of thing you store as a retry limit or a page size. It sits alone in a field, which is precisely the position the tier trusted. So every unrelated occurrence of that same number elsewhere in the run got rewritten into a variable name, and the trace became misleading in exactly the places where a number mattered. -Our first fix used length as a floor for matches inside a larger token, and kept a second tier below it: a short literal was still substituted whenever the hit landed on a word boundary — standing alone, delimited, or as the whole value — on the theory that those positions made it unambiguous. +The second was worse. A feature-flag variable held `false`, and boolean columns are full of `false`. A single run rewrote thousands of legitimate cells into a redaction marker, and what had been in them was gone from the log for good. -That tier was wrong, and production said so twice. It rewrote `_raw_idx = 7` into `_raw_idx = {{WEEKLY_OWNWORK_TTL}}` for the one shard whose index happened to collide with a TTL variable. It turned two thousand boolean `had_error` cells into `[REDACTED_SECRET]` because an `*_ENABLED` variable held `false`. Each got patched with a per-value exception list, which is the shape of a rule that does not hold. +Both were patched with per-value exception lists. A rule that needs an exception list is telling you something, and what it was telling us is that position was never the variable that mattered. Knowing a `7` stands alone rather than sitting inside a longer number tells you nothing about whether it is the secret, because there are only ten things it could have been. -Position is not the variable that matters. A hit on `7` is uninformative wherever it sits, because the value space is ten. The tier is gone, the exception lists went with it, and one constant governs the question: +So the tier is gone, the exception lists went with it, and one constant governs the question: -**A literal of eight characters or more is substituted everywhere it appears. A literal shorter than that is never substituted at all.** +**A value of eight characters or more is substituted everywhere it appears. A value shorter than that is never substituted at all.** -The floor is applied where literals are turned into matchers, so it governs detection and substitution alike — a value that short is not rewritten out of content, and is not recorded into durable provenance as something a later read must redact. +The floor is applied where values are turned into matchers, so it governs detection and substitution alike. Something that short is not rewritten out of content, and is not recorded into durable provenance as something a later read has to redact either. -## What This Actually Guarantees +## What the Floor Actually Protects -The eight-character floor sounds like a hole until you check it against the things the secrets system exists to hold. +Eight characters sounds like a hole until you check it against the things people actually put in a secrets system. | stored value | length | substituted anywhere | |---|---|---| @@ -151,37 +155,37 @@ The eight-character floor sounds like a hole until you check it against the thin ![Which values clear the eight-character substitution floor](/blog/secret-provenance/length-floor.png) -Every credential class the secrets system exists to hold clears the floor, so every one is substituted at any offset in any surrounding text. What lands below the floor is flags, environment names, short test values, single characters — and the occasional genuinely short secret, which is the accepted cost. +Every credential class the system exists to hold clears the floor comfortably, which means every one of them is substituted at any offset, in any surrounding text. What falls below it is flags, environment names, short test values, single characters — and occasionally a genuinely short secret, which is the part we are choosing to give up. -It is accepted because substitution cannot really hide a value that small. An observer who can read the surrounding text can enumerate a space of ten, or of a hundred. Redacting `7` does not protect the `7`; it only destroys the line it appeared in. The floor buys log fidelity at a price that was already close to zero. +That choice is easier than it looks, because substitution cannot really hide a value that small anyway. Anyone who can read the surrounding text can enumerate a space of ten, or a hundred. Redacting a single digit does not protect the digit; it just destroys the line it appeared in. The floor buys back log fidelity at a price that was already close to zero. -That is the balance the design aims at. Not "every byte that might be sensitive is gone," which takes the logs with it and, as the `had_error` cells showed, does not even reliably protect anything. Something narrower and checkable: the credential classes worth protecting are protected unconditionally, the trace stays readable, and the cases we decline to redact are ones we can name. +Which is the balance the whole design is aiming at. Not "every byte that might be sensitive is gone" — that takes the logs with it, and as the flag variable showed, it does not reliably protect anything either. Something narrower and checkable instead: the credential classes worth protecting are protected unconditionally, the trace stays readable, and the cases we decline to redact are ones we can name out loud. -One further limit is worth stating rather than hiding. Matching is on exact bytes, so a value *derived* from a secret — a hash, a signature, a base64 re-encoding — is not the secret's bytes and is not caught. That is a property of the design, not an oversight. +One more limit belongs in that list rather than in a footnote. Matching is on exact bytes, so a value *derived* from a secret — a hash, a signature, a base64 re-encoding — is not the secret's bytes and is not caught. That is a property of the approach, not an oversight. -## Silence About Content, Not About Cause +## Explaining a Refusal -Failing closed is the right behavior for content and the wrong behavior for diagnostics, and keeping those apart took a second pass. +Failing closed is right for content and wrong for diagnostics, and separating those took us a second pass. -Incompleteness is one-way. Once any guard trips, the registry stays incomplete for the rest of the run, and every model projection after it refuses. That is correct — a registry that cannot account for what it holds should not be trusted to sanitize anything. But the refusal surfaced to the user as a single fixed sentence, and the guard that caused it may have tripped many frames, or a whole process, earlier. Any guard could set the flag and none recorded which. +Incompleteness is one-way by design. Once any guard trips, the registry stays incomplete for the rest of the run and every model projection after it refuses. That part is correct: a registry that cannot account for what it holds has no business claiming it sanitized anything. The problem was what the user saw. Every refusal surfaced as the same fixed sentence, and the guard responsible might have tripped many frames — or a whole process — earlier. Any guard could set the flag, and none of them recorded that it had. -Two changes fixed that without widening what reaches the user. Each guard now sets a named reason when it latches the registry, so the cause is recoverable after the fact rather than inferred. Originating causes log at error, because they permanently fail the run; guards that merely carry an upstream fault forward log at warn, so one fault does not read as several. +Two changes fixed that without widening what reaches the user. Guards now set a named reason when they latch the registry, so the cause can be recovered afterwards instead of inferred. Originating causes log at error, since they permanently fail the run; guards that are only carrying an upstream fault forward log at warn, so one fault does not read like several. -And each boundary that refuses reports the site that refused, using a stable identifier the call site chooses rather than one derived from the stack, so it survives refactors and stays greppable. Reporting is deduplicated per registry — an agent projects tool input on every iteration of its loop, and a latched registry would otherwise emit one line per iteration for the same underlying fault. +Each boundary that refuses also reports which boundary it was, using a stable identifier the call site picks rather than one derived from the stack, so it survives refactors and stays greppable. That reporting is deduplicated per registry, because an agent projects tool input on every iteration of its loop and a latched registry would otherwise emit an identical line for every one of them. -The general form: a system that fails closed owes its operator an explanation, and the explanation belongs at the point of refusal, where the failing boundary and the original cause are both still in hand. +The general version of this: a system that fails closed owes its operator an explanation, and the explanation belongs at the point of refusal, where the failing boundary and the original cause are both still in hand. ## Conclusion -The thing that makes this tractable is not the matching machinery. It is that the runtime resolved the variable, called the tool, invoked the model, and wrote the file, so it knows the chain. A masking hook in an observability SDK sees a payload at the moment it is handed over and nothing about where the bytes came from, which is why pattern matching is the only option available to it. +What makes any of this tractable is not the matching machinery — that part is fiddly but ordinary. It is that the runtime resolved the variable, called the tool, invoked the model, and wrote the file, so it knows the chain. A masking hook in an observability SDK sees a payload at the moment you hand it over and nothing at all about where those bytes came from, which is why pattern matching is the only move available to it. If you are building something similar, the decisions that mattered most for us: -- Activate on proof, not on name. Verify the resolved value against the configured value, so the tracked set is the run's actual secrets rather than everything the workspace holds. -- Treat the model as egress, not as an internal component. It is much cheaper to decide this before there are fifty paths into a prompt. -- Prefer one rule you can state in a sentence to a tiered one with exceptions. A rule that needs a per-value exception list is telling you it does not hold. -- Fail closed at every boundary, and make the degraded state structurally useful — a trace with timings and no payload is still worth having. Then make the refusal itself explain which boundary refused and why. -- Be suspicious of entropy as a proxy for anything. Measure it against your real credentials before trusting it. +- Activate on proof, not on name. Verify the resolved value against the configured one, so what you track is the run's actual secrets rather than everything the workspace happens to hold. +- Treat the model as egress rather than as an internal component. It is far cheaper to decide that before there are fifty paths into a prompt. +- Prefer one rule you can state in a sentence over a tiered one with exceptions. A rule that needs a per-value exception list is telling you it does not hold. +- Fail closed everywhere, and make the degraded state structurally useful — a trace with timings and no payload is still worth having. Then make the refusal itself say which boundary refused, and why. +- Be suspicious of entropy as a proxy for anything. Measure it against your own credentials before you trust it. --- From de8cdb63f3071c34aded501af36cc23111b6c628 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Tue, 11 Aug 2026 13:41:26 -0700 Subject: [PATCH 3/3] docs(blog): state the durable-enforcement rollout as opt-out The note said workspace files refuse an unknown classification and the other surfaces are being brought up to that bar, which described the effect but not the mechanism, and left the impression that strictness is something surfaces gradually earn. It is the other way round. Omitting a surface enforces, so an unreviewed call site refuses by default; naming one is how a surface opts into reporting while enforcement is rolled out. Three sentences, and the design point leads. Co-Authored-By: Claude Opus 5 (1M context) --- apps/sim/content/blog/secret-provenance/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/sim/content/blog/secret-provenance/index.mdx b/apps/sim/content/blog/secret-provenance/index.mdx index 45fad18b6ff..55cb2046196 100644 --- a/apps/sim/content/blog/secret-provenance/index.mdx +++ b/apps/sim/content/blog/secret-provenance/index.mdx @@ -78,7 +78,7 @@ Boundaries fall into four categories, and they behave differently enough to be w **Durable storage.** Files, table cells, knowledge base documents and agent memory all outlive the run that produced them. If provenance stopped at the end of an execution, a secret written in one run and read back in another would launder itself through storage. So durable writes carry an encrypted provenance record and a version marker alongside the content. An empty marker means the row predates the system and is treated as legacy; a set marker means the record has to match. Content whose provenance cannot be established is marked `unknown`, which is deliberately a different state from clean rather than a synonym for it. -Not every surface enforces that state at the same strictness yet. Workspace files refuse an unknown classification outright; the others are being brought up to the same bar one at a time, behind configuration, because switching refusal on everywhere at once would reject a large volume of rows written before any of this existed. +Enforcing that is a rollout, and it is deliberately opt-*out*. A caller that names no surface refuses an `unknown` classification outright, which is what anything unreviewed gets by default. The surfaces that do name one — agent memory, table rows, knowledge documents — currently record the gap instead of failing the run, while enforcement is switched on one surface at a time. **Tool results.** A result crossing back into the model goes through the same machinery, against the JSON-normalized value rather than the raw string, so a secret that arrives as a number, a boolean, or a nested field is handled rather than only the top-level strings.