Skip to content

Releases: trustabl/trustabl

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 16 Jun 09:32
57aa3bc

Changelog

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 08 Jun 15:04
4cf6827

Changelog

Read more

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 05 Jun 15:07
dbe8fb0

Changelog

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 08:42

Changelog

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 01 Jun 01:46

Changelog

  • ff38066: Merge: Google ADK TypeScript discovery (@jhumel-code)
  • 2e58eea: Merge: OpenAI Agents SDK TypeScript discovery (@jhumel-code)
  • 4d55668: Merge: README precedence cross-check for the markdown agent surface (@jhumel-code)
  • 83cb12f: Merge: actionable risk-surfaces output (count, examples, why, fix) (@jhumel-code)
  • 0d95871: Merge: determinism hardening (ScanID file-list coverage + TS ParamNames sort) (@jhumel-code)
  • 318e6f3: Merge: docs refresh for plugin layouts, polymorphic source, finding line, risk-surfaces (@jhumel-code)
  • 4c288cf: Merge: honest wording for the openshell risk-surfaces line (@jhumel-code)
  • 70396ac: Merge: loader rejects out-of-scope match predicates (@jhumel-code)
  • 7efe84d: Merge: low-severity cleanup sweep (@jhumel-code)
  • 6d00078: Merge: markdown agent surface (subagent/skill/command/plugin discovery + policy decoupling) (@jhumel-code)
  • 9999f07: Merge: marketplace.json source as object (git-subdir) (@jhumel-code)
  • 5d42a5e: Merge: per-tool readiness keyed by (FilePath, Name) (@jhumel-code)
  • 71ca2d1: Merge: rulesource propagates local install faults instead of masking as cache (@jhumel-code)
  • a7886a0: Merge: slash-command discovery in plugin layouts (@jhumel-code)
  • e854fa5: Merge: subagent findings now carry real file:line (@jhumel-code)
  • b99183c: docs(analysis): document HTML-escape caveat in permission-line walker (@jhumel-code)
  • 93edc78: docs(analysis): explain 9-vs-11 hosted-tool count gap vs Python set (@jhumel-code)
  • d8440d5: docs(analysis): explain TS OpenAI MCP server identifier-only and array-arg limits (@jhumel-code)
  • 64fe04d: docs(analysis): fix stale alias re-resolution comment after index remap (@jhumel-code)
  • 6516ad2: docs(analysis): fix stale re-resolution comment after Line-key change (@jhumel-code)
  • 61e0951: docs(analysis): update tsHandlerFacts docstring to reflect shared TS use (@jhumel-code)
  • b5e17f4: docs(architecture): document Location embed and EndLine contract (@jhumel-code)
  • b7adbf4: docs(changelog): drop the empty Unreleased heading (@jhumel-code)
  • 7f2ce99: docs(changelog): flesh out the 0.1.0 release entry (@jhumel-code)
  • b71d5b1: docs(coverage): bump Last reviewed date (@jhumel-code)
  • 9e9833b: docs(coverage): re-stamp review HEAD after Google ADK TS discovery (@jhumel-code)
  • acf958e: docs(coverage): re-stamp review HEAD after OpenAI TS discovery (@jhumel-code)
  • 758efcb: docs(coverage): re-stamp review HEAD after README precedence check (@jhumel-code)
  • 518af90: docs(coverage): re-stamp review HEAD after doc refresh (@jhumel-code)
  • a3acfd5: docs(coverage): stamp review date and HEAD for markdown agent surface (@jhumel-code)
  • e933b37: docs(readme): reflect markdown agent surface, hybrid subagent discovery, actionable risk-surfaces (@jhumel-code)
  • 81e82a5: docs(rules): document repo_claude_default_mode_is in schema.yaml (@jhumel-code)
  • ed79262: docs+test: cover markdown agent surface; prove CSDK-110 fires on flat collections (@jhumel-code)
  • 4c6906b: feat(analysis): DiscoverTSADKAgents for 5 ADK agent constructors (@jhumel-code)
  • 88a9308: feat(analysis): DiscoverTSADKTools for new FunctionTool({...}) constructor (@jhumel-code)
  • 08de875: feat(analysis): DiscoverTSOpenAIAgents for new Agent({...}) and Agent.create(...) (@jhumel-code)
  • 2228506: feat(analysis): DiscoverTSOpenAIGuardrails for 4 defineX factories (@jhumel-code)
  • 374cff7: feat(analysis): DiscoverTSOpenAIMCPServers for 4 MCP server classes (@jhumel-code)
  • f4e675d: feat(analysis): DiscoverTSOpenAISessions for 3 classes + 1 factory (@jhumel-code)
  • df501bb: feat(analysis): DiscoverTSOpenAITools for tool({...}) factory (@jhumel-code)
  • 0b20fb0: feat(analysis): ResolveEdges resolves TS ADK subAgents + materializes ADK hosted tools (@jhumel-code)
  • 4deb57a: feat(analysis): ResolveEdges resolves TS OpenAI tool/MCP/guardrail refs by VarName (@jhumel-code)
  • b3e1afa: feat(analysis): TS ADK hosted-tool class set (13 classes) and classifier (@jhumel-code)
  • 4428bd2: feat(analysis): TS OpenAI hosted-tool factory set (9 factories) and classifier (@jhumel-code)
  • 8e7427c: feat(analysis): add ToolGrant type and paren-aware tool-grant parser (@jhumel-code)
  • 1de0757: feat(analysis): add lineForOffset helper for byte to line lookup (@jhumel-code)
  • e78d79f: feat(analysis): capture subagent security frontmatter (permissionMode, disallowedTools, mcpServers, hooks) (@jhumel-code)
  • b176f3c: feat(analysis): discover and parse SKILL.md skills (@jhumel-code)
  • 72032ce: feat(analysis): discover flat-collection subagents by frontmatter shape (@jhumel-code)
  • 2c77e93: feat(analysis): parse .claude-plugin plugin.json and marketplace.json (@jhumel-code)
  • 3b80102: feat(analysis): parse slash-command frontmatter (allowed-tools, model) (@jhumel-code)
  • 85f0d5f: feat(analysis): per-rule line numbers in ClaudeSettings permissions (@jhumel-code)
  • befe36f: feat(analysis): populate EndLine on GuardrailDef and SessionUse (@jhumel-code)
  • 7605fd5: feat(analysis): populate Line/EndLine on ClaudeSettings as whole-file range (@jhumel-code)
  • 323e3e4: feat(analysis): populate Line/EndLine on SubagentDef from frontmatter markers (@jhumel-code)
  • fd41f3c: feat(analysis): populate real Line/EndLine on HostedToolDef via Expr position (@jhumel-code)
  • 57169cc: feat(analysis): populate real Line/EndLine on MCPServerDef via Expr position and node end (@jhumel-code)
  • 3ffc581: feat(analysis): positional JSON walker for permission-rule line numbers (@jhumel-code)
  • 1f2c9af: feat(astutil): TSImportAliasesAny union-gate helper for multi-module TS discovery (@jhumel-code)
  • 9cadb95: feat(engine): E1 — capture hosted-tool kwargs + agent_hosted_tool_kwarg predicates (schema v6) (@jhumel-code)
  • d75ea33: feat(engine): E2 — agent_uses_tool_kind scans HostedToolRefs (OAI-101/104 honesty) (@jhumel-code)
  • c5b230c: feat(engine): E3 — discover ClaudeAgentOptions + CSDK-202 session bypass (schema v8) (@jhumel-code)
  • c9d28ed: feat(engine): E4 — repo_claude_default_mode_is predicate + CSDK-201 (schema v7) (@jhumel-code)
  • b6bfd7c: feat(ingestion): @google/adk dep needle for package.json (@jhumel-code)
  • 043890b: feat(models): add VarName to ToolDef/MCPServerDef/GuardrailDef for TS edge resolution (@jhumel-code)
  • 1710f49: feat(progress): harden terminal UI + plumbing-level clone progress (@jhumel-code)
  • 1af7ba6: feat(review): print file:line-endline range in human format (@jhumel-code)
  • c628338: feat(review): risk-surfaces line explains why and how to fix, with file:line examples (@jhumel-code)
  • eca7352: feat(review): surface skills, slash commands, and plugins in the scan summary (@jhumel-code)
  • 38c7032: feat(rules): ADK Tier-1 + fix ADK-105 (class-name mismatch, never fired) (@jhumel-code)
  • ae125bc: feat(rules): ADK-008 (fixed via E1) + OAI-111 — hosted-tool approval/policy checks (@jhumel-code)
  • df3c838: feat(rules): Claude Tier-1 + fix CSDK-102 (was never firing) (@jhumel-code)
  • 6fcd19e: feat(rules): OpenAI Tier-1 — OAI-014 (needs_approval), OAI-015 (failure_error_function=None), OAI-110 (output_guardrails) (@jhumel-code)
  • ac9f1ca: feat(rules): add has_code_exec_call predicate; extend has_shell_call to os.spawn* (@jhumel-code)
  • a892b02: feat(rules): add has_print_call, migrate rules off has_body_text, restore mcp_tool (@jhumel-code)
  • 0384f19: feat(rules): match subagent_grants_tool against parsed tool grants (@jhumel-code)
  • a649b9a: feat(rules): mcp_tool on CSDK-004/005/006; expand OAI-111 to all privile...
Read more

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 26 May 07:25

Changelog

v0.1.0-rc.3

v0.1.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 07:04

Changelog