← Về thư mục
openai4s/host/code_evidence.py
- CodeEvidenceContext · class · L89-L128 — class CodeEvidenceContext
- gather_code_evidence_context · function · L131-L199 — def gather_code_evidence_context( store: Any, frame_id: str | None, search_roots: Sequence[Path] = (), *, file_service: Any | None = None, turn_id: str | None = None, branch_id: str | None = None, ) -> CodeEvidenceContext
- receipt · function · L171-L182 — def receipt(cell_id: str, command: str) -> bool
- _artifact_path_key · function · L202-L215 — def _artifact_path_key(value: Any, workspace: Path) -> str | None
- _source_reader · function · L218-L241 — def _source_reader( file_service: Any | None, workspace: Path | None ) -> Callable[[str], tuple[Path, str, bytes] | None] | None
- read · function · L227-L239 — def read(claim: str) -> tuple[Path, str, bytes] | None: # The opener performs lexical, resolved-alias, inode, and no-follow # checks before exposing the descriptor. Read that descriptor, never a # subsequently re-resolved pathname, so a rename cannot swap the file # between policy and hashing.
- requires_code_evidence · function · L244-L247 — def requires_code_evidence(task_mode: Any) -> bool
- _resolve_in_roots · function · L250-L288 — def _resolve_in_roots(claim: str, roots: tuple[Path, ...]) -> Path | None
- _read_source · function · L291-L297 — def _read_source(path: Path) -> bytes | None
- _read_claim · function · L300-L323 — def _read_claim( claim: str, context: CodeEvidenceContext ) -> tuple[Path, str, bytes] | None
- _entries · function · L326-L327 — def _entries(value: Any) -> list[Any]
- _check_source_files · function · L330-L372 — def _check_source_files( value: Any, context: CodeEvidenceContext, problems: list[str], verified_files: dict[str, str] | None = None, ) -> None
- _check_entry_points · function · L375-L410 — def _check_entry_points( value: Any, context: CodeEvidenceContext, problems: list[str], verified_files: dict[str, str] | None = None, ) -> None
- _check_architecture_summary · function · L413-L417 — def _check_architecture_summary(value: Any, problems: list[str]) -> None
- stdout_reports_failure · function · L420-L428 — def stdout_reports_failure(text: Any) -> str | None
- _check_test_evidence · function · L431-L536 — def _check_test_evidence( value: Any, context: CodeEvidenceContext, problems: list[str] ) -> None
- verify_code_evidence · function · L539-L556 — def verify_code_evidence( payload: Mapping[str, Any], *, task_mode: Any, context: CodeEvidenceContext | None, ) -> str | None
- validate_code_evidence · function · L559-L609 — def validate_code_evidence( payload: Mapping[str, Any], *, task_mode: Any, context: CodeEvidenceContext | None, ) -> tuple[str | None, Mapping[str, str]]