synth_ai.research.project_namespaces
Nested project namespaces on client.research.projects.
Classes
ResearchProjectsSetupAPI
Prepare projects for launch (onboarding + runnable setup).
Methods:
get
prepare
runs.check_preflight succeeds.
start_onboarding
complete_onboarding_step
project_id: Project identifier.step: Onboarding step name.status: Step status (for example"complete").detail: Optional structured detail payload.
dry_run_onboarding
onboarding_status
ResearchProjectsWorkspaceAPI
Upload and download project workspace inputs and archives.
Methods:
get
upload
project_id: Project identifier.files: Iterable of file mappings (path, content, metadata).
upload_directory
download
inputs
upload_url
confirm_push
project_id: Project identifier.commit_sha: Git commit SHA for the pushed workspace.archive_key: Storage key returned fromupload_url.
ResearchProjectsReposAPI
Attach external source repositories to a project workspace.
Methods:
attach
project_id: Project identifier.url: Repository clone URL.default_branch: Branch to track when no commit is pinned.commit_sha: Optional pinned commit SHA.
ResearchProjectsGitAPI
Project git source connection and metadata.
Methods:
get
connect
ResearchProjectsCodeAPI
Download project code archives.
Methods:
download
ResearchProjectsObjectivesAPI
Directed effort outcomes and objective status for a project.
Methods:
list_directed_effort_outcomes
list
get_status
get_progress
ResearchProjectsMilestonesAPI
Project and run-scoped milestones.
Methods:
list
ResearchProjectsRunsAPI
List runs belonging to a project.
Methods:
list
project_id: Project identifier.active_only: WhenTrue, return only non-terminal runs.