Repository Analysis

unicity-aos/aos-ce

AOS Community Edition: the open agent operating system.

10.3 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of unicity-aos/aos-ce, a Rust project with 8,575 GitHub stars. SynthScan v2.0 examined 54,251 lines of code across 279 source files, recording 401 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 10.3 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

10.3
Adjusted Score
10.3
Raw Score
100%
Time Factor
2026-07-31
Last Push
8.6K
Stars
Rust
Language
54.3K
Lines of Code
279
Files
401
Pattern Hits
2026-08-02
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 0MEDIUM 65LOW 336

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 401 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block212 hits · 205 pts
SeverityFileLineSnippetContext
LOWcrates/unicity-aos-bootstrap/src/hook.rs21pub struct HookArgs {COMMENT
LOWcrates/unicity-aos-bootstrap/src/lib.rs261 }COMMENT
LOWcrates/unicity-aos-bootstrap/src/lib.rs301 /// The `ASTRID_HOME` override is applied only to this child process. AOSCOMMENT
LOWcrates/unicity-aos-bootstrap/src/main.rs21// Product-owned commands are parsed here. Unknown roots bypass this parser andCOMMENT
LOWcrates/unicity-aos-bootstrap/src/main.rs181 #[arg(COMMENT
LOWcrates/aos-mcp-broker/src/hook_gate.rs1//! Native-tool `before_tool_call` verdict responder — aos-mcp as aCOMMENT
LOWcrates/aos-mcp-broker/src/hook_gate.rs21//! `{ skip: bool, reason? }`. Per [`astrid_capsule_hook_bridge`]'sCOMMENT
LOWcrates/aos-mcp-broker/src/hook_gate.rs41use astrid_sdk::prelude::*;COMMENT
LOWcrates/aos-mcp-broker/src/hook_gate.rs61 payload: Value,COMMENT
LOWcrates/aos-mcp-broker/src/cache.rs21/// CAS retry budget for cache updates. The cache is contended by theCOMMENT
LOWcrates/aos-mcp-broker/src/cache.rs201/// only ever ADDS descriptors, so a removed or upgraded capsule's stale toolsCOMMENT
LOWcrates/aos-mcp-broker/src/policy.rs1//! Per-principal policy decision point (PDP) for supervised `claude -p`COMMENT
LOWcrates/aos-mcp-broker/src/policy.rs21//! platform fails open. So it is defence-in-depth on top of the host sandboxCOMMENT
LOWcrates/aos-mcp-broker/src/policy.rs41//! BEST-EFFORT, not a guarantee. They match the RAW argument value; theCOMMENT
LOWcrates/aos-mcp-broker/src/policy.rs61COMMENT
LOWcrates/aos-mcp-broker/src/policy.rs81/// What a matched rule does. v1 is deny/allow only — `ask` is deliberatelyCOMMENT
LOWcrates/aos-mcp-broker/src/policy.rs101 /// RFC-6901 JSON pointer into the tool `arguments` object (e.g.COMMENT
LOWcrates/aos-mcp-broker/src/policy.rs141COMMENT
LOWcrates/aos-mcp-broker/src/policy.rs241 p += 1;COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs1//! Tool execute core — `tool.v1.execute.<name>` fan-out andCOMMENT
LOWcrates/aos-mcp-broker/src/execute.rs21//! retired — the registered `aos mcp serve` MCP server is where theCOMMENT
LOWcrates/aos-mcp-broker/src/execute.rs41/// arrives or the timeout budget closes.COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs61/// [`crate::approval::handle_mcp_ingress_respond`]. SeeCOMMENT
LOWcrates/aos-mcp-broker/src/execute.rs81/// this is treated as stale (ignored, best-effort deleted) — the dedupCOMMENT
LOWcrates/aos-mcp-broker/src/execute.rs101 Result(Value, bool),COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs121/// Broker dispatch: subscribe-before-publish on `tool.v1.execute.<name>`,COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs261///COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs361/// Record that the broker has surfaced an `ingress_approval_required` promptCOMMENT
LOWcrates/aos-mcp-broker/src/execute.rs381 log::warn(format!(COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs441 return None;COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs481/// [`crate::discovery::wall_ms`]) is still within [`GRANT_PENDING_TTL_MS`].COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs521/// terminal result instead of a fresh elicit (dedup). The marker is left inCOMMENT
LOWcrates/aos-mcp-broker/src/execute.rs601/// inbound IPC message ([`astrid_sdk::runtime::caller`] →COMMENT
LOWcrates/aos-mcp-broker/src/execute.rs621/// through the cli proxy, which forwards client traffic with a plainCOMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs1//! Tool descriptor discovery and the `astrid.v1.tools.list` publish path.COMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs41/// `tools/list` once at connect, so an empty first answer sticks for theCOMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs61/// Per-tool serialized `capabilities` cap.COMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs81/// Assemble the current tool-descriptor snapshot, running theCOMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs101 // Keep the prior cache untouched and let the next call retry — seeCOMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs221 // At least one uncaptured surface — discover at runtime.COMMENT
LOWcrates/aos-mcp-broker/src/discovery.rs401COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs1//! Broker front door — the sanitized `astrid.v1.*` MCP surface.COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs21//! verbatim. So:COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs41//! ## Confused-deputy gate (state-mutating calls)COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs61use serde_json::{Value, json};COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs81/// pre-validate the name against the server's `tools/list`, so anCOMMENT
LOWcrates/aos-mcp-broker/src/broker.rs101/// the `--disallowedTools` deny-list; this gate adds dynamic, argument-levelCOMMENT
LOWcrates/aos-mcp-broker/src/broker.rs121 req_id: String,COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs221 return Ok(());COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs261 // (the originating capsule UUID, NOT a guest-settable body field) to beCOMMENT
LOWcrates/aos-mcp-broker/src/broker.rs321 req.nameCOMMENT
LOWcrates/aos-mcp-broker/src/broker.rs421 log::info(format!(COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs641 );COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs681 serde_json::to_string(&hook_output)COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs701/// that injects structurally, or another MCP client; an unparseable valueCOMMENT
LOWcrates/aos-mcp-broker/src/broker.rs761COMMENT
LOWcrates/aos-mcp-broker/src/broker.rs801 json!([{ "type": "text", "text": text }])COMMENT
LOWcrates/aos-mcp-broker/src/approval.rs1//! Broker-side elicitation/approval bridge.COMMENT
LOWcrates/aos-mcp-broker/src/approval.rs21//! `approval-required` flag in the `tool.call` reply so the shim can elicitCOMMENT
LOWcrates/aos-mcp-broker/src/approval.rs41//! * **outbound (decision → unblock tool)**COMMENT
152 more matches not shown…
Decorative Section Separators61 hits · 189 pts
SeverityFileLineSnippetContext
MEDIUMcapsules/capsule-openai/src/models.rs46 // ── GPT-5.5 series (June 2026, current frontier) ─────────────COMMENT
MEDIUMcapsules/capsule-openai/src/models.rs67 // ── GPT-5.4 series (March 2026) ──────────────────────────────COMMENT
MEDIUMcapsules/capsule-openai/src/models.rs98 // ── GPT-5.3 series ───────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-openai/src/models.rs129 // ── GPT-5.2 series (December 2025) ───────────────────────────COMMENT
MEDIUMcapsules/capsule-openai/src/models.rs150 // ── GPT-4.1 series (April 2025, still available) ─────────────COMMENT
MEDIUMcapsules/capsule-openai/src/models.rs181 // ── o-series reasoning models ────────────────────────────────COMMENT
MEDIUMcapsules/capsule-openai/src/models.rs212 // ── GPT-4o series (legacy, still available) ──────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs37// ── IPC payload types ───────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs139// ── Configuration ───────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs221// ── Constants ───────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs249// ── Main entry point ────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs315// ── Envelope dispatch ───────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs358// ── Compact handler ─────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs447// ── Estimate handler ────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/lib.rs468// ── Interceptor hook firing via IPC ─────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs30// ── Merge semantics unit tests ──────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs105// ── Token estimation tests ──────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs132// ── Hook response deserialization tests ──────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs192// ── Payload serialization round-trip tests ──────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs276// ── parse_hook_responses tests ──────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs343// ── target_tokens clamping test ─────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs391// ── Topic filtering tests ───────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-context-engine/src/tests.rs428// ── hook_recv_timeout (before-compaction fan-out window) ────────────────COMMENT
MEDIUMcapsules/capsule-prompt-builder/src/tests.rs492// ── Response topic isolation tests ────────────────────────────COMMENT
MEDIUMcapsules/capsule-prompt-builder/src/tests.rs505// ── BeforePromptBuildPayload tests ────────────────────────────COMMENT
MEDIUMcapsules/capsule-prompt-builder/src/tests.rs547// ── AfterPromptBuildPayload tests ─────────────────────────────COMMENT
MEDIUMcapsules/capsule-prompt-builder/src/tests.rs562// ── has_any_field edge cases ──────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs119// ── Merge Semantics ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs139// ── Hook Trigger Protocol ──────────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs150// ── Event-to-Hook Mapping Table ────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs237// ── Merge Logic ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs289// ── Correlation IDs ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs307// ── Core Dispatch ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-hook-bridge/src/lib.rs618// ── Capsule Implementation ─────────────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store.rs89 // ── key construction ────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store.rs143 // ── validation ──────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store.rs197 // ── user operations ────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store.rs273 // ── link operations ────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store.rs504 // ── context overlay operations ─────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs17// ── User CRUD ───────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs47// ── set_display_name ────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs85// ── set_public_key ──────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs105// ── Link with platform_instance ─────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs248// ── Context-aware resolve (layering) ────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs329// ── Context overlay CRUD ────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs401// ── Cascade semantics ───────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs500// ── list_links ──────────────────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs537// ── Pagination on list_users ────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs586// ── Pagination on list_context_for_user ─────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs617// ── list_context_in_context ─────────────────────────────────────COMMENT
MEDIUMcapsules/capsule-users/src/store_tests.rs654// ── KV key construction security ────────────────────────────────COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml33# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml35# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml55# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml57# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml66# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml68# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml115# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml117# ---------------------------------------------------------------------------COMMENT
MEDIUMdistros/community/unicity-ce/Distro.toml144# ---------------------------------------------------------------------------COMMENT
1 more matches not shown…
Hyper-Verbose Identifiers99 hits · 126 pts
SeverityFileLineSnippetContext
LOWscripts/test_channel_transaction.py62 def test_round_trip_preserves_exact_signed_pair(self) -> None:CODE
LOWscripts/test_channel_transaction.py68 def test_cross_channel_reuse_is_rejected(self) -> None:CODE
LOWscripts/test_channel_transaction.py73 def test_cross_generation_reuse_is_rejected(self) -> None:CODE
LOWscripts/test_channel_transaction.py78 def test_unknown_transaction_field_is_rejected(self) -> None:CODE
LOWscripts/test_channel_transaction.py94 def test_symlink_input_is_rejected(self) -> None:CODE
LOWscripts/validate-release-contract.py87def validate_release_readiness(CODE
LOWscripts/release_metadata.py74def release_workflow_identity(version: str, tag: str) -> str:CODE
LOWscripts/release_metadata.py540 def run_validate_channel_release(args: argparse.Namespace) -> None:CODE
LOWscripts/test_capsule_release.py87 def test_source_contract_has_exact_community_set(self) -> None:CODE
LOWscripts/test_capsule_release.py100 def test_accepts_exact_safe_artifact_set(self) -> None:CODE
LOWscripts/test_capsule_release.py117 def test_rejects_exact_duplicate(self) -> None:CODE
LOWscripts/test_capsule_release.py135 def test_rejects_unexpected_member(self) -> None:CODE
LOWscripts/test_capsule_release.py138 def test_rejects_wrong_embedded_identity(self) -> None:CODE
LOWscripts/test_capsule_release.py141 def test_rejects_changed_capabilities(self) -> None:CODE
LOWscripts/test_capsule_release.py144 def test_rejects_missing_component(self) -> None:CODE
LOWscripts/test_capsule_release.py147 def test_rejects_unexpected_asset(self) -> None:CODE
LOWscripts/test_capsule_release.py155 def test_rejects_unexpected_directory(self) -> None:CODE
LOWscripts/test_capsule_release.py163 def test_rejects_symlink_asset(self) -> None:CODE
LOWscripts/test_runtime_command_surface.py38 def test_help_parser_ignores_wrapped_descriptions(self) -> None:CODE
LOWscripts/test_runtime_command_surface.py48 def test_new_runtime_root_fails_until_classified(self) -> None:CODE
LOWscripts/test_runtime_command_surface.py53 def test_removed_runtime_root_is_reported(self) -> None:CODE
LOWscripts/test_runtime_command_surface.py58 def test_contract_is_bound_to_the_runtime_version(self) -> None:CODE
LOWscripts/test_runtime_command_surface.py62 def test_roots_cannot_be_classified_twice(self) -> None:CODE
LOWscripts/test_validate_runtime_archive.py68 def test_accepts_canonical_archive(self) -> None:CODE
LOWscripts/test_validate_runtime_archive.py72 def test_rejects_non_executable_tool(self) -> None:CODE
LOWscripts/test_validate_runtime_archive.py98 def test_rejects_outside_root(self) -> None:CODE
LOWscripts/test_release_publication.py111 def test_accepts_complete_authenticated_inventory(self) -> None:CODE
LOWscripts/test_release_publication.py118 def test_rejects_missing_asset(self) -> None:CODE
LOWscripts/test_release_publication.py125 def test_rejects_unexpected_asset(self) -> None:CODE
LOWscripts/test_release_publication.py132 def test_rejects_changed_payload(self) -> None:CODE
LOWscripts/test_release_publication.py139 def test_rejects_wrong_source_commit(self) -> None:CODE
LOWscripts/test_release_publication.py150 def test_rejects_compatibility_drift(self) -> None:CODE
LOWscripts/test_nightly_version.py43 def test_derivation_is_deterministic(self) -> None:CODE
LOWscripts/test_nightly_version.py50 def test_stage_updates_only_product_identity(self) -> None:CODE
LOWscripts/test_nightly_version.py68 def test_rejects_noncanonical_inputs(self) -> None:CODE
LOWscripts/test_nightly_version.py77 def test_rejects_wrong_base_and_ambiguous_files(self) -> None:CODE
LOWscripts/test_release_metadata.py144 def test_release_accepts_false_staged_gates(self) -> None:CODE
LOWscripts/test_release_metadata.py147 def test_release_accepts_strict_nightly_main_identity(self) -> None:CODE
LOWscripts/test_release_metadata.py151 def test_release_rejects_impossible_nightly_date(self) -> None:CODE
LOWscripts/test_release_metadata.py162 def test_nightly_rejects_branch_identity(self) -> None:CODE
LOWscripts/test_release_metadata.py171 def test_release_ready_mode_rejects_false_gate(self) -> None:CODE
LOWscripts/test_release_metadata.py175 def test_release_rejects_unknown_key(self) -> None:CODE
LOWscripts/test_release_metadata.py181 def test_release_rejects_boolean_schema_version(self) -> None:CODE
LOWscripts/test_release_metadata.py187 def test_release_rejects_non_exact_workflow_identity(self) -> None:CODE
LOWscripts/test_release_metadata.py196 def test_release_rejects_ambiguous_asset_name(self) -> None:CODE
LOWscripts/test_release_metadata.py204 def test_release_rejects_unapproved_runtime_repository(self) -> None:CODE
LOWscripts/test_release_metadata.py210 def test_release_rejects_unapproved_runtime_identity(self) -> None:CODE
LOWscripts/test_release_metadata.py219 def test_release_rejects_unapproved_contract_repository(self) -> None:CODE
LOWscripts/test_release_metadata.py227 def test_channel_accepts_expected_generation(self) -> None:CODE
LOWscripts/test_release_metadata.py236 def test_channel_classes_do_not_cross(self) -> None:CODE
LOWscripts/test_release_metadata.py249 def test_channel_rejects_cross_channel_substitution(self) -> None:CODE
LOWscripts/test_release_metadata.py253 def test_channel_rejects_generation_downgrade(self) -> None:CODE
LOWscripts/test_release_metadata.py257 def test_channel_rejects_float_schema_version(self) -> None:CODE
LOWscripts/test_release_metadata.py263 def test_channel_rejects_boolean_generation(self) -> None:CODE
LOWscripts/test_release_metadata.py269 def test_channel_rejects_generation_larger_than_shell_consumers_support(self) -> None:CODE
LOWscripts/test_release_metadata.py275 def test_channel_rejects_float_target_size(self) -> None:CODE
LOWscripts/test_release_metadata.py281 def test_channel_rejects_expiry(self) -> None:CODE
LOWscripts/test_release_metadata.py288 def test_channel_rejects_excessive_lifetime(self) -> None:CODE
LOWscripts/test_release_metadata.py294 def test_channel_rejects_unreasonable_future_publication(self) -> None:CODE
LOWscripts/test_release_metadata.py302 def test_channel_rejects_unknown_target(self) -> None:CODE
39 more matches not shown…
Unused Imports21 hits · 20 pts
SeverityFileLineSnippetContext
LOWscripts/nightly_version.py4CODE
LOWscripts/validate-runtime-archive.py4CODE
LOWscripts/capsule_release.py4CODE
LOWscripts/capsule_release.py7CODE
LOWscripts/test_channel_transaction.py4CODE
LOWscripts/validate-runtime-command-surface.py4CODE
LOWscripts/validate-release-contract.py4CODE
LOWscripts/channel_transaction.py4CODE
LOWscripts/release_metadata.py10CODE
LOWscripts/test_capsule_release.py3CODE
LOWscripts/test_runtime_command_surface.py4CODE
LOWscripts/test_validate_runtime_archive.py3CODE
LOWscripts/channel_publication.py4CODE
LOWscripts/test_release_publication.py3CODE
LOWscripts/create-astrid-094-fixture.py4CODE
LOWscripts/test_nightly_version.py3CODE
LOWscripts/test_release_metadata.py4CODE
LOWscripts/release_publication.py4CODE
LOWscripts/test_create_astrid_094_fixture.py4CODE
LOWscripts/test_channel_publication.py3CODE
LOWscripts/test_validate_release_contract.py4CODE
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…capsule-system/src/skills/capsule-development/SKILL.md17## Start from the supported scaffoldCOMMENT
MEDIUMcapsules/capsule-openai/Capsule.toml38# context_window = { type = "integer", request = "Override context window (tokens)", placeholder = "128000" }COMMENT
MEDIUMcapsules/capsule-forge/src/lib.rs10//! scaffold a compiling skeleton, map an intent to manifest capabilities,COMMENT
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWcapsules/capsule-prompt-builder/src/lib.rs305 // Step 2: Determine the base system prompt (override or original).COMMENT
LOWcapsules/capsule-prompt-builder/src/lib.rs317 // Step 1: Build user context prefix.COMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWcapsules/capsule-prompt-builder/src/lib.rs305 // Step 2: Determine the base system prompt (override or original).COMMENT
LOWcapsules/capsule-prompt-builder/src/lib.rs317 // Step 1: Build user context prefix.COMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcapsules/capsule-mcp/Capsule.toml37# evadable) — the robust shapes are allowlist-style eq/prefix. SeeCOMMENT