fermilink.implement.source_analysis module

fermilink.implement.source_analysis.build_contract_generation_agents_md(*, goal_rel, analysis_rel, autogen_rel)[source]
Parameters:
  • goal_rel (str)

  • analysis_rel (str)

  • autogen_rel (str)

Return type:

str

fermilink.implement.source_analysis.build_contract_generation_prompt(*, goal_spec, goal_rel, analysis, analysis_rel, default_contract_yaml, contract_rel, runner_rel)[source]
Parameters:
  • goal_spec (dict[str, Any])

  • goal_rel (str)

  • analysis (dict[str, Any])

  • analysis_rel (str)

  • default_contract_yaml (str)

  • contract_rel (str)

  • runner_rel (str)

Return type:

str

fermilink.implement.source_analysis.build_source_analysis_agents_md(*, goal_rel, autogen_rel)[source]
Parameters:
  • goal_rel (str)

  • autogen_rel (str)

Return type:

str

fermilink.implement.source_analysis.build_source_analysis_prompt(*, goal_spec, goal_rel, tracked_file_summary)[source]
Parameters:
  • goal_spec (dict[str, Any])

  • goal_rel (str)

  • tracked_file_summary (str)

Return type:

str

fermilink.implement.source_analysis.extract_analysis_summary(text)[source]
Parameters:

text (str)

Return type:

str | None

fermilink.implement.source_analysis.extract_implementation_contract(text)[source]
Parameters:

text (str)

Return type:

str | None

fermilink.implement.source_analysis.extract_review_notes(text)[source]
Parameters:

text (str)

Return type:

str | None

fermilink.implement.source_analysis.extract_source_analysis(text)[source]
Parameters:

text (str)

Return type:

dict[str, Any] | None

fermilink.implement.source_analysis.extract_validation_runner(text)[source]
Parameters:

text (str)

Return type:

str | None