📦

Audit History

temporal-python-testing - 7 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v7 LatestJul 8, 2026, 11:28 AM 1 confirmed2No capability change
v6 Jul 8, 2026, 11:28 AM 1 confirmed2No capability change
v5 Jul 1, 2026, 12:49 AM 1 confirmed2No capability change
v4 Jan 17, 2026, 08:23 AM No confirmed findings0No capability change
v3 Jan 17, 2026, 08:23 AM No confirmed findings0External commandsNetwork accessFilesystem access
v2 Jan 4, 2026, 04:33 PM No confirmed findings0No capability change
v1 Jan 4, 2026, 04:33 PM No confirmed findings0Baseline

Jul 8, 2026, 11:28 AM

Most static findings are false positives from Markdown examples, localhost URLs, and resource path formatting. Two filesystem findings are confirmed because the replay guide writes production workflow histories to local files. No prompt injection or malicious intent was found.

5
Files scanned
1,928
Lines analyzed
6
Review items
0
False positives ignored

Confirmed security concerns (1)

Medium
Production Workflow History Export Can Expose Sensitive Data
The replay guide shows fetching production Temporal histories and saving them to local files or CI workspaces. These histories can contain workflow inputs, results, and business identifiers.
The cited sections explicitly connect to production, fetch histories, and write them to files. Data sensitivity depends on the application, so medium severity is appropriate.
Capability review items (2)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Python file write/append
with open(output_file, "wb") as f:
The example writes fetched production workflow history to a caller-supplied output path. If copied without safeguards, it can persist sensitive data or overwrite unintended files.
Medium
Python file write/append
with open(filename, "wb") as f:
The bulk export example writes production histories to files derived from workflow IDs. It needs path constraints and data handling guidance before use.
Audited by: codex

Jul 8, 2026, 11:28 AM

Most static findings are false positives from Markdown examples, localhost URLs, and resource path formatting. Two filesystem findings are confirmed because the replay guide writes production workflow histories to local files. No prompt injection or malicious intent was found.

5
Files scanned
1,928
Lines analyzed
6
Review items
0
False positives ignored

Confirmed security concerns (1)

Medium
Production Workflow History Export Can Expose Sensitive Data
The replay guide shows fetching production Temporal histories and saving them to local files or CI workspaces. These histories can contain workflow inputs, results, and business identifiers.
The cited sections explicitly connect to production, fetch histories, and write them to files. Data sensitivity depends on the application, so medium severity is appropriate.
Capability review items (2)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Python file write/append
with open(output_file, "wb") as f:
The example writes fetched production workflow history to a caller-supplied output path. If copied without safeguards, it can persist sensitive data or overwrite unintended files.
Medium
Python file write/append
with open(filename, "wb") as f:
The bulk export example writes production histories to files derived from workflow IDs. It needs path constraints and data handling guidance before use.
Audited by: codex

Jul 1, 2026, 12:49 AM

Static analysis reported many high-risk patterns, but most are false positives from Markdown code fences, documentation examples, and the word skill being misread as weak crypto. The main confirmed concern is legitimate replay-testing guidance that exports production workflow histories to local files, which can expose sensitive workflow data if users do not protect or sanitize it.

5
Files scanned
1,928
Lines analyzed
6
Review items
2
False positives ignored

Confirmed security concerns (1)

Medium
Production History Export Requires Data Handling Controls
The replay-testing guide shows connections to a production Temporal endpoint and writes workflow histories to local .pb files. This is a legitimate Temporal replay-testing pattern, but workflow histories can contain business data and should be sanitized, access-controlled, and excluded from source control.
The cited examples explicitly fetch production workflow histories and write serialized histories to disk. The pattern is legitimate for replay testing, so the concern is data exposure rather than malicious intent.
Capability review items (2)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Low
Network URLs Are Documentation Examples
The hardcoded URL findings are localhost, documentation comments, or an explicit anti-pattern showing why workflow code should not call external APIs directly. These examples do not exfiltrate data from the skill itself.
The local setup URLs point to local services, and the API example is labeled non-deterministic. The production endpoint examples are handled separately as a data-governance concern.
Low
Filesystem Access Is Replay Fixture Handling
The file read, glob, and hidden-path findings are examples for loading workflow histories and linking to a GitHub workflow directory. They are not hidden persistence, credential harvesting, or unauthorized file traversal.
The filesystem examples use fixed workflow history paths for replay tests. The hidden-file alert is a .github path in an additional-resource URL, not local hidden file access.
Static false positives ignored (2)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Low
Markdown Code Fences Misclassified as Shell Execution
Many external-command findings are false positives caused by fenced Markdown examples such as Python, YAML, Bash, and Makefile blocks. The skill is documentation and does not include executable scripts that run these examples automatically.
The alerts align with Markdown fence boundaries and example snippets. No file contains code that automatically invokes a shell or dynamically executes user-controlled input.
Low
Weak Cryptography Alerts Are Substring False Positives
The high weak-cryptography alerts point to the skill name and skill description, not cryptographic logic. No evidence found of MD5, SHA-1, DES, or other weak cryptographic operations in the reviewed content.
The cited lines contain metadata and resource guidance using the word skill. They do not contain cryptographic APIs, hashes, keys, or encryption instructions.

Detected Patterns

Production History Export Requires Data Handling Controls
Audited by: codex

Jan 17, 2026, 08:23 AM

Educational documentation for Temporal workflow testing. Static scanner false positives: markdown code block backticks flagged as shell execution, legitimate docs URLs as hardcoded URLs, and test code patterns as cryptographic/C2 indicators. All 149 findings are false positives from documentation patterns.

6
Files scanned
2,131
Lines analyzed
3
Review items
0
False positives ignored

Risk Factors

⚙️ External commands (125)
resources/integration-testing.md:11-49 resources/integration-testing.md:49-54 resources/integration-testing.md:54-102 resources/integration-testing.md:102-109 resources/integration-testing.md:109-152 resources/integration-testing.md:152-157 resources/integration-testing.md:157-197 resources/integration-testing.md:197-203 resources/integration-testing.md:203-260 resources/integration-testing.md:260-264 resources/integration-testing.md:264-301 resources/integration-testing.md:301-307 resources/integration-testing.md:307-358 resources/integration-testing.md:358-366 resources/integration-testing.md:366-376 resources/integration-testing.md:376-382 resources/integration-testing.md:382-393 resources/integration-testing.md:393-399 resources/integration-testing.md:399-411 resources/integration-testing.md:411-415 resources/integration-testing.md:415-436 resources/local-setup.md:9-54 resources/local-setup.md:54-58 resources/local-setup.md:58-76 resources/local-setup.md:76-80 resources/local-setup.md:80-120 resources/local-setup.md:120-126 resources/local-setup.md:126-153 resources/local-setup.md:153-157 resources/local-setup.md:157-184 resources/local-setup.md:184-188 resources/local-setup.md:188-235 resources/local-setup.md:235-239 resources/local-setup.md:239-246 resources/local-setup.md:246-248 resources/local-setup.md:248-273 resources/local-setup.md:273-279 resources/local-setup.md:279-301 resources/local-setup.md:301-305 resources/local-setup.md:305-323 resources/local-setup.md:323-327 resources/local-setup.md:327-342 resources/local-setup.md:342-348 resources/local-setup.md:348-366 resources/local-setup.md:366-370 resources/local-setup.md:370-383 resources/local-setup.md:383-387 resources/local-setup.md:387-424 resources/local-setup.md:424-428 resources/local-setup.md:428-472 resources/local-setup.md:472-478 resources/local-setup.md:478-485 resources/local-setup.md:485-489 resources/local-setup.md:489-497 resources/local-setup.md:497-501 resources/local-setup.md:501-507 resources/local-setup.md:507-522 resources/local-setup.md:522-529 resources/local-setup.md:529-532 resources/local-setup.md:532-535 resources/local-setup.md:535-538 resources/local-setup.md:538-543 resources/local-setup.md:372 resources/replay-testing.md:25-47 resources/replay-testing.md:47-51 resources/replay-testing.md:51-74 resources/replay-testing.md:74-81 resources/replay-testing.md:81-95 resources/replay-testing.md:95-98 resources/replay-testing.md:98-114 resources/replay-testing.md:114-117 resources/replay-testing.md:117-136 resources/replay-testing.md:136-140 resources/replay-testing.md:140-176 resources/replay-testing.md:176-182 resources/replay-testing.md:182-199 resources/replay-testing.md:199-203 resources/replay-testing.md:203-218 resources/replay-testing.md:218-224 resources/replay-testing.md:224-264 resources/replay-testing.md:264-268 resources/replay-testing.md:268-302 resources/replay-testing.md:302-306 resources/replay-testing.md:306-344 resources/replay-testing.md:344-350 resources/replay-testing.md:350-394 resources/replay-testing.md:394-398 resources/replay-testing.md:398-420 resources/replay-testing.md:420-435 resources/replay-testing.md:435-439 resources/replay-testing.md:439-444 resources/replay-testing.md:444-446 resources/unit-testing.md:11-39 resources/unit-testing.md:39-42 resources/unit-testing.md:42-49 resources/unit-testing.md:49-72 resources/unit-testing.md:72-75 resources/unit-testing.md:75-97 resources/unit-testing.md:97-102 resources/unit-testing.md:102-137 resources/unit-testing.md:137-145 resources/unit-testing.md:145-158 resources/unit-testing.md:158-163 resources/unit-testing.md:163-177 resources/unit-testing.md:177-180 resources/unit-testing.md:180-197 resources/unit-testing.md:197-202 resources/unit-testing.md:202-222 resources/unit-testing.md:222-228 resources/unit-testing.md:228-244 resources/unit-testing.md:244-248 resources/unit-testing.md:248-258 resources/unit-testing.md:258-273 resources/unit-testing.md:273-314 SKILL.md:38 SKILL.md:48 SKILL.md:58 SKILL.md:67 SKILL.md:79-105 SKILL.md:105-109 SKILL.md:109-116 SKILL.md:116-137 SKILL.md:137-138 SKILL.md:138-139 SKILL.md:139-140
🌐 Network access (5)
📁 Filesystem access (4)
Audited by: claude

Jan 17, 2026, 08:23 AM

Educational documentation for Temporal workflow testing. Static scanner false positives: markdown code block backticks flagged as shell execution, legitimate docs URLs as hardcoded URLs, and test code patterns as cryptographic/C2 indicators. All 149 findings are false positives from documentation patterns.

6
Files scanned
2,131
Lines analyzed
3
Review items
0
False positives ignored

Risk Factors

⚙️ External commands (125)
resources/integration-testing.md:11-49 resources/integration-testing.md:49-54 resources/integration-testing.md:54-102 resources/integration-testing.md:102-109 resources/integration-testing.md:109-152 resources/integration-testing.md:152-157 resources/integration-testing.md:157-197 resources/integration-testing.md:197-203 resources/integration-testing.md:203-260 resources/integration-testing.md:260-264 resources/integration-testing.md:264-301 resources/integration-testing.md:301-307 resources/integration-testing.md:307-358 resources/integration-testing.md:358-366 resources/integration-testing.md:366-376 resources/integration-testing.md:376-382 resources/integration-testing.md:382-393 resources/integration-testing.md:393-399 resources/integration-testing.md:399-411 resources/integration-testing.md:411-415 resources/integration-testing.md:415-436 resources/local-setup.md:9-54 resources/local-setup.md:54-58 resources/local-setup.md:58-76 resources/local-setup.md:76-80 resources/local-setup.md:80-120 resources/local-setup.md:120-126 resources/local-setup.md:126-153 resources/local-setup.md:153-157 resources/local-setup.md:157-184 resources/local-setup.md:184-188 resources/local-setup.md:188-235 resources/local-setup.md:235-239 resources/local-setup.md:239-246 resources/local-setup.md:246-248 resources/local-setup.md:248-273 resources/local-setup.md:273-279 resources/local-setup.md:279-301 resources/local-setup.md:301-305 resources/local-setup.md:305-323 resources/local-setup.md:323-327 resources/local-setup.md:327-342 resources/local-setup.md:342-348 resources/local-setup.md:348-366 resources/local-setup.md:366-370 resources/local-setup.md:370-383 resources/local-setup.md:383-387 resources/local-setup.md:387-424 resources/local-setup.md:424-428 resources/local-setup.md:428-472 resources/local-setup.md:472-478 resources/local-setup.md:478-485 resources/local-setup.md:485-489 resources/local-setup.md:489-497 resources/local-setup.md:497-501 resources/local-setup.md:501-507 resources/local-setup.md:507-522 resources/local-setup.md:522-529 resources/local-setup.md:529-532 resources/local-setup.md:532-535 resources/local-setup.md:535-538 resources/local-setup.md:538-543 resources/local-setup.md:372 resources/replay-testing.md:25-47 resources/replay-testing.md:47-51 resources/replay-testing.md:51-74 resources/replay-testing.md:74-81 resources/replay-testing.md:81-95 resources/replay-testing.md:95-98 resources/replay-testing.md:98-114 resources/replay-testing.md:114-117 resources/replay-testing.md:117-136 resources/replay-testing.md:136-140 resources/replay-testing.md:140-176 resources/replay-testing.md:176-182 resources/replay-testing.md:182-199 resources/replay-testing.md:199-203 resources/replay-testing.md:203-218 resources/replay-testing.md:218-224 resources/replay-testing.md:224-264 resources/replay-testing.md:264-268 resources/replay-testing.md:268-302 resources/replay-testing.md:302-306 resources/replay-testing.md:306-344 resources/replay-testing.md:344-350 resources/replay-testing.md:350-394 resources/replay-testing.md:394-398 resources/replay-testing.md:398-420 resources/replay-testing.md:420-435 resources/replay-testing.md:435-439 resources/replay-testing.md:439-444 resources/replay-testing.md:444-446 resources/unit-testing.md:11-39 resources/unit-testing.md:39-42 resources/unit-testing.md:42-49 resources/unit-testing.md:49-72 resources/unit-testing.md:72-75 resources/unit-testing.md:75-97 resources/unit-testing.md:97-102 resources/unit-testing.md:102-137 resources/unit-testing.md:137-145 resources/unit-testing.md:145-158 resources/unit-testing.md:158-163 resources/unit-testing.md:163-177 resources/unit-testing.md:177-180 resources/unit-testing.md:180-197 resources/unit-testing.md:197-202 resources/unit-testing.md:202-222 resources/unit-testing.md:222-228 resources/unit-testing.md:228-244 resources/unit-testing.md:244-248 resources/unit-testing.md:248-258 resources/unit-testing.md:258-273 resources/unit-testing.md:273-314 SKILL.md:38 SKILL.md:48 SKILL.md:58 SKILL.md:67 SKILL.md:79-105 SKILL.md:105-109 SKILL.md:109-116 SKILL.md:116-137 SKILL.md:137-138 SKILL.md:138-139 SKILL.md:139-140
🌐 Network access (5)
📁 Filesystem access (4)
Audited by: claude

Jan 4, 2026, 04:33 PM

The skill contains only educational documentation about testing Temporal workflows. No executable code, credential access, or malicious patterns were found. Content is instructional and matches the stated testing purpose.

6
Files scanned
1,923
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude

Jan 4, 2026, 04:33 PM

The skill contains only educational documentation about testing Temporal workflows. No executable code, credential access, or malicious patterns were found. Content is instructional and matches the stated testing purpose.

6
Files scanned
1,923
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude