From 85a9bb1fe011a2f9d56a9710c0bee64d3f5774fc Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 19:58:10 -0700 Subject: [PATCH 01/32] attempt running mkdocs --- .github/workflows/publish_mkdocs.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 .github/workflows/publish_mkdocs.yml diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml new file mode 100755 index 00000000..a42269ac --- /dev/null +++ b/.github/workflows/publish_mkdocs.yml @@ -0,0 +1,28 @@ +name: Publish GitHub Pages +on: + push: + branches: + - user/chgray/auto_publish_main_mkdocs + +jobs: + build_mkdocs: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-python@v5 + with: + python-version: 3.9 + - run: pip install \ + mkdocs \ + mkdocs-mermaid2-plugin \ + mkdocs-material \ + mkdocs-minify-plugin \ + mkdocs-include-markdown-plugin \ + mkdocs-macros-plugin \ + mkdocs-video mkdocs-redirects + + - run: mkdocs build -s From 871b316714f8393b7098d8fe4fe2f9887f605497 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:03:18 -0700 Subject: [PATCH 02/32] attempt running mkdocs --- .github/workflows/publish_mkdocs.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index a42269ac..10ec5881 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -25,4 +25,5 @@ jobs: mkdocs-macros-plugin \ mkdocs-video mkdocs-redirects - - run: mkdocs build -s + - name: Attempt strict compilation of docs + run: mkdocs build -s From 3db900f1ec6f50bfe4917168f4dd2b3477ad344a Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:04:33 -0700 Subject: [PATCH 03/32] attempt running mkdocs --- .github/workflows/publish_mkdocs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 10ec5881..267a27cf 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -27,3 +27,6 @@ jobs: - name: Attempt strict compilation of docs run: mkdocs build -s + + - name: Verify we stop if previous fails + run: df \ No newline at end of file From e19c2069c0ff2c28e3800c0d2216071abeb92394 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:08:05 -0700 Subject: [PATCH 04/32] fix broken mkdocs link (that was caught due to strict compilation) --- docs/docs/Rude_Q_and_A.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/Rude_Q_and_A.md b/docs/docs/Rude_Q_and_A.md index d9c215b1..f4a6923e 100644 --- a/docs/docs/Rude_Q_and_A.md +++ b/docs/docs/Rude_Q_and_A.md @@ -147,7 +147,7 @@ OpenTelemetry's standard protocols and specifications. Where there could be some struggles; and something to monitor, is that Dynamic Telemetry makes use of triggering -[Actions](./Architecture.Action.Explanation.document.md). These Actions benefit +[Actions](./Architecture.Actions.Overview.document.md). These Actions benefit from ability to decode and understand logging. Where Dynamic Telemetry may find itself From cee828819aa03a3356cf0e50aa8611c260c2e02f Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:12:03 -0700 Subject: [PATCH 05/32] fix broken mkdocs link (that was caught due to strict compilation) --- .github/workflows/publish_mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 267a27cf..d73414c5 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -7,6 +7,7 @@ on: jobs: build_mkdocs: runs-on: ubuntu-latest + needs: run-markdownlint steps: - name: Checkout code From 2f22405b4e2cbbff592212da609592c07c4be655 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:21:01 -0700 Subject: [PATCH 06/32] add a rollup job, that we can use later to more easily stop publishing, should quality suffer --- .github/workflows/all_analysis.yml | 19 +++++++++++++++++++ .github/workflows/buildbundles.yml | 2 ++ .github/workflows/sanitycheck.yml | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/all_analysis.yml diff --git a/.github/workflows/all_analysis.yml b/.github/workflows/all_analysis.yml new file mode 100644 index 00000000..54683dfb --- /dev/null +++ b/.github/workflows/all_analysis.yml @@ -0,0 +1,19 @@ +# Called by ci.yml to perform general linting +# See: https://docs.github.com/en/actions/using-workflows/reusing-workflows#creating-a-reusable-workflow +name: All linting, sanity checks + +on: + pull_request: + branches: [ main ] + +jobs: + quality-okay: + needs: run-markdownlint + needs: run-misspell + needs: run-sanitycheck + + runs-on: ubuntu-22.04 + + steps: + - name: Passed + run: ls \ No newline at end of file diff --git a/.github/workflows/buildbundles.yml b/.github/workflows/buildbundles.yml index 279d6c35..9811768d 100644 --- a/.github/workflows/buildbundles.yml +++ b/.github/workflows/buildbundles.yml @@ -9,6 +9,8 @@ on: jobs: Generating-Bound-Versions: runs-on: ubuntu-latest + needs: quality-okay + steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 diff --git a/.github/workflows/sanitycheck.yml b/.github/workflows/sanitycheck.yml index 465e66b9..3b560f7e 100644 --- a/.github/workflows/sanitycheck.yml +++ b/.github/workflows/sanitycheck.yml @@ -9,7 +9,7 @@ on: jobs: run-misspell: runs-on: ubuntu-22.04 - + steps: - name: check out code uses: actions/checkout@v4 From 19d2f0da31996fc8a606b6d6f335cab75674989e Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:23:31 -0700 Subject: [PATCH 07/32] lint --- .github/workflows/all_analysis.yml | 4 ++-- .github/workflows/publish_mkdocs.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/all_analysis.yml b/.github/workflows/all_analysis.yml index 54683dfb..96a486ea 100644 --- a/.github/workflows/all_analysis.yml +++ b/.github/workflows/all_analysis.yml @@ -11,9 +11,9 @@ jobs: needs: run-markdownlint needs: run-misspell needs: run-sanitycheck - + runs-on: ubuntu-22.04 steps: - name: Passed - run: ls \ No newline at end of file + run: ls diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index d73414c5..9d86e833 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -30,4 +30,4 @@ jobs: run: mkdocs build -s - name: Verify we stop if previous fails - run: df \ No newline at end of file + run: df From 626ed3b02654a181ca584a073a84aff24f17b1e1 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:24:13 -0700 Subject: [PATCH 08/32] lint --- .github/workflows/sanitycheck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sanitycheck.yml b/.github/workflows/sanitycheck.yml index 3b560f7e..465e66b9 100644 --- a/.github/workflows/sanitycheck.yml +++ b/.github/workflows/sanitycheck.yml @@ -9,7 +9,7 @@ on: jobs: run-misspell: runs-on: ubuntu-22.04 - + steps: - name: check out code uses: actions/checkout@v4 From b0e3894764c359731f4541ca34a3f74a0b516d9e Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:40:59 -0700 Subject: [PATCH 09/32] lint --- .github/workflows/publish_mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 9d86e833..7172cb3b 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -7,7 +7,7 @@ on: jobs: build_mkdocs: runs-on: ubuntu-latest - needs: run-markdownlint + # needs: run-markdownlint steps: - name: Checkout code From 753c4e3e1654bbd11a979f2093d517ff2a7c4d4a Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:45:10 -0700 Subject: [PATCH 10/32] lint --- .github/workflows/publish_mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 7172cb3b..92a14ff8 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -8,6 +8,7 @@ jobs: build_mkdocs: runs-on: ubuntu-latest # needs: run-markdownlint + workflows: ["Lint - Spelling & Encoding"] steps: - name: Checkout code From 5b81e001a39e23bf809570e341db77d06c963c33 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:47:30 -0700 Subject: [PATCH 11/32] lint --- .github/workflows/publish_mkdocs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 92a14ff8..f1b5297a 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -1,9 +1,9 @@ name: Publish GitHub Pages on: - push: - branches: - - user/chgray/auto_publish_main_mkdocs - + workflow_run: + workflows: ["Lint - Spelling & Encoding"] + types: + - completed jobs: build_mkdocs: runs-on: ubuntu-latest From 6cb73e996ccb3412fe4c2196da3ed2bd82b30d0d Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:49:31 -0700 Subject: [PATCH 12/32] lint --- .github/workflows/publish_mkdocs.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index f1b5297a..b484daeb 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -1,9 +1,10 @@ name: Publish GitHub Pages on: workflow_run: - workflows: ["Lint - Spelling & Encoding"] - types: - - completed + workflows: ["Lint - Spelling & Encoding"] + types: + - completed + jobs: build_mkdocs: runs-on: ubuntu-latest From 82744d04fa17b39cf38ae78e8758b04a8f2bd32c Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:50:32 -0700 Subject: [PATCH 13/32] lint --- .github/workflows/publish_mkdocs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index b484daeb..ac6e776a 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -1,10 +1,10 @@ name: Publish GitHub Pages on: - workflow_run: - workflows: ["Lint - Spelling & Encoding"] - types: - - completed + workflow_run: + workflows: ["Lint - Spelling & Encoding"] + types: + - completed jobs: build_mkdocs: runs-on: ubuntu-latest From 14f5df6c5043a619babc3b1f026c2e8e7d3e9cf1 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 20:56:18 -0700 Subject: [PATCH 14/32] lint --- .github/workflows/publish_mkdocs.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index ac6e776a..cf2aeee7 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -1,15 +1,18 @@ name: Publish GitHub Pages + on: workflow_run: - workflows: ["Lint - Spelling & Encoding"] - types: + workflows: ["Lint - Spelling & Encoding"] + types: + - completed + branches: [user/chgray/auto_publish_main_mkdocs] + + - - completed jobs: build_mkdocs: runs-on: ubuntu-latest - # needs: run-markdownlint - workflows: ["Lint - Spelling & Encoding"] + if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - name: Checkout code From 1ccce52e27496894b6377f01ae9de737ee764f19 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:01:01 -0700 Subject: [PATCH 15/32] lint --- .github/workflows/publish_mkdocs.yml | 3 +-- .github/workflows/sanitycheck.yml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index cf2aeee7..c59c1770 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -2,10 +2,9 @@ name: Publish GitHub Pages on: workflow_run: - workflows: ["Lint - Spelling & Encoding"] + workflows: ["Lint-Spelling-and-Encoding"] types: - completed - branches: [user/chgray/auto_publish_main_mkdocs] diff --git a/.github/workflows/sanitycheck.yml b/.github/workflows/sanitycheck.yml index 465e66b9..19ae720c 100644 --- a/.github/workflows/sanitycheck.yml +++ b/.github/workflows/sanitycheck.yml @@ -1,6 +1,6 @@ # Called by ci.yml to perform general linting # See: https://docs.github.com/en/actions/using-workflows/reusing-workflows#creating-a-reusable-workflow -name: Lint - Spelling & Encoding +name: Lint-Spelling-and-Encoding on: pull_request: From c6b0be2d90fd25354b88db937e7e76e605b2d9aa Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:29:30 -0700 Subject: [PATCH 16/32] lint --- .github/workflows/publish_mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index c59c1770..d95e26a9 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -5,7 +5,7 @@ on: workflows: ["Lint-Spelling-and-Encoding"] types: - completed - + workflow_dispatch: jobs: From 2fbf415d7e4647b0c9dbdf10616ab5a35c88bdfe Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:33:00 -0700 Subject: [PATCH 17/32] lint --- .github/workflows/publish_mkdocs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index d95e26a9..4788b76d 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -1,6 +1,8 @@ name: Publish GitHub Pages on: + pull_request: + branches: [ main ] workflow_run: workflows: ["Lint-Spelling-and-Encoding"] types: From aa27cd6c96574dea4b2296648bd32388a735e0e8 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:33:44 -0700 Subject: [PATCH 18/32] lint --- .github/workflows/publish_mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 4788b76d..ce30d5f5 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -2,7 +2,7 @@ name: Publish GitHub Pages on: pull_request: - branches: [ main ] + branches: [ user/chgray/auto_publish_main_mkdocs ] workflow_run: workflows: ["Lint-Spelling-and-Encoding"] types: From c0feb23314318b8bc67d26c54d7394bfd2e65645 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:42:22 -0700 Subject: [PATCH 19/32] lint --- .github/workflows/publish_mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index ce30d5f5..a0b540a6 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -3,6 +3,7 @@ name: Publish GitHub Pages on: pull_request: branches: [ user/chgray/auto_publish_main_mkdocs ] + branches: [ main ] workflow_run: workflows: ["Lint-Spelling-and-Encoding"] types: From c36774400682d64e30e296e1d6e00210c86a0535 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:43:05 -0700 Subject: [PATCH 20/32] lint --- .github/workflows/publish_mkdocs.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index a0b540a6..dbade7d3 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -4,17 +4,10 @@ on: pull_request: branches: [ user/chgray/auto_publish_main_mkdocs ] branches: [ main ] - workflow_run: - workflows: ["Lint-Spelling-and-Encoding"] - types: - - completed - workflow_dispatch: - jobs: build_mkdocs: runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - name: Checkout code From f458afa95c72606d1bbe6ef363ecf75c85e69541 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:44:00 -0700 Subject: [PATCH 21/32] lint --- .github/workflows/publish_mkdocs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index dbade7d3..88623840 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -2,7 +2,6 @@ name: Publish GitHub Pages on: pull_request: - branches: [ user/chgray/auto_publish_main_mkdocs ] branches: [ main ] jobs: From 045d8096fd57a4f30bbea30fedc3db02cba075fa Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:48:29 -0700 Subject: [PATCH 22/32] lint --- .github/workflows/all_analysis.yml | 19 ------------------- .github/workflows/buildbundles.yml | 1 - 2 files changed, 20 deletions(-) delete mode 100644 .github/workflows/all_analysis.yml diff --git a/.github/workflows/all_analysis.yml b/.github/workflows/all_analysis.yml deleted file mode 100644 index 96a486ea..00000000 --- a/.github/workflows/all_analysis.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Called by ci.yml to perform general linting -# See: https://docs.github.com/en/actions/using-workflows/reusing-workflows#creating-a-reusable-workflow -name: All linting, sanity checks - -on: - pull_request: - branches: [ main ] - -jobs: - quality-okay: - needs: run-markdownlint - needs: run-misspell - needs: run-sanitycheck - - runs-on: ubuntu-22.04 - - steps: - - name: Passed - run: ls diff --git a/.github/workflows/buildbundles.yml b/.github/workflows/buildbundles.yml index 9811768d..a13e6d99 100644 --- a/.github/workflows/buildbundles.yml +++ b/.github/workflows/buildbundles.yml @@ -9,7 +9,6 @@ on: jobs: Generating-Bound-Versions: runs-on: ubuntu-latest - needs: quality-okay steps: - uses: actions/checkout@v4 From c6b5516849959a230ef3879d5e318477f33767d9 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:48:53 -0700 Subject: [PATCH 23/32] lint --- .github/workflows/buildbundles.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/buildbundles.yml b/.github/workflows/buildbundles.yml index a13e6d99..279d6c35 100644 --- a/.github/workflows/buildbundles.yml +++ b/.github/workflows/buildbundles.yml @@ -9,7 +9,6 @@ on: jobs: Generating-Bound-Versions: runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 From b3ec1d77fdce856630a7807833fa4563534c8242 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:50:27 -0700 Subject: [PATCH 24/32] lint --- .github/workflows/sanitycheck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sanitycheck.yml b/.github/workflows/sanitycheck.yml index 19ae720c..465e66b9 100644 --- a/.github/workflows/sanitycheck.yml +++ b/.github/workflows/sanitycheck.yml @@ -1,6 +1,6 @@ # Called by ci.yml to perform general linting # See: https://docs.github.com/en/actions/using-workflows/reusing-workflows#creating-a-reusable-workflow -name: Lint-Spelling-and-Encoding +name: Lint - Spelling & Encoding on: pull_request: From a36ffd1a5d99b9927483cd7c15176bd06d9ceb43 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:52:53 -0700 Subject: [PATCH 25/32] lint --- .github/workflows/publish_mkdocs.yml | 6 +++--- docs/docs/index.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 88623840..6aa49c0d 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -27,6 +27,6 @@ jobs: - name: Attempt strict compilation of docs run: mkdocs build -s - - - name: Verify we stop if previous fails - run: df + + - name: Publish + run: mkdocs gh-deploy -s \ No newline at end of file diff --git a/docs/docs/index.md b/docs/docs/index.md index acf34471..e512a7bc 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -10,7 +10,7 @@ description : Introduction to DynamicTelemetry height="1.261111111111111in"} Introducing DynamicTelemetry, an open-source, diagnostic complement to -OpenTelemetry. +OpenTelemetry 1234. **The DynamicTelemetry project aims to make debugging highly scaled production software as easy and enjoyable as debugging a single application From a555b16307322ea915aefe4ffb8cbc1f230adae5 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:54:36 -0700 Subject: [PATCH 26/32] lint --- .github/workflows/publish_mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index 6aa49c0d..f22a6ab5 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -27,6 +27,6 @@ jobs: - name: Attempt strict compilation of docs run: mkdocs build -s - + - name: Publish run: mkdocs gh-deploy -s \ No newline at end of file From 4e16199a173c1f82f871b412e71e0fb21bd23c4e Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Wed, 20 Aug 2025 21:55:33 -0700 Subject: [PATCH 27/32] lint --- .github/workflows/publish_mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml index f22a6ab5..6550e873 100755 --- a/.github/workflows/publish_mkdocs.yml +++ b/.github/workflows/publish_mkdocs.yml @@ -29,4 +29,4 @@ jobs: run: mkdocs build -s - name: Publish - run: mkdocs gh-deploy -s \ No newline at end of file + run: mkdocs gh-deploy -s From 6b1e2e2a5a72423f7f5d99c7eb2262a9df9d204b Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Thu, 21 Aug 2025 10:37:16 -0700 Subject: [PATCH 28/32] remove the CDocs markdown render --- docs/orig_media/DocumentStatus.png | Bin 18698 -> 18233 bytes docs/orig_media/GeneratedFileStatus.md | 182 ++++++++++++------------- tools/PreCheckinUpdate.sh | 65 +-------- tools/buildAsBook/Dockerfile.pandoc | 1 - tools/buildAsBook/bind.py | 2 +- 5 files changed, 93 insertions(+), 157 deletions(-) diff --git a/docs/orig_media/DocumentStatus.png b/docs/orig_media/DocumentStatus.png index 0933ab893ece89c719b85b33a4e12c5160b44707..46c151e8893c9c914dff0f548c73fb472e863eea 100644 GIT binary patch literal 18233 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⪙s+Q{nT9{znp(E!t&8~|b*|%onvwmd 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 diff --git a/docs/orig_media/GeneratedFileStatus.md b/docs/orig_media/GeneratedFileStatus.md index 73b3cbb0..8a453d68 100644 --- a/docs/orig_media/GeneratedFileStatus.md +++ b/docs/orig_media/GeneratedFileStatus.md @@ -2,128 +2,128 @@ author: Generated File status: Level5 --- +## Level1b + +| File | Word Count | +|------|------------| +| [../docs/Applications.FlightRecorder.MemoryLeak.document.md](../docs/Applications.FlightRecorder.MemoryLeak.document.md) | 211| +| [../docs/Applications.FlightRecorder.PriorToCrash.document.md](../docs/Applications.FlightRecorder.PriorToCrash.document.md) | 252| +| [../docs/Architecture.Actions.Overview.document.md](../docs/Architecture.Actions.Overview.document.md) | 124| +| [../docs/Architecture.Components.Streaming.Observability.document.md](../docs/Architecture.Components.Streaming.Observability.document.md) | 59| +| [../docs/Architecture.FlightRecorder.TraceHorizons.document.md](../docs/Architecture.FlightRecorder.TraceHorizons.document.md) | 466| +| [../docs/Architecture.Overview.document.md](../docs/Architecture.Overview.document.md) | 333| +| [../docs/Architecture.Processor.InProcess.document.md](../docs/Architecture.Processor.InProcess.document.md) | 53| +| [../docs/Demos.2_DynamicProbe.md](../docs/Demos.2_DynamicProbe.md) | 277| +| [../docs/HowTo.UseThisDocumentation.document.md](../docs/HowTo.UseThisDocumentation.document.md) | 332| +| [../docs/PositionPaper.DeliveryGuarantees.document.md](../docs/PositionPaper.DeliveryGuarantees.document.md) | 163| +| [../docs/PositionPaper.FileAndStreaming.document.md](../docs/PositionPaper.FileAndStreaming.document.md) | 224| +| [../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md](../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md) | 180| +| [../docs/PositionPaper.TelemetryUmbilical.document.md](../docs/PositionPaper.TelemetryUmbilical.document.md) | 92| +| [../docs/Scenarios.Overview.document.md](../docs/Scenarios.Overview.document.md) | 180| + + ## Level1 | File | Word Count | |------|------------| | [../docs/Applications.InterestingApplications.document.md](../docs/Applications.InterestingApplications.document.md) | 10| -| [../docs/Persona_DataAnalysis.document.md](../docs/Persona_DataAnalysis.document.md) | 122| -| [../docs/PositionPaper.TestingWithEntropy.document.md](../docs/PositionPaper.TestingWithEntropy.document.md) | 14| -| [../docs/Persona_DevOps.document.md](../docs/Persona_DevOps.document.md) | 110| -| [../docs/GeneratedFileStatus.md](../docs/GeneratedFileStatus.md) | 7| -| [../docs/Architecture.Probe.user_events.document.md](../docs/Architecture.Probe.user_events.document.md) | 13| -| [../docs/Architecture.Processor.External.OffBox.document.md](../docs/Architecture.Processor.External.OffBox.document.md) | 97| -| [../docs/Persona_ProjectManager.document.md](../docs/Persona_ProjectManager.document.md) | 121| +| [../docs/Applications.Overview.InterestingApplications.document.md](../docs/Applications.Overview.InterestingApplications.document.md) | 7| +| [../docs/Architecture.Action.CallstackWalk.document.md](../docs/Architecture.Action.CallstackWalk.document.md) | 14| +| [../docs/Architecture.Action.ConfigCollection.document.md](../docs/Architecture.Action.ConfigCollection.document.md) | 13| +| [../docs/Architecture.Action.CPUSample.document.md](../docs/Architecture.Action.CPUSample.document.md) | 13| | [../docs/Architecture.Action.FileCollection.document.md](../docs/Architecture.Action.FileCollection.document.md) | 13| -| [../docs/Architecture.Probe.DTrace.document.md](../docs/Architecture.Probe.DTrace.document.md) | 18| -| [../docs/PositionPaper.ScarcityAndHumans.md](../docs/PositionPaper.ScarcityAndHumans.md) | 15| -| [../docs/Architecture.Probe.ptrace.document.md](../docs/Architecture.Probe.ptrace.document.md) | 13| -| [../docs/PositionPaper.TriggeredFlightRecorder.document.md](../docs/PositionPaper.TriggeredFlightRecorder.document.md) | 13| -| [../docs/Architecture.DesignPatterns.Valves.document.md](../docs/Architecture.DesignPatterns.Valves.document.md) | 10| -| [../docs/PositionPaper.ConvertLogsToMetrics.document.md](../docs/PositionPaper.ConvertLogsToMetrics.document.md) | 17| +| [../docs/Architecture.Action.FlightRecorder.document.md](../docs/Architecture.Action.FlightRecorder.document.md) | 33| +| [../docs/Architecture.Action.MemoryDump.document.md](../docs/Architecture.Action.MemoryDump.document.md) | 10| +| [../docs/Architecture.Action.PacketCapture.document.md](../docs/Architecture.Action.PacketCapture.document.md) | 14| +| [../docs/Architecture.Action.ProcessExecution.document.md](../docs/Architecture.Action.ProcessExecution.document.md) | 13| | [../docs/Architecture.Action.StateCollection.document.md](../docs/Architecture.Action.StateCollection.document.md) | 13| -| [../docs/PositionPaper.SelfDescribingProductionCode.document.md](../docs/PositionPaper.SelfDescribingProductionCode.document.md) | 19| -| [../docs/Architecture.Probe.eBPF.document.md](../docs/Architecture.Probe.eBPF.document.md) | 13| -| [../docs/PositionPaper.AuditingProductionCode.document.md](../docs/PositionPaper.AuditingProductionCode.document.md) | 20| -| [../docs/PositionPaper.DefiningProduction.document.md](../docs/PositionPaper.DefiningProduction.document.md) | 27| -| [../docs/Architecture.Action.CallstackWalk.document.md](../docs/Architecture.Action.CallstackWalk.document.md) | 14| -| [../docs/PositionPaper.ProbeRiskLevels.document.md](../docs/PositionPaper.ProbeRiskLevels.document.md) | 61| -| [../docs/PlaceHolder.document.md](../docs/PlaceHolder.document.md) | 18| -| [../docs/Ideas.ToExpandOn.document.md](../docs/Ideas.ToExpandOn.document.md) | 146| -| [../docs/PositionPaper.TriggeredCollections.document.md](../docs/PositionPaper.TriggeredCollections.document.md) | 13| +| [../docs/Architecture.Action.VerboseLogs.document.md](../docs/Architecture.Action.VerboseLogs.document.md) | 13| +| [../docs/Architecture.Components.FileBased.Observability.document.md](../docs/Architecture.Components.FileBased.Observability.document.md) | 10| +| [../docs/Architecture.DesignPatterns.Counters.document.md](../docs/Architecture.DesignPatterns.Counters.document.md) | 10| +| [../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md](../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md) | 14| +| [../docs/Architecture.DesignPatterns.Queues.document.md](../docs/Architecture.DesignPatterns.Queues.document.md) | 10| | [../docs/Architecture.DesignPatterns.Toggles.document.md](../docs/Architecture.DesignPatterns.Toggles.document.md) | 10| -| [../docs/Architecture.Probe.OpenTelemetry.document.md](../docs/Architecture.Probe.OpenTelemetry.document.md) | 13| -| [../docs/Architecture.Action.ProcessExecution.document.md](../docs/Architecture.Action.ProcessExecution.document.md) | 13| +| [../docs/Architecture.DesignPatterns.Triggers.document.md](../docs/Architecture.DesignPatterns.Triggers.document.md) | 10| +| [../docs/Architecture.DesignPatterns.Valves.document.md](../docs/Architecture.DesignPatterns.Valves.document.md) | 10| | [../docs/Architecture.FlightRecorder.CubbyHole.document.md](../docs/Architecture.FlightRecorder.CubbyHole.document.md) | 15| | [../docs/Architecture.Probe.Breakpoint.document.md](../docs/Architecture.Probe.Breakpoint.document.md) | 103| -| [../docs/Architecture.Action.CPUSample.document.md](../docs/Architecture.Action.CPUSample.document.md) | 13| -| [../docs/Architecture.Action.VerboseLogs.document.md](../docs/Architecture.Action.VerboseLogs.document.md) | 13| -| [../docs/Architecture.Processor.External.OnBox.document.md](../docs/Architecture.Processor.External.OnBox.document.md) | 85| -| [../docs/Architecture.Action.MemoryDump.document.md](../docs/Architecture.Action.MemoryDump.document.md) | 10| -| [../docs/Scenarios.EventFieldSuppression.document.md](../docs/Scenarios.EventFieldSuppression.document.md) | 16| -| [../docs/PositionPaper.Actions.document.md](../docs/PositionPaper.Actions.document.md) | 13| -| [../docs/Applications.Overview.InterestingApplications.document.md](../docs/Applications.Overview.InterestingApplications.document.md) | 7| -| [../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md](../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md) | 14| +| [../docs/Architecture.Probe.DTrace.document.md](../docs/Architecture.Probe.DTrace.document.md) | 18| +| [../docs/Architecture.Probe.eBPF.document.md](../docs/Architecture.Probe.eBPF.document.md) | 13| | [../docs/Architecture.Probe.ETW.document.md](../docs/Architecture.Probe.ETW.document.md) | 13| -| [../docs/Scenarios.EventSuppression.document.md](../docs/Scenarios.EventSuppression.document.md) | 15| -| [../docs/Scenarios.ConvertLogsToMetrics.document.md](../docs/Scenarios.ConvertLogsToMetrics.document.md) | 15| -| [../docs/Demos.0.DurableID.md](../docs/Demos.0.DurableID.md) | 618| -| [../docs/Scenarios.ExtractingMemoryWithUProbe.document.md](../docs/Scenarios.ExtractingMemoryWithUProbe.document.md) | 15| -| [../docs/PositionPaper.ProceduralizeNets.document.md](../docs/PositionPaper.ProceduralizeNets.document.md) | 16| -| [../docs/PositionPaper.GuideToLogVerbosity.document.md](../docs/PositionPaper.GuideToLogVerbosity.document.md) | 17| +| [../docs/Architecture.Probe.OpenTelemetry.document.md](../docs/Architecture.Probe.OpenTelemetry.document.md) | 13| +| [../docs/Architecture.Probe.ptrace.document.md](../docs/Architecture.Probe.ptrace.document.md) | 13| | [../docs/Architecture.Probe.uprobes.document.md](../docs/Architecture.Probe.uprobes.document.md) | 13| -| [../docs/Architecture.DesignPatterns.Counters.document.md](../docs/Architecture.DesignPatterns.Counters.document.md) | 10| -| [../docs/PositionPaper.DynamicallyToggleLogs.document.md](../docs/PositionPaper.DynamicallyToggleLogs.document.md) | 13| +| [../docs/Architecture.Probe.user_events.document.md](../docs/Architecture.Probe.user_events.document.md) | 13| +| [../docs/Architecture.Processor.External.OffBox.document.md](../docs/Architecture.Processor.External.OffBox.document.md) | 97| +| [../docs/Architecture.Processor.External.OnBox.document.md](../docs/Architecture.Processor.External.OnBox.document.md) | 85| +| [../docs/Architecture.Processor.Installation.Overview.document.md](../docs/Architecture.Processor.Installation.Overview.document.md) | 46| | [../docs/Definitions.document.md](../docs/Definitions.document.md) | 19| -| [../docs/Architecture.Components.FileBased.Observability.document.md](../docs/Architecture.Components.FileBased.Observability.document.md) | 10| -| [../docs/Architecture.Action.PacketCapture.document.md](../docs/Architecture.Action.PacketCapture.document.md) | 14| +| [../docs/Demos.0.DurableID.md](../docs/Demos.0.DurableID.md) | 618| +| [../docs/GeneratedFileStatus.md](../docs/GeneratedFileStatus.md) | 7| +| [../docs/Ideas.ToExpandOn.document.md](../docs/Ideas.ToExpandOn.document.md) | 146| +| [../docs/Persona_DataAnalysis.document.md](../docs/Persona_DataAnalysis.document.md) | 122| +| [../docs/Persona_Developer.document.md](../docs/Persona_Developer.document.md) | 153| +| [../docs/Persona_DevOps.document.md](../docs/Persona_DevOps.document.md) | 110| +| [../docs/Persona_ProjectManager.document.md](../docs/Persona_ProjectManager.document.md) | 121| +| [../docs/PlaceHolder.document.md](../docs/PlaceHolder.document.md) | 18| +| [../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md](../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md) | 14| +| [../docs/PositionPaper.Actions.document.md](../docs/PositionPaper.Actions.document.md) | 13| +| [../docs/PositionPaper.AuditingProductionCode.document.md](../docs/PositionPaper.AuditingProductionCode.document.md) | 20| +| [../docs/PositionPaper.ClearFailuresViaSchema.document.md](../docs/PositionPaper.ClearFailuresViaSchema.document.md) | 16| +| [../docs/PositionPaper.ConfigurationDeployment.document.md](../docs/PositionPaper.ConfigurationDeployment.document.md) | 71| +| [../docs/PositionPaper.ConvertLogsToMetrics.document.md](../docs/PositionPaper.ConvertLogsToMetrics.document.md) | 17| +| [../docs/PositionPaper.DefiningProduction.document.md](../docs/PositionPaper.DefiningProduction.document.md) | 27| +| [../docs/PositionPaper.DynamicallyToggleLogs.document.md](../docs/PositionPaper.DynamicallyToggleLogs.document.md) | 13| +| [../docs/PositionPaper.FlightRecorder.document.md](../docs/PositionPaper.FlightRecorder.document.md) | 17| +| [../docs/PositionPaper.GuideToLogVerbosity.document.md](../docs/PositionPaper.GuideToLogVerbosity.document.md) | 17| +| [../docs/PositionPaper.PositionPapers.Overview.document.md](../docs/PositionPaper.PositionPapers.Overview.document.md) | 13| +| [../docs/PositionPaper.ProbeRiskLevels.document.md](../docs/PositionPaper.ProbeRiskLevels.document.md) | 61| +| [../docs/PositionPaper.ProbeToHeader.document.md](../docs/PositionPaper.ProbeToHeader.document.md) | 15| +| [../docs/PositionPaper.ProceduralizeNets.document.md](../docs/PositionPaper.ProceduralizeNets.document.md) | 16| +| [../docs/PositionPaper.ScarcityAndHumans.md](../docs/PositionPaper.ScarcityAndHumans.md) | 15| +| [../docs/PositionPaper.SelfDescribingProductionCode.document.md](../docs/PositionPaper.SelfDescribingProductionCode.document.md) | 19| +| [../docs/PositionPaper.TestingWithEntropy.document.md](../docs/PositionPaper.TestingWithEntropy.document.md) | 14| | [../docs/PositionPaper.TraditionalTesting.md](../docs/PositionPaper.TraditionalTesting.md) | 15| +| [../docs/PositionPaper.TriggeredCollections.document.md](../docs/PositionPaper.TriggeredCollections.document.md) | 13| +| [../docs/PositionPaper.TriggeredFlightRecorder.document.md](../docs/PositionPaper.TriggeredFlightRecorder.document.md) | 13| +| [../docs/Scenarios.ChangingEnvironments.document.md](../docs/Scenarios.ChangingEnvironments.document.md) | 15| +| [../docs/Scenarios.ConvertLogsToMetrics.document.md](../docs/Scenarios.ConvertLogsToMetrics.document.md) | 15| | [../docs/Scenarios.EventAggregation.document.md](../docs/Scenarios.EventAggregation.document.md) | 15| +| [../docs/Scenarios.EventFieldSuppression.document.md](../docs/Scenarios.EventFieldSuppression.document.md) | 16| +| [../docs/Scenarios.EventSuppression.document.md](../docs/Scenarios.EventSuppression.document.md) | 15| +| [../docs/Scenarios.ExtractingMemoryWithUProbe.document.md](../docs/Scenarios.ExtractingMemoryWithUProbe.document.md) | 15| | [../docs/Slides.Overview.Presentation.md](../docs/Slides.Overview.Presentation.md) | 377| -| [../docs/PositionPaper.ConfigurationDeployment.document.md](../docs/PositionPaper.ConfigurationDeployment.document.md) | 71| -| [../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md](../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md) | 14| -| [../docs/Scenarios.ChangingEnvironments.document.md](../docs/Scenarios.ChangingEnvironments.document.md) | 15| -| [../docs/Architecture.DesignPatterns.Queues.document.md](../docs/Architecture.DesignPatterns.Queues.document.md) | 10| -| [../docs/Architecture.DesignPatterns.Triggers.document.md](../docs/Architecture.DesignPatterns.Triggers.document.md) | 10| -| [../docs/PositionPaper.ClearFailuresViaSchema.document.md](../docs/PositionPaper.ClearFailuresViaSchema.document.md) | 16| -| [../docs/Architecture.Action.FlightRecorder.document.md](../docs/Architecture.Action.FlightRecorder.document.md) | 33| -| [../docs/PositionPaper.ProbeToHeader.document.md](../docs/PositionPaper.ProbeToHeader.document.md) | 15| -| [../docs/PositionPaper.PositionPapers.Overview.document.md](../docs/PositionPaper.PositionPapers.Overview.document.md) | 13| -| [../docs/Architecture.Processor.Installation.Overview.document.md](../docs/Architecture.Processor.Installation.Overview.document.md) | 46| -| [../docs/Persona_Developer.document.md](../docs/Persona_Developer.document.md) | 153| -| [../docs/Architecture.Action.ConfigCollection.document.md](../docs/Architecture.Action.ConfigCollection.document.md) | 13| -| [../docs/PositionPaper.FlightRecorder.document.md](../docs/PositionPaper.FlightRecorder.document.md) | 17| ## Level2 | File | Word Count | |------|------------| -| [../docs/Scenarios.Overview.DeepDiagnostics.document.md](../docs/Scenarios.Overview.DeepDiagnostics.document.md) | 760| -| [../docs/Demos.1.DropChattyLog.md](../docs/Demos.1.DropChattyLog.md) | 1103| | [../docs/Architecture.Components.FiltersAndRouters.document.md](../docs/Architecture.Components.FiltersAndRouters.document.md) | 922| +| [../docs/Architecture.FlightRecorder.LongHorizons.document.md](../docs/Architecture.FlightRecorder.LongHorizons.document.md) | 795| +| [../docs/Architecture.FlightRecorder.Overview.document.md](../docs/Architecture.FlightRecorder.Overview.document.md) | 902| +| [../docs/Architecture.FlightRecorder.ShortHorizons.document.md](../docs/Architecture.FlightRecorder.ShortHorizons.document.md) | 633| | [../docs/Architecture.KeyConstructs.Overview.document.md](../docs/Architecture.KeyConstructs.Overview.document.md) | 933| -| [../docs/Demos.HighLevel.Overview.md](../docs/Demos.HighLevel.Overview.md) | 1187| +| [../docs/Architecture.Probes.Overview.document.md](../docs/Architecture.Probes.Overview.document.md) | 1395| | [../docs/Architecture.Processor.Kernel.document.md](../docs/Architecture.Processor.Kernel.document.md) | 849| -| [../docs/Personas.Overview.document.md](../docs/Personas.Overview.document.md) | 257| | [../docs/Architecture.Processor.Language.md](../docs/Architecture.Processor.Language.md) | 476| -| [../docs/PositionPaper.ThinkLike.RTOS.document.md](../docs/PositionPaper.ThinkLike.RTOS.document.md) | 43| +| [../docs/Architecture.Processor.Overview.document.md](../docs/Architecture.Processor.Overview.document.md) | 949| +| [../docs/Architecture.Processor.QueryLanguage.document.md](../docs/Architecture.Processor.QueryLanguage.document.md) | 349| | [../docs/Architecture.Processor.StateMachine.document.md](../docs/Architecture.Processor.StateMachine.document.md) | 472| -| [../docs/Architecture.Probes.Overview.document.md](../docs/Architecture.Probes.Overview.document.md) | 1395| +| [../docs/Demos.1.DropChattyLog.md](../docs/Demos.1.DropChattyLog.md) | 1103| +| [../docs/Demos.4.AddTelemetryDemo.md](../docs/Demos.4.AddTelemetryDemo.md) | 1084| +| [../docs/Demos.HighLevel.Overview.md](../docs/Demos.HighLevel.Overview.md) | 1187| | [../docs/index.md](../docs/index.md) | 455| +| [../docs/Personas.Overview.document.md](../docs/Personas.Overview.document.md) | 257| | [../docs/PositionPaper.DurableIds_StructuredPayloads.document.md](../docs/PositionPaper.DurableIds_StructuredPayloads.document.md) | 1242| -| [../docs/Demos.4.AddTelemetryDemo.md](../docs/Demos.4.AddTelemetryDemo.md) | 1084| -| [../docs/Architecture.FlightRecorder.Overview.document.md](../docs/Architecture.FlightRecorder.Overview.document.md) | 902| -| [../docs/Rude_Q_and_A.md](../docs/Rude_Q_and_A.md) | 1131| -| [../docs/Architecture.Processor.Overview.document.md](../docs/Architecture.Processor.Overview.document.md) | 949| -| [../docs/Scenarios.Overview.Reliability.document.md](../docs/Scenarios.Overview.Reliability.document.md) | 2218| | [../docs/PositionPaper.ObserverEffect.document.md](../docs/PositionPaper.ObserverEffect.document.md) | 728| -| [../docs/Architecture.FlightRecorder.ShortHorizons.document.md](../docs/Architecture.FlightRecorder.ShortHorizons.document.md) | 633| -| [../docs/Scenarios.Overview.RedactingSecrets.document.md](../docs/Scenarios.Overview.RedactingSecrets.document.md) | 1093| -| [../docs/Architecture.FlightRecorder.LongHorizons.document.md](../docs/Architecture.FlightRecorder.LongHorizons.document.md) | 795| -| [../docs/Architecture.Processor.QueryLanguage.document.md](../docs/Architecture.Processor.QueryLanguage.document.md) | 349| -| [../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md](../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md) | 571| +| [../docs/PositionPaper.ThinkLike.RTOS.document.md](../docs/PositionPaper.ThinkLike.RTOS.document.md) | 43| +| [../docs/Rude_Q_and_A.md](../docs/Rude_Q_and_A.md) | 1131| | [../docs/Scenarios.Overview.CostReduction.document.md](../docs/Scenarios.Overview.CostReduction.document.md) | 1391| - - -## Level1b - -| File | Word Count | -|------|------------| -| [../docs/Architecture.FlightRecorder.TraceHorizons.document.md](../docs/Architecture.FlightRecorder.TraceHorizons.document.md) | 466| -| [../docs/PositionPaper.TelemetryUmbilical.document.md](../docs/PositionPaper.TelemetryUmbilical.document.md) | 92| -| [../docs/HowTo.UseThisDocumentation.document.md](../docs/HowTo.UseThisDocumentation.document.md) | 332| -| [../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md](../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md) | 180| -| [../docs/Architecture.Actions.Overview.document.md](../docs/Architecture.Actions.Overview.document.md) | 124| -| [../docs/Architecture.Components.Streaming.Observability.document.md](../docs/Architecture.Components.Streaming.Observability.document.md) | 59| -| [../docs/PositionPaper.FileAndStreaming.document.md](../docs/PositionPaper.FileAndStreaming.document.md) | 224| -| [../docs/Scenarios.Overview.document.md](../docs/Scenarios.Overview.document.md) | 180| -| [../docs/Applications.FlightRecorder.MemoryLeak.document.md](../docs/Applications.FlightRecorder.MemoryLeak.document.md) | 211| -| [../docs/PositionPaper.DeliveryGuarantees.document.md](../docs/PositionPaper.DeliveryGuarantees.document.md) | 163| -| [../docs/Applications.FlightRecorder.PriorToCrash.document.md](../docs/Applications.FlightRecorder.PriorToCrash.document.md) | 252| -| [../docs/Architecture.Processor.InProcess.document.md](../docs/Architecture.Processor.InProcess.document.md) | 53| -| [../docs/Architecture.Overview.document.md](../docs/Architecture.Overview.document.md) | 333| -| [../docs/Demos.2_DynamicProbe.md](../docs/Demos.2_DynamicProbe.md) | 277| +| [../docs/Scenarios.Overview.DeepDiagnostics.document.md](../docs/Scenarios.Overview.DeepDiagnostics.document.md) | 760| +| [../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md](../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md) | 571| +| [../docs/Scenarios.Overview.RedactingSecrets.document.md](../docs/Scenarios.Overview.RedactingSecrets.document.md) | 1093| +| [../docs/Scenarios.Overview.Reliability.document.md](../docs/Scenarios.Overview.Reliability.document.md) | 2218| ## Level3 diff --git a/tools/PreCheckinUpdate.sh b/tools/PreCheckinUpdate.sh index ca3b45ab..6f6c166e 100755 --- a/tools/PreCheckinUpdate.sh +++ b/tools/PreCheckinUpdate.sh @@ -4,30 +4,10 @@ set -e SCRIPT_PATH=$(dirname "$(realpath "${BASH_SOURCE[0]}")") echo "Script path: $SCRIPT_PATH" -export CDOCS_MARKDOWN_RENDER_PATH=$(realpath ${SCRIPT_PATH}/../../CDocs) export DT_BOUND_DIR=$(realpath ${SCRIPT_PATH}/../docs/bound_docs) export DT_DOCS_DIR=$(realpath ${SCRIPT_PATH}/../docs/docs) export DT_ORIG_MEDIA_DIR=$(realpath ${SCRIPT_PATH}/../docs/orig_media) -# Check for required environment variable -if [ ! -d "${CDOCS_MARKDOWN_RENDER_PATH}" ]; then - git clone --branch user/chgray/update_ubuntu http://github.com/chgray/CDocs ${CDOCS_MARKDOWN_RENDER_PATH} -fi - -export PATH=${CDOCS_MARKDOWN_RENDER_PATH}/tools/CDocsMarkdownCommentRender/bin/Debug/net8.0:$PATH$ -export | grep CDOCS -export | grep DT - -# Verify the path exists and contains the required binary -if [ ! -f "${CDOCS_MARKDOWN_RENDER_PATH}/tools/CDocsMarkdownCommentRender/bin/Debug/net8.0/CDocsMarkdownCommentRender" ]; then - echo "ERROR: CDocsMarkdownCommentRender binary not found in CDOCS_MARKDOWN_RENDER_PATH: ${CDOCS_MARKDOWN_RENDER_PATH}" - dotnet build ${CDOCS_MARKDOWN_RENDER_PATH}/tools/CDocsMarkdownCommentRender -fi - -if [ ! -f "${CDOCS_MARKDOWN_RENDER_PATH}/tools/CDocsMarkdownCommentRender/bin/Debug/net8.0/CDocsMarkdownCommentRender" ]; then - echo "ERROR: CDocsMarkdownCommentRender binary not found in CDOCS_MARKDOWN_RENDER_PATH: ${CDOCS_MARKDOWN_RENDER_PATH}" - exit 1 -fi if [ -z "${DT_BOUND_DIR}" ]; then echo "ERROR: DT_BOUND_DIR environment variable must be set" @@ -54,55 +34,13 @@ if [ ! -d "${DT_ORIG_MEDIA_DIR}" ]; then mkdir ${DT_ORIG_MEDIA_DIR} fi -# -# See if the pandoc image exists; if not, pull it - we're inspecting -# the location of the file, and not calling the executable, because -# of struggles with WSL2, where Windows<-->Linux interop is indicating -# the presence of Docker -# -echo "Determining if we're using docker or podman, docker preferred" -if [ -f "/usr/bin/docker" ]; then - echo "Using Docker." - container_tool="docker" -elif [ -f "/usr/bin/podman" ]; &> /dev/null; then - echo "Using podman" - container_tool="podman" -else - echo "Either docker or podman are required" - exit 1 -fi - -set +e -${container_tool} image exists docker.io/chgray123/chgray_repro:pandoc -if [ $? -ne 0 ]; then - set -e - echo "Pulling pandoc image..." - ${container_tool} image pull docker.io/chgray123/chgray_repro:pandoc -fi -set +e -${container_tool} image exists chgray123/chgray_repro:cdocs.mermaid - -if [ $? -ne 0 ]; then - set -e - echo "Pulling cdocs.mermaid image..." - ${container_tool} image pull docker.io/chgray123/chgray_repro:cdocs.mermaid -fi set -e # Start in our script directory cd ${SCRIPT_PATH} -# -# Setup the Python environment -# -# if [ ! -d "/mkdocs_python" ]; then -# echo "ERROR: /mkdocs_python not found" -# exit 1 -# fi -# source /mkdocs_python/bin/activate - # # READ-WRITE Update Status Page, Probe Images, etc # @@ -121,7 +59,6 @@ gnuplot ./_BuildProbeSpider.gnuplot cd ../docs/docs - # # READ-ONLY: Do Binding and create content in docx/pdf/epub # @@ -170,7 +107,7 @@ fi echo " INPUT_FILE : $inputFile" echo "DT_BOUND_DIR : $DT_BOUND_DIR" -args="--toc --toc-depth 4 -N --filter CDocsMarkdownCommentRender" +args="--toc --toc-depth 4 -N" export CDOCS_FILTER=1 pandoc $inputFile -o "$DT_BOUND_DIR/epub_$fileName.a5.epub" --epub-cover-image=../orig_media/DynamicTelemetry.CoPilot.Image.png -V papersize=a5 $args diff --git a/tools/buildAsBook/Dockerfile.pandoc b/tools/buildAsBook/Dockerfile.pandoc index 341dab45..dc72da82 100644 --- a/tools/buildAsBook/Dockerfile.pandoc +++ b/tools/buildAsBook/Dockerfile.pandoc @@ -94,7 +94,6 @@ ENV PATH=$PATH:$DOTNET_ROOT/tools # RUN dotnet tool install powershell --global RUN apt-get install -y -q git -ENV PATH=$PATH:/Source/CDocs/tools/CDocsMarkdownCommentRender/bin/Debug/net8.0 RUN apt-get update RUN apt-get install -y -q podman RUN apt-get install -y -q tmux diff --git a/tools/buildAsBook/bind.py b/tools/buildAsBook/bind.py index f11bfbb0..d2aef279 100755 --- a/tools/buildAsBook/bind.py +++ b/tools/buildAsBook/bind.py @@ -133,7 +133,7 @@ def process_markdown_files(docs_dir, bound_docs_dir, mkdocs_content): # Convert using pandoc dest_file = os.path.join(bound_docs_dir, dest_leaf) - cmd = f'pandoc -i "{source_file}" -o "{dest_file}" --filter CDocsMarkdownCommentRender --lua-filter=../../tools/newpage-to-openxml.lua' + cmd = f'pandoc -i "{source_file}" -o "{dest_file}" --lua-filter=../../tools/newpage-to-openxml.lua' print("") print(f"# Converting {source_file} ==> {dest_leaf}") From f1473a5fd2515d4d78ff6882cb4ad23103595688 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Thu, 21 Aug 2025 11:11:01 -0700 Subject: [PATCH 29/32] remove publishing mkdocs --- .github/workflows/publish_mkdocs.yml | 32 ---------------------------- 1 file changed, 32 deletions(-) delete mode 100755 .github/workflows/publish_mkdocs.yml diff --git a/.github/workflows/publish_mkdocs.yml b/.github/workflows/publish_mkdocs.yml deleted file mode 100755 index 6550e873..00000000 --- a/.github/workflows/publish_mkdocs.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Publish GitHub Pages - -on: - pull_request: - branches: [ main ] - -jobs: - build_mkdocs: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - uses: actions/setup-python@v5 - with: - python-version: 3.9 - - run: pip install \ - mkdocs \ - mkdocs-mermaid2-plugin \ - mkdocs-material \ - mkdocs-minify-plugin \ - mkdocs-include-markdown-plugin \ - mkdocs-macros-plugin \ - mkdocs-video mkdocs-redirects - - - name: Attempt strict compilation of docs - run: mkdocs build -s - - - name: Publish - run: mkdocs gh-deploy -s From 102f794f293a300b18e16b9786ee408cd8033608 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Thu, 21 Aug 2025 11:12:11 -0700 Subject: [PATCH 30/32] remove publishing mkdocs --- docs/orig_media/DocumentStatus.png | Bin 18233 -> 18698 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/orig_media/DocumentStatus.png b/docs/orig_media/DocumentStatus.png index 46c151e8893c9c914dff0f548c73fb472e863eea..0933ab893ece89c719b85b33a4e12c5160b44707 100644 GIT binary patch literal 18698 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⪙s+Q{nT9{znp(E!t&8~|b*|%onvwmd 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 literal 18233 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 YdYIm Date: Thu, 21 Aug 2025 11:13:02 -0700 Subject: [PATCH 31/32] remove publishing mkdocs --- docs/docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/index.md b/docs/docs/index.md index e512a7bc..acf34471 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -10,7 +10,7 @@ description : Introduction to DynamicTelemetry height="1.261111111111111in"} Introducing DynamicTelemetry, an open-source, diagnostic complement to -OpenTelemetry 1234. +OpenTelemetry. **The DynamicTelemetry project aims to make debugging highly scaled production software as easy and enjoyable as debugging a single application From 161716082e415a4dcffc0d69bc350ef4cdc2f189 Mon Sep 17 00:00:00 2001 From: Chris Gray Date: Thu, 21 Aug 2025 11:15:44 -0700 Subject: [PATCH 32/32] remove publishing mkdocs --- docs/orig_media/GeneratedFileStatus.md | 182 ++++++++++++------------- 1 file changed, 91 insertions(+), 91 deletions(-) diff --git a/docs/orig_media/GeneratedFileStatus.md b/docs/orig_media/GeneratedFileStatus.md index 8a453d68..73b3cbb0 100644 --- a/docs/orig_media/GeneratedFileStatus.md +++ b/docs/orig_media/GeneratedFileStatus.md @@ -2,128 +2,128 @@ author: Generated File status: Level5 --- -## Level1b - -| File | Word Count | -|------|------------| -| [../docs/Applications.FlightRecorder.MemoryLeak.document.md](../docs/Applications.FlightRecorder.MemoryLeak.document.md) | 211| -| [../docs/Applications.FlightRecorder.PriorToCrash.document.md](../docs/Applications.FlightRecorder.PriorToCrash.document.md) | 252| -| [../docs/Architecture.Actions.Overview.document.md](../docs/Architecture.Actions.Overview.document.md) | 124| -| [../docs/Architecture.Components.Streaming.Observability.document.md](../docs/Architecture.Components.Streaming.Observability.document.md) | 59| -| [../docs/Architecture.FlightRecorder.TraceHorizons.document.md](../docs/Architecture.FlightRecorder.TraceHorizons.document.md) | 466| -| [../docs/Architecture.Overview.document.md](../docs/Architecture.Overview.document.md) | 333| -| [../docs/Architecture.Processor.InProcess.document.md](../docs/Architecture.Processor.InProcess.document.md) | 53| -| [../docs/Demos.2_DynamicProbe.md](../docs/Demos.2_DynamicProbe.md) | 277| -| [../docs/HowTo.UseThisDocumentation.document.md](../docs/HowTo.UseThisDocumentation.document.md) | 332| -| [../docs/PositionPaper.DeliveryGuarantees.document.md](../docs/PositionPaper.DeliveryGuarantees.document.md) | 163| -| [../docs/PositionPaper.FileAndStreaming.document.md](../docs/PositionPaper.FileAndStreaming.document.md) | 224| -| [../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md](../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md) | 180| -| [../docs/PositionPaper.TelemetryUmbilical.document.md](../docs/PositionPaper.TelemetryUmbilical.document.md) | 92| -| [../docs/Scenarios.Overview.document.md](../docs/Scenarios.Overview.document.md) | 180| - - ## Level1 | File | Word Count | |------|------------| | [../docs/Applications.InterestingApplications.document.md](../docs/Applications.InterestingApplications.document.md) | 10| -| [../docs/Applications.Overview.InterestingApplications.document.md](../docs/Applications.Overview.InterestingApplications.document.md) | 7| -| [../docs/Architecture.Action.CallstackWalk.document.md](../docs/Architecture.Action.CallstackWalk.document.md) | 14| -| [../docs/Architecture.Action.ConfigCollection.document.md](../docs/Architecture.Action.ConfigCollection.document.md) | 13| -| [../docs/Architecture.Action.CPUSample.document.md](../docs/Architecture.Action.CPUSample.document.md) | 13| -| [../docs/Architecture.Action.FileCollection.document.md](../docs/Architecture.Action.FileCollection.document.md) | 13| -| [../docs/Architecture.Action.FlightRecorder.document.md](../docs/Architecture.Action.FlightRecorder.document.md) | 33| -| [../docs/Architecture.Action.MemoryDump.document.md](../docs/Architecture.Action.MemoryDump.document.md) | 10| -| [../docs/Architecture.Action.PacketCapture.document.md](../docs/Architecture.Action.PacketCapture.document.md) | 14| -| [../docs/Architecture.Action.ProcessExecution.document.md](../docs/Architecture.Action.ProcessExecution.document.md) | 13| -| [../docs/Architecture.Action.StateCollection.document.md](../docs/Architecture.Action.StateCollection.document.md) | 13| -| [../docs/Architecture.Action.VerboseLogs.document.md](../docs/Architecture.Action.VerboseLogs.document.md) | 13| -| [../docs/Architecture.Components.FileBased.Observability.document.md](../docs/Architecture.Components.FileBased.Observability.document.md) | 10| -| [../docs/Architecture.DesignPatterns.Counters.document.md](../docs/Architecture.DesignPatterns.Counters.document.md) | 10| -| [../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md](../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md) | 14| -| [../docs/Architecture.DesignPatterns.Queues.document.md](../docs/Architecture.DesignPatterns.Queues.document.md) | 10| -| [../docs/Architecture.DesignPatterns.Toggles.document.md](../docs/Architecture.DesignPatterns.Toggles.document.md) | 10| -| [../docs/Architecture.DesignPatterns.Triggers.document.md](../docs/Architecture.DesignPatterns.Triggers.document.md) | 10| -| [../docs/Architecture.DesignPatterns.Valves.document.md](../docs/Architecture.DesignPatterns.Valves.document.md) | 10| -| [../docs/Architecture.FlightRecorder.CubbyHole.document.md](../docs/Architecture.FlightRecorder.CubbyHole.document.md) | 15| -| [../docs/Architecture.Probe.Breakpoint.document.md](../docs/Architecture.Probe.Breakpoint.document.md) | 103| -| [../docs/Architecture.Probe.DTrace.document.md](../docs/Architecture.Probe.DTrace.document.md) | 18| -| [../docs/Architecture.Probe.eBPF.document.md](../docs/Architecture.Probe.eBPF.document.md) | 13| -| [../docs/Architecture.Probe.ETW.document.md](../docs/Architecture.Probe.ETW.document.md) | 13| -| [../docs/Architecture.Probe.OpenTelemetry.document.md](../docs/Architecture.Probe.OpenTelemetry.document.md) | 13| -| [../docs/Architecture.Probe.ptrace.document.md](../docs/Architecture.Probe.ptrace.document.md) | 13| -| [../docs/Architecture.Probe.uprobes.document.md](../docs/Architecture.Probe.uprobes.document.md) | 13| -| [../docs/Architecture.Probe.user_events.document.md](../docs/Architecture.Probe.user_events.document.md) | 13| -| [../docs/Architecture.Processor.External.OffBox.document.md](../docs/Architecture.Processor.External.OffBox.document.md) | 97| -| [../docs/Architecture.Processor.External.OnBox.document.md](../docs/Architecture.Processor.External.OnBox.document.md) | 85| -| [../docs/Architecture.Processor.Installation.Overview.document.md](../docs/Architecture.Processor.Installation.Overview.document.md) | 46| -| [../docs/Definitions.document.md](../docs/Definitions.document.md) | 19| -| [../docs/Demos.0.DurableID.md](../docs/Demos.0.DurableID.md) | 618| -| [../docs/GeneratedFileStatus.md](../docs/GeneratedFileStatus.md) | 7| -| [../docs/Ideas.ToExpandOn.document.md](../docs/Ideas.ToExpandOn.document.md) | 146| | [../docs/Persona_DataAnalysis.document.md](../docs/Persona_DataAnalysis.document.md) | 122| -| [../docs/Persona_Developer.document.md](../docs/Persona_Developer.document.md) | 153| +| [../docs/PositionPaper.TestingWithEntropy.document.md](../docs/PositionPaper.TestingWithEntropy.document.md) | 14| | [../docs/Persona_DevOps.document.md](../docs/Persona_DevOps.document.md) | 110| +| [../docs/GeneratedFileStatus.md](../docs/GeneratedFileStatus.md) | 7| +| [../docs/Architecture.Probe.user_events.document.md](../docs/Architecture.Probe.user_events.document.md) | 13| +| [../docs/Architecture.Processor.External.OffBox.document.md](../docs/Architecture.Processor.External.OffBox.document.md) | 97| | [../docs/Persona_ProjectManager.document.md](../docs/Persona_ProjectManager.document.md) | 121| -| [../docs/PlaceHolder.document.md](../docs/PlaceHolder.document.md) | 18| -| [../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md](../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md) | 14| -| [../docs/PositionPaper.Actions.document.md](../docs/PositionPaper.Actions.document.md) | 13| -| [../docs/PositionPaper.AuditingProductionCode.document.md](../docs/PositionPaper.AuditingProductionCode.document.md) | 20| -| [../docs/PositionPaper.ClearFailuresViaSchema.document.md](../docs/PositionPaper.ClearFailuresViaSchema.document.md) | 16| -| [../docs/PositionPaper.ConfigurationDeployment.document.md](../docs/PositionPaper.ConfigurationDeployment.document.md) | 71| +| [../docs/Architecture.Action.FileCollection.document.md](../docs/Architecture.Action.FileCollection.document.md) | 13| +| [../docs/Architecture.Probe.DTrace.document.md](../docs/Architecture.Probe.DTrace.document.md) | 18| +| [../docs/PositionPaper.ScarcityAndHumans.md](../docs/PositionPaper.ScarcityAndHumans.md) | 15| +| [../docs/Architecture.Probe.ptrace.document.md](../docs/Architecture.Probe.ptrace.document.md) | 13| +| [../docs/PositionPaper.TriggeredFlightRecorder.document.md](../docs/PositionPaper.TriggeredFlightRecorder.document.md) | 13| +| [../docs/Architecture.DesignPatterns.Valves.document.md](../docs/Architecture.DesignPatterns.Valves.document.md) | 10| | [../docs/PositionPaper.ConvertLogsToMetrics.document.md](../docs/PositionPaper.ConvertLogsToMetrics.document.md) | 17| +| [../docs/Architecture.Action.StateCollection.document.md](../docs/Architecture.Action.StateCollection.document.md) | 13| +| [../docs/PositionPaper.SelfDescribingProductionCode.document.md](../docs/PositionPaper.SelfDescribingProductionCode.document.md) | 19| +| [../docs/Architecture.Probe.eBPF.document.md](../docs/Architecture.Probe.eBPF.document.md) | 13| +| [../docs/PositionPaper.AuditingProductionCode.document.md](../docs/PositionPaper.AuditingProductionCode.document.md) | 20| | [../docs/PositionPaper.DefiningProduction.document.md](../docs/PositionPaper.DefiningProduction.document.md) | 27| -| [../docs/PositionPaper.DynamicallyToggleLogs.document.md](../docs/PositionPaper.DynamicallyToggleLogs.document.md) | 13| -| [../docs/PositionPaper.FlightRecorder.document.md](../docs/PositionPaper.FlightRecorder.document.md) | 17| -| [../docs/PositionPaper.GuideToLogVerbosity.document.md](../docs/PositionPaper.GuideToLogVerbosity.document.md) | 17| -| [../docs/PositionPaper.PositionPapers.Overview.document.md](../docs/PositionPaper.PositionPapers.Overview.document.md) | 13| +| [../docs/Architecture.Action.CallstackWalk.document.md](../docs/Architecture.Action.CallstackWalk.document.md) | 14| | [../docs/PositionPaper.ProbeRiskLevels.document.md](../docs/PositionPaper.ProbeRiskLevels.document.md) | 61| -| [../docs/PositionPaper.ProbeToHeader.document.md](../docs/PositionPaper.ProbeToHeader.document.md) | 15| -| [../docs/PositionPaper.ProceduralizeNets.document.md](../docs/PositionPaper.ProceduralizeNets.document.md) | 16| -| [../docs/PositionPaper.ScarcityAndHumans.md](../docs/PositionPaper.ScarcityAndHumans.md) | 15| -| [../docs/PositionPaper.SelfDescribingProductionCode.document.md](../docs/PositionPaper.SelfDescribingProductionCode.document.md) | 19| -| [../docs/PositionPaper.TestingWithEntropy.document.md](../docs/PositionPaper.TestingWithEntropy.document.md) | 14| -| [../docs/PositionPaper.TraditionalTesting.md](../docs/PositionPaper.TraditionalTesting.md) | 15| +| [../docs/PlaceHolder.document.md](../docs/PlaceHolder.document.md) | 18| +| [../docs/Ideas.ToExpandOn.document.md](../docs/Ideas.ToExpandOn.document.md) | 146| | [../docs/PositionPaper.TriggeredCollections.document.md](../docs/PositionPaper.TriggeredCollections.document.md) | 13| -| [../docs/PositionPaper.TriggeredFlightRecorder.document.md](../docs/PositionPaper.TriggeredFlightRecorder.document.md) | 13| -| [../docs/Scenarios.ChangingEnvironments.document.md](../docs/Scenarios.ChangingEnvironments.document.md) | 15| -| [../docs/Scenarios.ConvertLogsToMetrics.document.md](../docs/Scenarios.ConvertLogsToMetrics.document.md) | 15| -| [../docs/Scenarios.EventAggregation.document.md](../docs/Scenarios.EventAggregation.document.md) | 15| +| [../docs/Architecture.DesignPatterns.Toggles.document.md](../docs/Architecture.DesignPatterns.Toggles.document.md) | 10| +| [../docs/Architecture.Probe.OpenTelemetry.document.md](../docs/Architecture.Probe.OpenTelemetry.document.md) | 13| +| [../docs/Architecture.Action.ProcessExecution.document.md](../docs/Architecture.Action.ProcessExecution.document.md) | 13| +| [../docs/Architecture.FlightRecorder.CubbyHole.document.md](../docs/Architecture.FlightRecorder.CubbyHole.document.md) | 15| +| [../docs/Architecture.Probe.Breakpoint.document.md](../docs/Architecture.Probe.Breakpoint.document.md) | 103| +| [../docs/Architecture.Action.CPUSample.document.md](../docs/Architecture.Action.CPUSample.document.md) | 13| +| [../docs/Architecture.Action.VerboseLogs.document.md](../docs/Architecture.Action.VerboseLogs.document.md) | 13| +| [../docs/Architecture.Processor.External.OnBox.document.md](../docs/Architecture.Processor.External.OnBox.document.md) | 85| +| [../docs/Architecture.Action.MemoryDump.document.md](../docs/Architecture.Action.MemoryDump.document.md) | 10| | [../docs/Scenarios.EventFieldSuppression.document.md](../docs/Scenarios.EventFieldSuppression.document.md) | 16| +| [../docs/PositionPaper.Actions.document.md](../docs/PositionPaper.Actions.document.md) | 13| +| [../docs/Applications.Overview.InterestingApplications.document.md](../docs/Applications.Overview.InterestingApplications.document.md) | 7| +| [../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md](../docs/PositionPaper.ABTestingWithRichDiagnostics.document.md) | 14| +| [../docs/Architecture.Probe.ETW.document.md](../docs/Architecture.Probe.ETW.document.md) | 13| | [../docs/Scenarios.EventSuppression.document.md](../docs/Scenarios.EventSuppression.document.md) | 15| +| [../docs/Scenarios.ConvertLogsToMetrics.document.md](../docs/Scenarios.ConvertLogsToMetrics.document.md) | 15| +| [../docs/Demos.0.DurableID.md](../docs/Demos.0.DurableID.md) | 618| | [../docs/Scenarios.ExtractingMemoryWithUProbe.document.md](../docs/Scenarios.ExtractingMemoryWithUProbe.document.md) | 15| +| [../docs/PositionPaper.ProceduralizeNets.document.md](../docs/PositionPaper.ProceduralizeNets.document.md) | 16| +| [../docs/PositionPaper.GuideToLogVerbosity.document.md](../docs/PositionPaper.GuideToLogVerbosity.document.md) | 17| +| [../docs/Architecture.Probe.uprobes.document.md](../docs/Architecture.Probe.uprobes.document.md) | 13| +| [../docs/Architecture.DesignPatterns.Counters.document.md](../docs/Architecture.DesignPatterns.Counters.document.md) | 10| +| [../docs/PositionPaper.DynamicallyToggleLogs.document.md](../docs/PositionPaper.DynamicallyToggleLogs.document.md) | 13| +| [../docs/Definitions.document.md](../docs/Definitions.document.md) | 19| +| [../docs/Architecture.Components.FileBased.Observability.document.md](../docs/Architecture.Components.FileBased.Observability.document.md) | 10| +| [../docs/Architecture.Action.PacketCapture.document.md](../docs/Architecture.Action.PacketCapture.document.md) | 14| +| [../docs/PositionPaper.TraditionalTesting.md](../docs/PositionPaper.TraditionalTesting.md) | 15| +| [../docs/Scenarios.EventAggregation.document.md](../docs/Scenarios.EventAggregation.document.md) | 15| | [../docs/Slides.Overview.Presentation.md](../docs/Slides.Overview.Presentation.md) | 377| +| [../docs/PositionPaper.ConfigurationDeployment.document.md](../docs/PositionPaper.ConfigurationDeployment.document.md) | 71| +| [../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md](../docs/Architecture.DesignPatterns.DesignPatterns.Overview.document.md) | 14| +| [../docs/Scenarios.ChangingEnvironments.document.md](../docs/Scenarios.ChangingEnvironments.document.md) | 15| +| [../docs/Architecture.DesignPatterns.Queues.document.md](../docs/Architecture.DesignPatterns.Queues.document.md) | 10| +| [../docs/Architecture.DesignPatterns.Triggers.document.md](../docs/Architecture.DesignPatterns.Triggers.document.md) | 10| +| [../docs/PositionPaper.ClearFailuresViaSchema.document.md](../docs/PositionPaper.ClearFailuresViaSchema.document.md) | 16| +| [../docs/Architecture.Action.FlightRecorder.document.md](../docs/Architecture.Action.FlightRecorder.document.md) | 33| +| [../docs/PositionPaper.ProbeToHeader.document.md](../docs/PositionPaper.ProbeToHeader.document.md) | 15| +| [../docs/PositionPaper.PositionPapers.Overview.document.md](../docs/PositionPaper.PositionPapers.Overview.document.md) | 13| +| [../docs/Architecture.Processor.Installation.Overview.document.md](../docs/Architecture.Processor.Installation.Overview.document.md) | 46| +| [../docs/Persona_Developer.document.md](../docs/Persona_Developer.document.md) | 153| +| [../docs/Architecture.Action.ConfigCollection.document.md](../docs/Architecture.Action.ConfigCollection.document.md) | 13| +| [../docs/PositionPaper.FlightRecorder.document.md](../docs/PositionPaper.FlightRecorder.document.md) | 17| ## Level2 | File | Word Count | |------|------------| +| [../docs/Scenarios.Overview.DeepDiagnostics.document.md](../docs/Scenarios.Overview.DeepDiagnostics.document.md) | 760| +| [../docs/Demos.1.DropChattyLog.md](../docs/Demos.1.DropChattyLog.md) | 1103| | [../docs/Architecture.Components.FiltersAndRouters.document.md](../docs/Architecture.Components.FiltersAndRouters.document.md) | 922| -| [../docs/Architecture.FlightRecorder.LongHorizons.document.md](../docs/Architecture.FlightRecorder.LongHorizons.document.md) | 795| -| [../docs/Architecture.FlightRecorder.Overview.document.md](../docs/Architecture.FlightRecorder.Overview.document.md) | 902| -| [../docs/Architecture.FlightRecorder.ShortHorizons.document.md](../docs/Architecture.FlightRecorder.ShortHorizons.document.md) | 633| | [../docs/Architecture.KeyConstructs.Overview.document.md](../docs/Architecture.KeyConstructs.Overview.document.md) | 933| -| [../docs/Architecture.Probes.Overview.document.md](../docs/Architecture.Probes.Overview.document.md) | 1395| +| [../docs/Demos.HighLevel.Overview.md](../docs/Demos.HighLevel.Overview.md) | 1187| | [../docs/Architecture.Processor.Kernel.document.md](../docs/Architecture.Processor.Kernel.document.md) | 849| +| [../docs/Personas.Overview.document.md](../docs/Personas.Overview.document.md) | 257| | [../docs/Architecture.Processor.Language.md](../docs/Architecture.Processor.Language.md) | 476| -| [../docs/Architecture.Processor.Overview.document.md](../docs/Architecture.Processor.Overview.document.md) | 949| -| [../docs/Architecture.Processor.QueryLanguage.document.md](../docs/Architecture.Processor.QueryLanguage.document.md) | 349| +| [../docs/PositionPaper.ThinkLike.RTOS.document.md](../docs/PositionPaper.ThinkLike.RTOS.document.md) | 43| | [../docs/Architecture.Processor.StateMachine.document.md](../docs/Architecture.Processor.StateMachine.document.md) | 472| -| [../docs/Demos.1.DropChattyLog.md](../docs/Demos.1.DropChattyLog.md) | 1103| -| [../docs/Demos.4.AddTelemetryDemo.md](../docs/Demos.4.AddTelemetryDemo.md) | 1084| -| [../docs/Demos.HighLevel.Overview.md](../docs/Demos.HighLevel.Overview.md) | 1187| +| [../docs/Architecture.Probes.Overview.document.md](../docs/Architecture.Probes.Overview.document.md) | 1395| | [../docs/index.md](../docs/index.md) | 455| -| [../docs/Personas.Overview.document.md](../docs/Personas.Overview.document.md) | 257| | [../docs/PositionPaper.DurableIds_StructuredPayloads.document.md](../docs/PositionPaper.DurableIds_StructuredPayloads.document.md) | 1242| -| [../docs/PositionPaper.ObserverEffect.document.md](../docs/PositionPaper.ObserverEffect.document.md) | 728| -| [../docs/PositionPaper.ThinkLike.RTOS.document.md](../docs/PositionPaper.ThinkLike.RTOS.document.md) | 43| +| [../docs/Demos.4.AddTelemetryDemo.md](../docs/Demos.4.AddTelemetryDemo.md) | 1084| +| [../docs/Architecture.FlightRecorder.Overview.document.md](../docs/Architecture.FlightRecorder.Overview.document.md) | 902| | [../docs/Rude_Q_and_A.md](../docs/Rude_Q_and_A.md) | 1131| -| [../docs/Scenarios.Overview.CostReduction.document.md](../docs/Scenarios.Overview.CostReduction.document.md) | 1391| -| [../docs/Scenarios.Overview.DeepDiagnostics.document.md](../docs/Scenarios.Overview.DeepDiagnostics.document.md) | 760| -| [../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md](../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md) | 571| -| [../docs/Scenarios.Overview.RedactingSecrets.document.md](../docs/Scenarios.Overview.RedactingSecrets.document.md) | 1093| +| [../docs/Architecture.Processor.Overview.document.md](../docs/Architecture.Processor.Overview.document.md) | 949| | [../docs/Scenarios.Overview.Reliability.document.md](../docs/Scenarios.Overview.Reliability.document.md) | 2218| +| [../docs/PositionPaper.ObserverEffect.document.md](../docs/PositionPaper.ObserverEffect.document.md) | 728| +| [../docs/Architecture.FlightRecorder.ShortHorizons.document.md](../docs/Architecture.FlightRecorder.ShortHorizons.document.md) | 633| +| [../docs/Scenarios.Overview.RedactingSecrets.document.md](../docs/Scenarios.Overview.RedactingSecrets.document.md) | 1093| +| [../docs/Architecture.FlightRecorder.LongHorizons.document.md](../docs/Architecture.FlightRecorder.LongHorizons.document.md) | 795| +| [../docs/Architecture.Processor.QueryLanguage.document.md](../docs/Architecture.Processor.QueryLanguage.document.md) | 349| +| [../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md](../docs/Scenarios.Overview.DurableDashboards.Alerts.document.md) | 571| +| [../docs/Scenarios.Overview.CostReduction.document.md](../docs/Scenarios.Overview.CostReduction.document.md) | 1391| + + +## Level1b + +| File | Word Count | +|------|------------| +| [../docs/Architecture.FlightRecorder.TraceHorizons.document.md](../docs/Architecture.FlightRecorder.TraceHorizons.document.md) | 466| +| [../docs/PositionPaper.TelemetryUmbilical.document.md](../docs/PositionPaper.TelemetryUmbilical.document.md) | 92| +| [../docs/HowTo.UseThisDocumentation.document.md](../docs/HowTo.UseThisDocumentation.document.md) | 332| +| [../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md](../docs/PositionPaper.SharingDataAmongStakeHoldersIsHard.document.md) | 180| +| [../docs/Architecture.Actions.Overview.document.md](../docs/Architecture.Actions.Overview.document.md) | 124| +| [../docs/Architecture.Components.Streaming.Observability.document.md](../docs/Architecture.Components.Streaming.Observability.document.md) | 59| +| [../docs/PositionPaper.FileAndStreaming.document.md](../docs/PositionPaper.FileAndStreaming.document.md) | 224| +| [../docs/Scenarios.Overview.document.md](../docs/Scenarios.Overview.document.md) | 180| +| [../docs/Applications.FlightRecorder.MemoryLeak.document.md](../docs/Applications.FlightRecorder.MemoryLeak.document.md) | 211| +| [../docs/PositionPaper.DeliveryGuarantees.document.md](../docs/PositionPaper.DeliveryGuarantees.document.md) | 163| +| [../docs/Applications.FlightRecorder.PriorToCrash.document.md](../docs/Applications.FlightRecorder.PriorToCrash.document.md) | 252| +| [../docs/Architecture.Processor.InProcess.document.md](../docs/Architecture.Processor.InProcess.document.md) | 53| +| [../docs/Architecture.Overview.document.md](../docs/Architecture.Overview.document.md) | 333| +| [../docs/Demos.2_DynamicProbe.md](../docs/Demos.2_DynamicProbe.md) | 277| ## Level3