From: Thomas Walker Lynch Date: Tue, 13 Jan 2026 07:27:30 +0000 (+0000) Subject: more work on the document styling files X-Git-Url: https://git.reasoningtechnology.com/style/RT_code.js?a=commitdiff_plain;h=ead47c0b4edd7fd9e99e29e782f02b0d0e90121f;p=Epimetheus%2F.git more work on the document styling files --- diff --git a/developer/document.zip b/developer/document.zip new file mode 100644 index 0000000..8ba6b34 Binary files /dev/null and b/developer/document.zip differ diff --git a/developer/document/ontology.org b/developer/document/ontology.org deleted file mode 100644 index a7a76a8..0000000 --- a/developer/document/ontology.org +++ /dev/null @@ -1,45 +0,0 @@ -#+TITLE: Project Ontology: Authored vs. Loadable -#+AUTHOR: Harmony Developer -#+DATE: 2025-11-21 -#+OPTIONS: toc:t num:nil - -* The Core Philosophy -This project distinguishes files based on fundamental **invariants** (properties) rather than arbitrary file types[cite: 889, 890]. This creates a clear semantic structure: -- **Provenance**: Who created this file? -- **Capability**: What is the file's primary function in the system? [cite: 890, 891] - -**The Golden Rule:** God and Artists (Developers) *create* things; Factories (Build Systems) *make* things[cite: 892]. - -* Directory Structure Overview - -#+BEGIN_SRC text -developer/ -├── authored/ # (The Logic) Human-written source code. -├── loadable/ # (Capability) Agnostic Entry Points. -├── scratchpad/ # (Transient) Intermediates, Objects. -└── tool/ # (The Factory) Build scripts. - -release/ -├── loadable/ # (Capability) Shared, Agnostic Release Entry Points. -├── local_build/ # (Action/Locality) Architecture-specific binaries. -#+END_SRC - -* Detailed Invariants - -** ~developer/authored/~ -- **Invariant:** Primary Logic Source (Code). Every file here is written by a human author[cite: 898, 899]. -- **Rule:** Scripts must treat this directory as read-only. This replaces the old `cc/` and `python3/` source directories. - -** ~developer/loadable/~ -- **Invariant:** Architecture-Agnostic Entry Points. Files here possess the property of being executable by the user[cite: 902]. -- **Contents:** Symlinks to interpreted code, shared scripts, and wrappers that are safe to commit[cite: 903]. - -** ~developer/scratchpad/loadable/~ -- **Invariant:** Machine-Generated Executables (Intermediate). This is the transient output location during development[cite: 904]. -- **Rule:** This directory is **ignored by Git** and houses compiled binaries and libraries derived by the build system[cite: 905, 906]. - -** ~release/local_build/~ -- **Invariant:** Local Action Required. -- **Rule:** This directory is added to the `.gitignore` in the release directory. Its presence signals to a new developer: **"You must perform a local build to populate this directory with machine-specific executables."** -- **Contents:** Final binaries are copied here by the release script from the `scratchpad/`[cite: 915]. - < diff --git a/developer/document/style/do_style.js b/developer/document/style/do_style.js index 588fd17..72de517 100644 --- a/developer/document/style/do_style.js +++ b/developer/document/style/do_style.js @@ -15,6 +15,7 @@ window.StyleRT.do_style = function() { 'style/RT_code.js', 'style/article_generic.js', 'style/RT_TOC.js', + 'style/paginate.js', 'style/paginate_by_element.js', // 'style/page.js', // 'style/page_css.js', diff --git a/developer/document/style/utility.js b/developer/document/style/utility.js index 8cba0e6..337bdcc 100644 --- a/developer/document/style/utility.js +++ b/developer/document/style/utility.js @@ -11,7 +11,7 @@ window.StyleRT = window.StyleRT || {}; // --- DEBUG SYSTEM --- window.StyleRT.debug = { // Add tokens here to enable specific logs: 'RT_code', 'layout', 'style', 'layout' - active_tokens: new Set(['style', 'layout']), + active_tokens: new Set(['style' ,'layout' ,'pagination']), log: function(token, message) { if (this.active_tokens.has(token)) { diff --git a/developer/document/test.html b/developer/document/test.html index 7bf9955..d25effb 100644 --- a/developer/document/test.html +++ b/developer/document/test.html @@ -25,9 +25,7 @@

x We have a symbol instance factory. Each time the make method is called, we get a unique identity i. -

-

A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment:

@@ -39,81 +37,34 @@ x = y

1. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

2. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

3. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

4. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

5. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

6. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

7. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

8. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

skipping 9 and 10, just for fun.

- -

11. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

12. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

13. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

14. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

15. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

16. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

17. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: -

- -

18. A symbol instance may be copied as though it were an integer. Thus, a common method for making a copy is assignment: