Commit Graph

8213 Commits

Author SHA1 Message Date
rcourtman e3382c8bcb Use authoritative Docker OOM evidence 2026-07-15 17:55:26 +01:00
rcourtman e499f92360 Reserve authoritative Docker OOM alert claim 2026-07-15 17:38:35 +01:00
rcourtman 2b44f2b0b8 Release Patrol qualification confidence claim 2026-07-15 17:36:40 +01:00
rcourtman a39150ba4c Make qualification profiles statistically passable 2026-07-15 17:34:57 +01:00
rcourtman bb12f45ffb Reserve Patrol qualification confidence claim 2026-07-15 17:29:54 +01:00
rcourtman b27a97491b Release Patrol evidence continuity claim 2026-07-15 17:23:56 +01:00
rcourtman 3bf6d7d8f8 Renew Patrol evidence continuity claim 2026-07-15 15:51:46 +01:00
rcourtman d307fe8869 Preserve Patrol investigation evidence continuity 2026-07-15 15:43:18 +01:00
rcourtman 9e3765e19d Reserve Patrol evidence continuity claim 2026-07-15 15:32:01 +01:00
rcourtman 1eb736e359 Add branch-coverage tests for provider tool-artifact leak detectors
New table-driven tests raise branch coverage on
SplitTrailingProviderToolNamePrefix and the JSON and plain function
tool-call leak-index helpers, covering empty content, no-alnum tails,
prefix-hold versus pass-through and regex no-match paths. Test-only.
2026-07-15 15:11:02 +01:00
rcourtman b6ed899ad5 Add branch-coverage tests for provider context and tool-choice helpers
New table-driven tests raise branch coverage on ContextWindowTokens,
extractModelName, isDigits, rateLimitInfo, normalizeOpenAICompatibleChatURL,
stop-reason normalization and the OpenAI, Anthropic and Gemini tool-choice
converters, covering date-suffix stripping, malformed URLs and default arms.
Test-only, no source changes.
2026-07-15 15:08:59 +01:00
rcourtman c775eed739 Add branch-coverage tests for qualification scorer and report helpers
New table-driven tests raise branch coverage on applyGates, ApplyProTrackGates,
findFault, bestFindingMatch, validatePredicates, ApplyQualificationGates,
canonicalToolInput, sanitizeArtifactText and allObservationsPassed, covering
previously uncovered gate arms, grounding misses, redaction and JSON edge
cases. Test-only, no source changes.
2026-07-15 15:04:26 +01:00
rcourtman 7da4890ce9 Add branch-coverage tests for AI tools command classifiers
New table-driven tests raise branch coverage on the timeout, curl/wget,
env and recovery-point canonicalization helpers in internal/ai/tools,
exercising previously uncovered flag-parsing arms, mutation-method
detection and numeric-detail type cases. Test-only, no source changes.
2026-07-15 15:02:19 +01:00
rcourtman 6901aae881 Release Patrol remediation qualification claim 2026-07-15 12:26:04 +01:00
rcourtman 580093155f Resolve canonical Patrol discovery targets 2026-07-15 12:07:42 +01:00
rcourtman 87699dfff3 Align remediation qualification with advertised actions 2026-07-15 11:31:56 +01:00
rcourtman dda79547b6 Reserve governed Patrol remediation qualification claim 2026-07-15 11:22:53 +01:00
rcourtman 2eef85e437 Release model-led Patrol investigation claim 2026-07-15 11:08:07 +01:00
rcourtman 03ae7d2b58 Score investigation facts without magic words 2026-07-15 10:56:12 +01:00
rcourtman cdc109d408 Publish Patrol investigation limits live 2026-07-15 10:49:16 +01:00
rcourtman a95edafcf1 Qualify model-led Patrol investigations 2026-07-15 10:32:16 +01:00
rcourtman c1bd9876a2 Reserve model-led Patrol investigation claim 2026-07-15 10:13:46 +01:00
rcourtman 23bd39990c Release Patrol qualification suite route claim 2026-07-15 10:07:17 +01:00
rcourtman a717790e90 Pin Patrol qualification routes per suite 2026-07-15 09:46:53 +01:00
rcourtman 80e75e8c9d Reserve Patrol qualification suite route claim 2026-07-15 09:30:43 +01:00
rcourtman fdd7b7082a Release production Stripe remediation claim 2026-07-15 09:26:53 +01:00
rcourtman 0fda77b008 Record passing production commercial audit 2026-07-15 09:24:39 +01:00
rcourtman ede7aa1249 Release Patrol canonical resource identity claim 2026-07-15 09:21:56 +01:00
rcourtman 2774744b11 Preserve canonical resource IDs in Patrol queries 2026-07-15 09:16:39 +01:00
rcourtman d407bec47f Record passing production Stripe remediation 2026-07-15 09:14:24 +01:00
rcourtman b9ead8c7fe Reserve Patrol canonical resource identity fix 2026-07-15 09:07:44 +01:00
rcourtman 5d162305d8 Claim production Stripe commercial remediation 2026-07-15 08:39:52 +01:00
rcourtman f09b897e01 Release Patrol subscription preflight work claim 2026-07-15 01:28:18 +01:00
rcourtman a8e42fc7fe Preserve coding-plan provenance in qualification 2026-07-15 00:06:56 +01:00
rcourtman 61ef640a51 Normalize subscription models before CLI execution 2026-07-14 23:45:10 +01:00
rcourtman c07b8a0ef4 Reserve Patrol subscription preflight normalization 2026-07-14 23:40:37 +01:00
rcourtman f03b0c01e7 Add branch-coverage tests for tools canonical query helpers
New white-box table tests over the pure resource-resolution helpers in
internal/ai/tools/current_resource.go, taking canonicalQueryTypeForResolvedResource,
canonicalQueryIDForResolvedResource and resolvedResourceKindMatchesLocation from
partial to full branch coverage. Every kind switch arm, the provider-uid then
resource-id then alias fallback chain, and the nil guards are pinned to exact
output.

One file, tests only, no source changes. Gates green with go test, gofmt and go
vet, plus an adversarial GLM review scoring three KEEP and zero reject.
2026-07-14 23:38:09 +01:00
rcourtman 63442b7fe4 Add branch-coverage tests for patrol runtime failure classifiers
New white-box table tests over the pure error classifiers in
internal/ai/patrol_runtime_failure.go, taking ClassifyProviderConnectionFailure
from 18 percent to full coverage and closing the residual branches in
patrolRuntimeFailureFromError and summarizePatrolRuntimeFailureDetail. Every
reachable switch arm is pinned to its exact diagnostic output, and the four
grouped causes that only preflight and readiness state can set are documented
as out of reach from a plain error input rather than faked.

One file, tests only, no source changes. Gates green with go test, gofmt and
go vet, plus an adversarial GLM review scoring two KEEP, one WEAK and zero
reject.
2026-07-14 23:23:14 +01:00
rcourtman ab4b29b9ee Release subscription model route work claim 2026-07-14 23:16:34 +01:00
rcourtman 89a7b88093 Distinguish subscription allowances from API spend 2026-07-14 23:12:37 +01:00
rcourtman 99615c18e3 Support Patrol streaming on subscription routes 2026-07-14 23:05:28 +01:00
rcourtman 917a9e5421 Add local subscription model routes 2026-07-14 22:57:38 +01:00
rcourtman d0d8426cb9 Add branch-coverage tests for qualification contribution helpers
New white-box table tests over the pure validators, predicates and readme
renderer in internal/ai/qualification/contribution.go, covering
ValidateContributionChallenge, validateContributionIdentity,
everyRunChallengeBound, observationsPassedOrEmpty, reportPhasePassed,
ContributionBundle.Validate and renderContributionReadme.

One file, tests only, no source changes. Gates green with go test, gofmt
and go vet, plus an adversarial GLM review scoring seven KEEP and zero
reject.
2026-07-14 22:50:13 +01:00
rcourtman 280a44ef08 Add branch-coverage tests for AI patrol, qualification, tools and agentcapability helpers
New white-box table tests over previously-untested pure functions in
internal/ai (patrol run recency, patrol findings JSON validation),
internal/ai/tools (read-only violation hints, VM config parsing, node
target matching), internal/ai/qualification (compare predicate,
percentile and model summary, runner helpers), internal/ai/chat
(investigation run error, session compaction formatting) and
internal/agentcapabilities (path parameter substitution, markdown
helpers).

Twelve files, tests only, no source changes. All gates green with go
test, gofmt and go vet, plus an adversarial GLM review scoring twelve
KEEP and zero reject.
2026-07-14 22:33:40 +01:00
rcourtman 3be3809dfc Claim Patrol subscription-agent bridge work 2026-07-14 22:21:00 +01:00
rcourtman cbe2b66915 Release Patrol community qualification claim 2026-07-14 22:14:46 +01:00
rcourtman 538c1baaef Add community Patrol qualification exports 2026-07-14 22:08:32 +01:00
rcourtman 4ee570bd54 Release Stripe commercial remediation claim 2026-07-14 21:51:01 +01:00
rcourtman 051a3c1822 Claim Patrol community qualification work 2026-07-14 21:48:58 +01:00
rcourtman d2bcfac2f6 Govern Stripe commercial remediation preparation 2026-07-14 21:46:32 +01:00