From: Thomas Walker Lynch Date: Fri, 21 Nov 2025 12:30:10 +0000 (+0000) Subject: . X-Git-Url: https://git.reasoningtechnology.com/style/static/git-favicon.png?a=commitdiff_plain;h=82aa50f0e3eb6854d573d52dcaf0c0b3cdcfa939;p=Harmony.git . --- diff --git a/document/Harmony/00_Project_Structure.org b/document/Harmony/00_Project_Structure.org index 3b86c40..d55148c 100644 --- a/document/Harmony/00_Project_Structure.org +++ b/document/Harmony/00_Project_Structure.org @@ -4,7 +4,7 @@ #+OPTIONS: toc:2 num:nil * Purpose -The Harmony skeleton is cloned as a starting point for git based project development. Harmony is designed to serve as a central working point for a team. +The Harmony skeleton is cloned as a starting point for git based project development. Harmony was designed to serve as a central working point for a team. * 1. Some nomenclature. @@ -12,8 +12,6 @@ The Harmony skeleton is cloned as a starting point for git based project develop - Something **Created** came from God, Artists, or, apparently SQL interpreters. We will include developers in with Artists.;-) Created written material is **Authored**. - Something **Made** is the result of assembling materials into a product. This is done by **Factories** and **Build Tools**. -With created things it is a mystery as to how it happened. With made things we can typically point at a factory. - ** Property Schema (The Semantic Path) Directory names are properties bestowed upon their contents. The path is a descriptive sentence: - =developer/authored/main.c= -> "The =main.c= file is **authored** by the developer." @@ -25,10 +23,10 @@ Directory names are properties bestowed upon their contents. The path is a descr - **Contents:** All human-written source code (C, Python, etc.). ** =developer/made/= -- **Invariant:** Architecture-Agnostic Output. +- **Invariant:** Architecture-specific Output. - **Contents:** Intended to hold compiled programs and links back into authored interpreted programs. As a general rule, if the contents of a "made" - directory is deleted, it can be regenerated. + directory are deleted, the contents can be remade from files already in the project, though perhaps with the use of third party tools and libraries. ** =developer/scratchpad/= - **Invariant:** Transient Workspace.