SPaDE

Synthetic Philosophy and Deductive Engineering

View the Project on GitHub rbjones/SPaDE

Conversational Documentation Development Procedure

Document ID: ampd003
Status: Draft
Author: GitHub Copilot (Claude Sonnet 4.5) Date: 2025-11-17
Related Chat Log: amcl001.md

Purpose

This procedure describes the process for developing high-level documentation (particularly philosophical and architectural materials) through conversational interaction between a client and an agent. This approach is especially valuable when a simple task description is inadequate and exploratory discussion is needed to clarify concepts, approach, and scope before writing can begin.

Applicability

This procedure is applicable to:

Roles

Procedure

1. Session Initiation

The client initiates a new chat session with the following information:

  1. “Hi agent name this is client name” this gives the short names to be used in the transcript. Full names should only be used in the header of the transcript including the model name for copilot.
  2. Reference to this procedure document (ampd003)
  3. Target directory (e.g., docs/, kr/, dk/)
  4. Subsystem code (e.g., tl for docs, kr for knowledge repository)
  5. Document type code (e.g., ph for philosophical, ad for architectural design)
  6. Provisional title for the document

The agent should identify itself including the underlying model name (e.g., “GitHub Copilot (Claude Sonnet 4.5)”).

Example initiation:

“Following ampd003, I’d like to create a new philosophical document in docs/ about reflexive reasoning. My name is Roger Jones.”

2. Setup Stage

The agent performs the following setup tasks:

  1. Create/Checkout Branch:
    • Create a new feature branch for the task (e.g., feature/native-repo-io)
    • Ensure all subsequent work is performed in this branch
  2. Determine document number:
    • Check target directory’s README.md
    • Find next available number for specified document type
    • Construct filename (e.g., tlph011.md)
  3. Create target document:
    • Create file with title but no header. A footer will be created later.
    • Update directory README.md index
  4. Create chat log:
    • Co-locate with target document
    • Find next available chat log number (type code cl)
    • Construct filename (e.g., tlcl001.md in same directory)
    • Create file with header only
    • Include:
      • Document ID
      • Full client name
      • Agent name (including model, e.g., “GitHub Copilot (Claude Sonnet 4.5)”)
      • Link to target document(s)
      • Purpose/topic
    • Update directory README.md index
  5. Confirm setup:
    • Report created files and locations
    • Ready for discussion

3. Discussion Phase

Objectives:

Process:

Chat Log Updates:

4. Drafting Phase

Initiation:

Process:

  1. Client requests initial draft or specific content
  2. Agent confirms understanding of requirements
  3. Agent creates/updates target document content
  4. Agent continues updating chat log

Content:

5. Review and Refinement

Continuation:

Process:

  1. Client reviews document content
  2. Client requests specific changes or enhancements
  3. Agent and client discuss changes conversationally
  4. Agent confirms understanding before implementing
  5. Agent updates both target document and chat log
  6. Cycle repeats as needed

Chat Log Continuity:

6. Completion and Review

Status Updates:

Pull Request:

Traceability:

Multiple Documents

This procedure can be used to create or modify multiple related documents in a single conversation:

Best Practices

For Clients

For Agents

Notes