# Project State Data Schema (v6.0) This schema defines the comprehensive structure of the machine-readable data object representing a project's state. ## 1. Root Structure of `project_state` ```yaml project_state: metadata: object # See Section 2.1 (Core fields are mandatory) exploration_history: object (optional) # See Section 2.2 (Populated by ProjectOrchestrator - Explore phase) charter: object (optional) # See Section 2.3 (Populated by ProjectOrchestrator - Initiate phase) plan: object (optional) # See Section 2.4 (Populated by ProjectOrchestrator - Plan phase) execution: object (optional) # See Section 2.5 (Populated by ProjectOrchestrator - Execute phase) monitoring_control: object (optional) # See Section 2.6 (Populated by ProjectOrchestrator - Monitor phase) logs: object (optional) # See Section 2.7 (Populated as needed by ProjectOrchestrator or Skills) analysis_results: object (optional) # See Section 2.8 (Populated by AI Skills) knowledge_artifacts: object (optional) # See Section 2.9 (Populated by ProjectOrchestrator - Initiate or via Skills) closure: object (optional) # See Section 2.10 (Populated by ProjectOrchestrator - Close phase) ``` ## 2. Detailed Object Structure Definitions ### 2.1 `metadata` Object (Core Mandatory Fields) ```yaml # Structure for project_state.metadata metadata: project_name: string # Full, human-readable name. Sourced from user. project_code: string # Short, unique, system-friendly identifier. Sourced/confirmed by user. project_type: string (optional) # E.g., "Conceptual Design", "Content Creation". Confirmed by user if full project. primary_methodology: string (optional) # E.g., "Iterative Design", "LiteContentCreation". Confirmed by user if full project. current_status: string # Enum: "Idea Exploration", "Initiating", "Planning", "Execution Readiness", "Executing", "Paused", "Monitoring", "Closing", "Closed", "Terminated", "LiteModeActive". schema_version_used: string # E.g., "v6.0". Set by AI. resource_manifest: list of objects (optional) # resource_object: # resource_id: string # resource_type: string # version: string (optional) # status: string # notes: string (optional) template_improvement_directives: list of objects (optional) # Stores structured feedback for framework improvement (TID005). # directive_object: # Conforms to TemplateImprovementDirectiveSchema # directive_id: string # target_template_id: string # target_section_or_field: string (optional) # issue_description: string # proposed_change_type: string # proposed_change_details: string # rationale: string # source_insight_refs: list of strings (optional) # priority: string (optional) # estimated_effort_to_implement: string (optional) # status: string # resolution_notes: string (optional) # user_provided_date_context: string (optional) ``` ### 2.2 `exploration_history` Object (Optional) ```yaml # Structure for project_state.exploration_history exploration_history: session_id: string initial_user_prompt: string core_problem_summary: string (optional) high_level_goals_summary: list of strings (optional) potential_deliverables_summary: list of strings (optional) initial_scope_in_summary: list of strings (optional) initial_scope_out_summary: list of strings (optional) key_concepts_identified: list of strings (optional) guiding_paradoxes_or_spectra: list of objects (optional) # paradox_spectrum_object: # id: string # type: string # statement_or_question: string # pole_a_summary: string (optional) # pole_b_summary: string (optional) # initial_project_stance_or_exploration_focus: string (optional) foundational_statements: list of objects (optional) # foundational_statement_object: # id: string # statement_text: string # statement_type_user_defined: string (optional) # supporting_concepts_refs: list of strings (optional) # key_evidence_sources_anticipated: list of strings (optional) confirmed_connections: list of objects (optional) # connection_object: # source: string # target: string # relation: string # rationale: string (optional) known_unknowns: list of strings (optional) parking_lot_ideas: list of strings (optional) exploration_log: list of objects (optional) # Order implies sequence. # log_entry_object: # actor: string # content: string ``` ### 2.3 `charter` Object (Optional) ```yaml # Structure for project_state.charter charter: version: string status: string # Enum: "Draft", "Formalized", "Under Revision", "Archived" vision_statement: string (optional) core_problem_motivation: string background_context: string (optional) high_level_goals: list of strings specific_objectives: list of strings (optional) scope_in: list of strings scope_out: list of strings key_deliverables: list of strings key_assumptions: list of strings (optional) key_constraints: list of strings (optional) initial_risk_assessment: list of strings (optional) success_criteria_summary: string (optional) ``` ### 2.4 `plan` Object (Optional) ```yaml # Structure for project_state.plan plan: version: string status: string # Enum: "Draft", "Formalized", "Under Revision", "Archived" wbs: list of task_definition_objects # (See Section 2.11) task_sequencing_notes: string (optional) resource_plan_notes: string (optional) quality_plan_notes: string (optional) risk_register: list of risk_objects (optional) # (See Section 2.12) change_management_process: string (optional) methodology_specific_planning: object (optional) internal_review_summary: string (optional) flagged_critical_issues: list of flagged_issue_objects (optional) # (See Section 2.13) research_extensions: list of objects (optional) # research_extension_plan_object: # Conforms to schema defined in PlanResearchExtension template # extension_id: string # original_work_reference: string # # ... other fields ... # provenance_data: object (optional) # (See Section 2.38) ``` ### 2.5 `execution` Object (Optional) ```yaml # Structure for project_state.execution execution: tasks: list of task_execution_instance_objects # (See Section 2.14). Order implies sequence. ``` ### 2.6 `monitoring_control` Object (Optional) ```yaml # Structure for project_state.monitoring_control monitoring_control: performance_reviews: list of performance_review_summary_objects (optional) # (See Section 2.15). Order implies sequence. issue_log: list of issue_objects (optional) # (See Section 2.16). Order implies sequence. risk_register_updates: list of risk_objects (optional) process_reviews: list of process_review_summary_objects (optional) # (See Section 2.17). Order implies sequence. ``` ### 2.7 `logs` Object (Optional) ```yaml # Structure for project_state.logs logs: decisions: list of decision_objects (optional) # (See Section 2.18). Order implies sequence. insights: list of insight_objects (optional) # (See Section 2.19). Order implies sequence. feedback_items: list of feedback_objects (optional) # (See Section 2.20). Order implies sequence. ``` ### 2.8 `analysis_results` Object (Optional) ```yaml # Structure for project_state.analysis_results analysis_results: critiques: list of critique_objects (optional) # (See Section 2.21) data_analyses: list of data_analysis_report_objects (optional) # (See Section 2.22) literature_reviews: list of literature_review_report_objects (optional) # (See Section 2.23) logic_analyses: list of logic_analysis_report_objects (optional) # (See Section 2.24) formalism_assessments: list of formalism_assessment_objects (optional) # (See Section 2.25) skill_outputs: list of objects (optional) # Order implies sequence. # skill_output_object: # skill_output_id: string # task_execution_ref: string (optional) # skill_id_ref: string # output_data: object # provenance_data: object (optional) # (See Section 2.38) ``` ### 2.9 `knowledge_artifacts` Object (Optional) ```yaml # Structure for project_state.knowledge_artifacts knowledge_artifacts: style_guides: list of style_guide_data_objects (optional) # (See Section 2.27) glossaries: list of glossary_data_objects (optional) # (See Section 2.28) success_metrics: list of success_metrics_data_objects (optional) # (See Section 2.29) collaboration_guidelines: list of collaboration_guidelines_data_objects (optional) # (See Section 2.30) ai_operational_protocols: list of ai_operational_protocols_objects (optional) # (See Section 2.31) ai_parameter_advisories: list of ai_parameter_advisory_objects (optional) # (See Section 2.32) framework_states: list of framework_state_data_objects (optional) # (See Section 2.33) parameter_ledgers: list of parameter_ledger_data_objects (optional) # (See Section 2.34) ``` ### 2.10 `closure` Object (Optional) ```yaml # Structure for project_state.closure closure: version: string status: string # Enum: "Draft", "In Progress", "Finalized" reason_for_closure: string closure_type: string # Enum: "Phase Closure", "Full Project Closure" final_deliverable_inventory: list of objects (optional) # deliverable_inventory_item: # deliverable_id: string # deliverable_name: string # final_status: string # location_reference: string (optional) final_outcome_summary: object (optional) # outcome_summary_fields: # overall_assessment: string # goals_achievement: list of strings # scope_variance_summary: string (optional) # quality_summary: string (optional) lessons_learned: object (optional) # (See Section 2.35) archival_recommendations: object (optional) # (See Section 2.36) future_use_recommendations: list of strings (optional) outstanding_items: list of strings (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.11 `task_definition_object` (for `plan.wbs`) ```yaml # Structure for an item in project_state.plan.wbs task_definition_object: id: string description: string parent_id: string (optional) dependencies: list of task_ids (optional) definition_of_done: string is_summary_task: boolean (optional, default: false) is_milestone: boolean (optional, default: false) produces_human_deliverable: boolean (optional, default: false) status: string # Enum: "Not Started", "Pending Dependency", "Ready to Start", "In Progress", "Paused", "Blocked", "Needs Revision", "User Review Pending", "Completed", "Skipped" assigned_resources: list of strings (optional) effort_estimate_qualitative: string (optional) # Enum: "Very Low", "Low", "Medium", "High", "Very High" resources_needed: list of strings (optional) quality_standards: list of strings (optional) suggested_llm_parameters_note: string (optional) specialized_process_template: string (optional) # Base filename. ai_skill_to_invoke: string (optional) # skill_id from AISkillsCatalog. specialized_process_inputs: object (optional) ``` ### 2.12 `risk_object` ```yaml # Structure for an item in project_state.plan.risk_register or project_state.monitoring_control.risk_register_updates risk_object: id: string description: string likelihood: string # Enum: "Very Low", "Low", "Medium", "High", "Very High" impact: string # Enum: "Very Low", "Low", "Medium", "High", "Very High" response_strategy: string owner: string (optional) status: string # Enum: "Open", "Monitoring", "Mitigating", "Materialized", "Closed", "Rejected" ``` ### 2.13 `flagged_issue_object` (for `plan.flagged_critical_issues`) ```yaml # Structure for an item in project_state.plan.flagged_critical_issues flagged_critical_issue_object: issue_id: string description: string type: string rationale: string resolution_options: list of strings (optional) status: string # Enum: "Open", "Under Review", "Resolved by Plan Update", "Deferred", "Accepted Risk" resolution_decision_ref: string (optional) # Base ID ``` ### 2.14 `task_execution_instance_object` (for `execution.tasks`) ```yaml # Structure for an item in project_state.execution.tasks task_execution_instance_object: task_execution_id: string task_id_from_plan: string status: string # Enum: "Preparing", "In Progress", "Paused - User Request", "User Clarification Pending", "Revising", "Completed", "Blocked", "Failed" inputs_used: list of objects (optional) # input_object: # input_type: string # reference: string # version_or_identifier: string (optional) proposed_approach: string (optional) execution_log: string (optional) internal_sub_steps_log: list of objects (optional) # sub_step_object: # step_description: string # status: string # Enum: "Not Started", "In Progress", "Completed", "Failed", "Skipped" # outcome: string (optional) specialized_process_used: string (optional) # Base filename. ai_skill_invoked: string (optional) # Base skill_id. pending_clarifications: list of strings (optional) output_data: object (optional) # (See Section 2.37) internal_critique_summary: string (optional) issues_encountered_ids: list of issue_ids (optional) # Base IDs. observations_insights_ids: list of insight_ids (optional) # Base IDs. decisions_made_ids: list of decision_ids (optional) # Base IDs. quality_check_status: string # Enum: "Not Checked", "AI Self-Checked", "User Reviewed - Accepted", "User Reviewed - Rejected" provenance_data: object (optional) # (See Section 2.38) ``` ### 2.15 `performance_review_summary_object` ```yaml # Structure for an item in project_state.monitoring_control.performance_reviews performance_review_summary_object: review_id: string review_scope: string status: string # Enum: "In Progress", "Completed" overall_health_assessment: string key_findings_summary: string proposed_interventions_or_actions: list of objects (optional) # intervention_object: # item_id: string # description: string # proposed_action_or_change: string # rationale: string # user_decision: string # Enum: "Approved", "Rejected", "Modified", "Deferred", "Pending" # decision_rationale_user: string (optional) # linked_decision_id: string (optional) (base ID) action_items_for_ai: list of strings (optional) decisions_made_by_user_summary: list of strings (optional) next_recommended_process: string (optional) # Base filename ``` ### 2.16 `issue_object` (for `monitoring_control.issue_log`) ```yaml # Structure for an item in project_state.monitoring_control.issue_log issue_object: issue_id: string description: string raised_by_process_ref: string (optional) status: string # Enum: "Open", "Under Investigation", "Pending User Action", "Resolution In Progress", "Resolved", "Closed - Verified", "Closed - Rejected/WontFix", "Deferred" severity: string # Enum: "Critical", "High", "Medium", "Low", "Informational" priority: string (optional) # Enum: "Urgent", "High", "Medium", "Low" assigned_to: string (optional) resolution_plan: string (optional) resolution_notes: string (optional) user_provided_date_opened: string (optional) user_provided_date_closed: string (optional) ``` ### 2.17 `process_review_summary_object` ```yaml # Structure for an item in project_state.monitoring_control.process_reviews process_review_summary_object: review_id: string review_scope: string status: string # Enum: "In Progress", "Completed" summary_narrative: string template_utility_assessment: list of objects (optional) # template_assessment_object: # template_id: string (base filename) # assessment: string # notes: string (optional) workflow_efficiency_assessment: object (optional) # efficiency_assessment_object: # bottleneck_points: list of strings (optional) # efficiency_notes: string (optional) # suggestions: list of strings (optional) identified_gaps_needs: list of strings (optional) proposed_improvements_solutions: list of strings (optional) action_items: list of objects (optional) # action_item_object: # action: string # assigned_to: string (optional) # status: string # Enum: "Open", "In Progress", "Completed", "Deferred" ``` ### 2.18 `decision_object` (for `logs.decisions`) ```yaml # Structure for an item in project_state.logs.decisions decision_object: decision_id: string decision_made: string rationale: string alternatives_considered: list of strings (optional) decision_maker: string status: string # Enum: "Logged", "Pending Implementation", "Implemented", "Superseded" related_process_ref: string (optional) user_provided_date_made: string (optional) ``` ### 2.19 `insight_object` (for `logs.insights`) ```yaml # Structure for an item in project_state.logs.insights insight_object: insight_id: string description: string source_process_ref: string (optional) relevance: string notes: string (optional) user_provided_date_logged: string (optional) ``` ### 2.20 `feedback_object` (for `logs.feedback_items`) ```yaml # Structure for an item in project_state.logs.feedback_items feedback_object: feedback_id: string reviewed_item_ref: string reviewer: string # Enum: "User", "AI Self-Critique" overall_assessment: string (optional) specific_points: list of objects (optional) # feedback_point_object: # point_id: string # description: string # suggested_action: string (optional) # priority: string (optional) # Enum: "High", "Medium", "Low" # status: string # Enum: "Open", "Addressed", "Rejected", "Deferred", "Clarification Needed" status: string # Enum: "Open", "Partially Addressed", "Fully Addressed", "Closed - No Action" user_provided_date_feedback: string (optional) ``` ### 2.21 `critique_object` (within `analysis_results`) ```yaml # Structure for an item in project_state.analysis_results.critiques critique_object: critique_id: string task_execution_ref: string (optional) status: string # Enum: "Requested", "In Progress", "Draft Ready", "User Reviewed", "Completed", "Archived" artifact_reference: string focus_areas: list of strings (optional) summary_findings: string detailed_findings: object recommendations: list of strings (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.22 `data_analysis_report_object` (within `analysis_results`) ```yaml # Structure for an item in project_state.analysis_results.data_analyses data_analysis_report_object: analysis_id: string task_execution_ref: string (optional) status: string # Enum: "Requested", "In Progress", "Analysis Complete", "User Reviewed", "Completed", "Archived" data_source_reference: string analysis_objectives: list of strings methodology_summary: string results_summary: string interpretation_discussion: string limitations: list of strings (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.23 `literature_review_report_object` (within `analysis_results`) ```yaml # Structure for an item in project_state.analysis_results.literature_reviews literature_review_report_object: review_id: string task_execution_ref: string (optional) status: string # Enum: "Requested", "In Progress", "Review Complete", "User Reviewed", "Completed", "Archived" topic: string scope: string search_strategy: string (optional) key_themes_findings: object methodological_approaches: object (optional) identified_gaps: list of strings (optional) synthesis_conclusion: string bibliography: list of objects (optional) # bibliography_item: # title: string # author: string # year_user_provided: string (optional) # publication_details: string (optional) # url_or_doi: string (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.24 `logic_analysis_report_object` (within `analysis_results`) ```yaml # Structure for an item in project_state.analysis_results.logic_analyses logic_analysis_report_object: analysis_id: string task_execution_ref: string (optional) status: string # Enum: "Requested", "In Progress", "Analysis Complete", "User Reviewed", "Completed", "Archived" text_reference: string identified_arguments: object evaluation_of_logic: object identified_fallacies: list of fallacy_objects (optional) # (See Section 2.39) overall_assessment: string provenance_data: object (optional) # (See Section 2.38) ``` ### 2.25 `formalism_assessment_object` (within `analysis_results` - CAFE Example) ```yaml # Structure for an item in project_state.analysis_results.formalism_assessments (CAFE example) formalism_assessment_object: assessment_id: string task_execution_ref: string (optional) status: string # Enum: "Requested", "In Progress", "Assessment Complete", "User Reviewed", "Completed", "Archived" formalism_reference: string requirements_context: string assessment_criteria: string alignment_with_requirements: object embodiment_of_principles: object stress_test_results: list of objects (optional) # { test_name: string, outcome: string (Pass/Fail/Partial), notes: string } parameter_analysis: object (optional) swr_analysis: object (optional) # Strengths, Weaknesses, Risks overall_recommendation: string # e.g., "Select", "Reject", "Refine", "Park" provenance_data: object (optional) # (See Section 2.38) ``` ### 2.26 `extracted_question_object` (Example structure for a skill output) ```yaml # This structure would be part of the output_data for a skill_id: "ExtractResearchQuestions" # stored in project_state.analysis_results.skill_outputs[].output_data. # The output_data object itself would have type: "extracted_questions_list". # The actual list of questions would be in output_data.content_inline (as YAML/JSON) or a referenced file. # Each item in that list would conform to: # extracted_question_item_object: # question_id: string # description: string # type: string # Enum: "Explicit", "Implicit" # source_text_reference: string # source_process_ref: string (optional) # TaskExecutionID or SkillInvocationID # status: string # Enum: "Proposed", "Confirmed by User", "Rejected by User" # notes: string (optional) ``` ### 2.27 `style_guide_data_object` (within `knowledge_artifacts`) ```yaml # Structure for an item in project_state.knowledge_artifacts.style_guides style_guide_data_object: id: string version: string status: string # Enum: "Draft", "Active", "Under Revision", "Archived" last_updated_process_ref: string (optional) # Base filename content: object tone_voice: string grammar_punctuation: string capitalization: string formatting: string terminology_glossary_ref: string (optional) # Base ID citations_references: string figures_tables: string provenance_data: object (optional) # (See Section 2.38) ``` ### 2.28 `glossary_data_object` (within `knowledge_artifacts`) ```yaml # Structure for an item in project_state.knowledge_artifacts.glossaries glossary_data_object: id: string version: string status: string # Enum: "Draft", "Active", "Under Revision", "Archived" last_updated_process_ref: string (optional) # Base filename terms: list of term_objects # See Section 2.40 for term_object structure provenance_data: object (optional) # (See Section 2.38) ``` ### 2.29 `success_metrics_data_object` (within `knowledge_artifacts`) ```yaml # Structure for an item in project_state.knowledge_artifacts.success_metrics success_metrics_data_object: id: string version: string status: string # Enum: "Draft", "Active", "Under Revision", "Archived" last_updated_process_ref: string (optional) # Base filename project_success_criteria: list of objects (optional) # project_success_criterion_object: # goal_ref: string # metrics: list of strings deliverable_acceptance_criteria: list of objects (optional) # deliverable_acceptance_criterion_object: # deliverable_ref: string # criteria: list of strings task_dod_summary: list of objects (optional) # task_dod_summary_object: # task_ref: string # dod_summary: string provenance_data: object (optional) # (See Section 2.38) ``` ### 2.30 `collaboration_guidelines_data_object` (within `knowledge_artifacts`) ```yaml # Structure for an item in project_state.knowledge_artifacts.collaboration_guidelines collaboration_guidelines_data_object: id: string version: string status: string # Enum: "Draft", "Active", "Under Revision", "Archived" last_updated_process_ref: string (optional) # Base filename content: object communication_style: string task_management_workflow: string feedback_revision: string handling_disagreements: string tool_platform_usage: string availability_response: string provenance_data: object (optional) # (See Section 2.38) ``` ### 2.31 `ai_operational_protocols_object` (within `knowledge_artifacts`) ```yaml # Structure for project_state.knowledge_artifacts.ai_operational_protocols ai_operational_protocols_object: id: string version: string status: string # Enum: "Draft", "Active", "Under Revision", "Archived" last_updated_process_ref: string (optional) # Base filename content: object pre_generation_constraint_review_protocol: string error_analysis_and_learning_protocol: string data_integrity_and_self_correction_protocol: string communication_style_adherence_protocol: string (optional) placeholder_interpretation_protocol: string (optional) large_output_handling_protocol: string (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.32 `ai_parameter_advisory_object` (within `knowledge_artifacts`) ```yaml # Structure for project_state.knowledge_artifacts.ai_parameter_advisories ai_parameter_advisory_object: id: string version: string status: string # Enum: "Draft", "Active", "Archived" last_updated_process_ref: string (optional) # Base filename general_guidance: string (optional) phase_specific_guidance: list of objects (optional) # phase_guidance_object: # phase_trigger: string # recommended_temperature_range: string # recommended_top_p_range: string # rationale: string (optional) task_type_specific_guidance: list of objects (optional) # task_type_guidance_object: # task_type_keyword: string # recommended_temperature_range: string # recommended_top_p_range: string # rationale: string (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.33 `framework_state_data_object` (CAFE Example) ```yaml # Structure for an item in project_state.knowledge_artifacts.framework_states (CAFE example) framework_state_data_object: id: string version: string status: string # Enum: "Draft", "VS0 Validated", ..., "Archived" last_updated_process_ref: string (optional) vs0_foundational_principles: object # (See Section 2.41 for VS Stage Object) vs1_conceptual_coherence: object vs2_formalism_viability: object vs3_quantitative_modeling: object vs4_empirical_contact: object current_key_open_questions: list of strings (optional) known_limitations_inconsistencies: list of strings (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.34 `parameter_ledger_data_object` (CAFE Example) ```yaml # Structure for an item in project_state.knowledge_artifacts.parameter_ledgers (CAFE example) parameter_ledger_data_object: id: string version: string status: string # Enum: "Draft", "Active", "Archived" last_updated_process_ref: string (optional) parameters: list of parameter_objects # (See Section 2.40 for Parameter Object) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.35 `lessons_learned_object` (within `closure`) ```yaml # Structure for project_state.closure.lessons_learned lessons_learned_object: successes: list of strings (optional) challenges: list of strings (optional) root_causes_of_challenges: list of strings (optional) potential_improvements: list of strings (optional) process_template_feedback: list of strings (optional) ``` ### 2.36 `archival_recommendations_object` (within `closure`) ```yaml # Structure for project_state.closure.archival_recommendations archival_recommendations_object: recommended_artifacts: list of strings (optional) suggested_location_format: string (optional) retention_notes: string (optional) ``` ### 2.37 `output_data_object` (within `task_execution_instance`) ```yaml # Structure for task_execution_instance.output_data output_data_object: type: string content_reference: string (optional) # Base filename. content_inline: string (optional) format: string (optional) data_schema_reference: string (optional) components: list of objects (optional) # component_object: # component_name: string # component_type: string # content_inline: string (optional) # content_reference: string (optional) # Base filename # provenance_data: object (optional) # (See Section 2.38) summary_data: object (optional) # (See Section 2.44) academic_paper_data: object (optional) # (See Section 2.42) white_paper_content_data: object (optional) # (See Section 2.43) patent_application_data: object (optional) # (See Section 2.45) analysis_result_ref: string (optional) provenance_data: object (optional) # (See Section 2.38) ``` ### 2.38 `provenance_data_object` ```yaml # Structure for provenance_data (used in various objects) provenance_data_object: generated_by_process_ref: string # Base ID of process template or skill_id source_inputs: list of objects (optional) # source_input_object: # type: string # reference: string # version_or_identifier: string (optional) methodology_summary: string (optional) key_decisions_ref: list of decision_ids (optional) # Base IDs # content_segments_provenance: (Remains optional consideration) ``` ### 2.39 `fallacy_object` (within `logic_analysis_report_object`) ```yaml # Structure for an item in logic_analysis_report_object.identified_fallacies fallacy_object: name: string location_in_text: string explanation: string notes: string (optional) ``` ### 2.40 `term_object` & `parameter_object` ```yaml # Structure for an item in glossary_data_object.terms term_object: term: string definition: string notes: string (optional) status: string # Enum: "Proposed", "Confirmed", "Deprecated" # Structure for an item in parameter_ledger_data_object.parameters (CAFE example) parameter_object: parameter_id: string name: string description: string value: any units: string (optional) source_or_rationale: string status: string # Enum: "Proposed", "Estimated", "Validated", "Fixed", "Variable" uncertainty_range: string (optional) ``` ### 2.41 `vs_stage_object` (CAFE Example) ```yaml # Structure for VS stages (e.g., project_state.knowledge_artifacts.framework_states[].vs0_foundational_principles) vs_stage_object: status: string # Enum: "Not Started", "In Progress", "Evidence Submitted", "Validated", "Superseded", "Rejected" summary: string details_reference: string (optional) # Base filename validation_process_ref: string (optional) # Base ID ``` ### 2.42 `academic_paper_data_object` ```yaml # Structure for academic_paper_data within output_data_object academic_paper_data_object: sections: list of objects # section_object: # section_id: string # section_title: string # content_reference: string (base filename) # word_count_user_provided: integer (optional) # citation_count_user_provided: integer (optional) overall_metadata: object # metadata_object: # full_title: string # total_word_count_user_provided: integer (optional) # total_citation_count_user_provided: integer (optional) # collaboration_disclosure_text: string (optional) ``` ### 2.43 `white_paper_content_data_object` ```yaml # Structure for white_paper_content_data within output_data_object white_paper_content_data_object: sections: list of objects # section_object: # section_id: string # section_title: string # content_reference: string (base filename) # word_count_user_provided: integer (optional) overall_metadata: object # metadata_object: # full_title: string # total_word_count_user_provided: integer (optional) ``` ### 2.44 `summary_data_object` ```yaml # Structure for summary_data within output_data_object summary_data_object: source_reference: string summary_type: string # Enum: "Abstractive", "Extractive", "Hybrid" length_constraint: string (optional) focus: string (optional) audience: string (optional) summary_text: string ``` ### 2.45 `patent_application_data_object` ```yaml # Structure for patent_application_data within output_data_object patent_application_data_object: title_text: string (optional) specification_text: string claims_text: string abstract_text: string (optional) ``` ---