Skip to content

feat: Phase 4 complete - Contract generation and density scoring (v0.8.0) #162

feat: Phase 4 complete - Contract generation and density scoring (v0.8.0)

feat: Phase 4 complete - Contract generation and density scoring (v0.8.0) #162

Triggered via pull request November 24, 2025 00:15
@djm81djm81
opened #30
dev
Status Success
Total duration 4m 57s
Artifacts 1

pr-orchestrator.yml

on: pull_request
Tests (Python 3.12)
2m 4s
Tests (Python 3.12)
Compatibility (Python 3.11)
37s
Compatibility (Python 3.11)
Type Checking (basedpyright)
54s
Type Checking (basedpyright)
Linting (ruff, pylint)
1m 47s
Linting (ruff, pylint)
Quality Gates (Advisory)
6s
Quality Gates (Advisory)
Contract-First CI
48s
Contract-First CI
CLI Command Validation
1m 15s
CLI Command Validation
Package Validation (uvx/pip)
0s
Package Validation (uvx/pip)
Publish to PyPI
0s
Publish to PyPI
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
Type Checking (basedpyright): src/specfact_cli/commands/import_cmd.py#L641
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/import_cmd.py#L639
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/import_cmd.py#L637
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/import_cmd.py#L579
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/constitution.py#L206
Type of "exists" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/constitution.py#L109
Type of "is_dir" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/constitution.py#L108
Type of "exists" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/constitution.py#L31
Type of "is_dir" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/commands/constitution.py#L30
Type of "exists" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/cli.py#L20
Type of "detect_shell" is partially unknown   Type of "detect_shell" is "(pid: Unknown | None = None, max_depth: int = 10) -> Any" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/import_cmd.py#L641
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/import_cmd.py#L639
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/import_cmd.py#L637
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/import_cmd.py#L579
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/constitution.py#L206
Type of "exists" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/constitution.py#L109
Type of "is_dir" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/constitution.py#L108
Type of "exists" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/constitution.py#L31
Type of "is_dir" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/commands/constitution.py#L30
Type of "exists" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/cli.py#L20
Type of "detect_shell" is partially unknown   Type of "detect_shell" is "(pid: Unknown | None = None, max_depth: int = 10) -> Any" (reportUnknownMemberType)

Artifacts

Produced during runtime
Name Size Digest
coverage-reports Expired
42.4 KB
sha256:4e32b1dcd79e3b23eb33a14fc72dc90ad2b708f7e039c97adf42195e3b938896