From 85e9edbfa8050ee83a33db867c0059498d0b7761 Mon Sep 17 00:00:00 2001 From: damdug <155848353+damdug@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:31:21 -0700 Subject: [PATCH 1/5] UX pass: CTA placement, HDK copy, nav, card affordances --- src/components/Footer.astro | 15 ++++- src/components/Navigation.astro | 101 +++++++++++++++++++++++++++++++- src/layouts/NoteLayout.astro | 8 +++ src/pages/hdk.astro | 48 +++++++++++---- src/pages/index.astro | 22 +++---- src/pages/library.astro | 11 +++- src/pages/one-rule.astro | 87 ++++++++++++++------------- 7 files changed, 223 insertions(+), 69 deletions(-) diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 7df1336..84d61bf 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -7,8 +7,19 @@ const year = new Date().getFullYear(); style="max-width: var(--max-width-wide); margin: 0 auto; padding: 0 var(--space-lg); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--space-md);" > © {year} Douglas M. Galloway - - Buy me a coffee ☕ + + Buy me a coffee → + + diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro index d556bbd..18830b0 100644 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -1,6 +1,6 @@ --- const navItems = [ - { href: '/one-rule', label: 'The One Rule' }, + { href: '/one-rule', label: 'One Rule' }, { href: '/hdk', label: 'HDK' }, { href: '/library', label: 'Library' }, { href: '/work-with-me', label: 'Work With Me' }, @@ -9,7 +9,12 @@ const navItems = [ const current = Astro.url.pathname; --- + + + + diff --git a/src/layouts/NoteLayout.astro b/src/layouts/NoteLayout.astro index ec0e0f8..1857602 100644 --- a/src/layouts/NoteLayout.astro +++ b/src/layouts/NoteLayout.astro @@ -21,6 +21,14 @@ const formatted = date.toISOString().split('T')[0];

{formatted}

+ +
+ +
+

+ If this was useful — Buy me a coffee → +

+
diff --git a/src/pages/hdk.astro b/src/pages/hdk.astro index 7fb49d9..8f4e846 100644 --- a/src/pages/hdk.astro +++ b/src/pages/hdk.astro @@ -15,12 +15,9 @@ if (signup === 'true') errorMessage = '// Sign up to access the full resources l

Human Development Kit

-
-

What It Is

-

A structured approach to building your personal operating system. Process design applied to life — not as metaphor, but as method. Built from years of practice across work, health, learning, decision-making, and creative output. It's a field manual for people who understand that sustainable outcomes don't come from motivation or shortcuts — they come from well-designed systems.

-
+

You're already running a system. Sleep schedules, decision habits, how you recover, what you avoid — all of it is operating whether you designed it or not. The HDK is the manual that should have come with you. Not self-help — an operating manual. Nine modules covering everything from how your body runs to why you do what you do, each one a layer you audit, configure, and own.

-
+

What's Inside

Nine chapters, each a layer of the framework:

    @@ -52,13 +49,14 @@ if (signup === 'true') errorMessage = '// Sign up to access the full resources l 9. Integration — running the full stack
-
-
-

The Field Kit

-

The HDK Field Kit is the working companion to this framework. Seven worksheets for mapping your stack, tracking your changelog, clarifying your values, and building your minimum viable routine.

-

Pay what it's worth. Suggested $5. Minimum $1.

-

Get the Field Kit

+
+
+

The Stack Audit is a structured diagnostic — a current state assessment of your LifeStack across all active modules.

+

It has one job: accuracy. Not optimism. Not aspiration. The version that is actually operating right now, today, under current conditions.

+
+
+
@@ -66,6 +64,34 @@ if (signup === 'true') errorMessage = '// Sign up to access the full resources l

Free to download. One signup unlocks the HDK, The One Rule Framework, and everything in the Library.

+ +
+ +
+

The companion workbook

+

The HDK is complete on its own. The Field Kit is for those who want a structured place to do the work.

+

The HDK Field Kit is the working companion to this framework. Seven worksheets for mapping your stack, tracking your changelog, clarifying your values, and building your minimum viable routine.

+

Pay what it's worth. Suggested $5. Minimum $1.

+

Get the Field Kit

+
+ + diff --git a/src/pages/index.astro b/src/pages/index.astro index 6ec4de1..f3d6014 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -12,6 +12,11 @@ import SignupForm from '../components/SignupForm.astro'; I build systems — for organizations, for teams, for myself. The frameworks here are principles developed from practice, made available because they're useful beyond my own context.

Process. Design. Execution. One approach.

+ +
+

Get access to everything — free.

+ +
@@ -23,26 +28,21 @@ import SignupForm from '../components/SignupForm.astro';

The One Rule

-

A governing principle for decisions, systems, and practice. The foundation everything else builds on.

+

A governing principle for decisions, systems, and practice. The foundation everything else builds on.

+

Read →

HDK

-

A free framework for designing your personal operating system. Built from practice. Yours to use.

+

A free framework for designing your personal operating system. Built from practice. Yours to use.

+

Explore →

Library

-

A growing collection of frameworks and tools developed from practice. Free to access. More added as the work develops.

+

One signup. Everything here, plus what's coming.

+

Get access →

-
-
-

- Free access to everything I've built. The HDK. The One Rule framework. One signup. -

- -
-
diff --git a/src/pages/library.astro b/src/pages/library.astro index fa8e744..be32d4e 100644 --- a/src/pages/library.astro +++ b/src/pages/library.astro @@ -20,20 +20,25 @@ export const prerender = true;
-

The One Rule Framework

+

The One Rule Framework — Free

A governing principle for decisions, systems, and practice. Three essays. One document.

Status: [Unlocked on signup]

-

Human Development Kit

+

Human Development Kit — Free

A framework for designing your personal operating system. Nine chapters.

Status: [Unlocked on signup]

+
+

The companion workbook

+
+
-

HDK Field Kit

+

HDK Field Kit — Pay what it's worth

Seven worksheets for mapping, auditing, and maintaining your LifeStack.

+

The HDK is complete without it. The Field Kit is for those who want a structured place to do the work.

Get the Field Kit →

diff --git a/src/pages/one-rule.astro b/src/pages/one-rule.astro index 1e1d07e..a7d50be 100644 --- a/src/pages/one-rule.astro +++ b/src/pages/one-rule.astro @@ -18,50 +18,45 @@ import SignupForm from '../components/SignupForm.astro';
-
    -
  1. - -
  2. -
  3. - -
    - 02 -
    -

    The Non-Impedance Principle

    -

    How to apply it to systems and workflows.

    -

    Read →

    -
    -
    -
    -
  4. -
  5. - -
    - 03 -
    -

    The Next Step Doctrine

    -

    How to apply it to yourself.

    -

    Read →

    -
    -
    -
    -
  6. -
+
+ + + + +
+
+ 02 +
+

The Non-Impedance Principle

+

How to apply it to systems and workflows.

+
+
+
+ +
+
+ 03 +
+

The Next Step Doctrine

+

How to apply it to yourself.

+
+
+

-

Download the full framework as a single document. One signup unlocks this and everything else in the Library.

+

Get the full framework in the Library. All three essays. One document. One signup.

If you want to apply this directly — to your own system or your organization's — Work With Me is where that starts.

@@ -70,7 +65,19 @@ import SignupForm from '../components/SignupForm.astro'; From 84c59732bf121787968e0ca78b41adfe9c220f12 Mon Sep 17 00:00:00 2001 From: damdug <155848353+damdug@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:50:25 -0700 Subject: [PATCH 2/5] Spacing audit: remove dead zones, tighten vertical rhythm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/components/Footer.astro | 2 +- src/layouts/NoteLayout.astro | 2 +- src/pages/about.astro | 2 +- src/pages/hdk.astro | 2 +- src/pages/index.astro | 4 ++-- src/pages/library.astro | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 84d61bf..d58b236 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -2,7 +2,7 @@ const year = new Date().getFullYear(); --- -
+
diff --git a/src/layouts/NoteLayout.astro b/src/layouts/NoteLayout.astro index 1857602..ec2f9bf 100644 --- a/src/layouts/NoteLayout.astro +++ b/src/layouts/NoteLayout.astro @@ -22,7 +22,7 @@ const formatted = date.toISOString().split('T')[0];
-
+

diff --git a/src/pages/about.astro b/src/pages/about.astro index e9b53c8..9c5111a 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -4,7 +4,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';

Douglas M. Galloway

-

Intelligence Architect · Co-Founder, Esoteria · Baja California

+

Intelligence Architect · Co-Founder, Esoteria · Baja California

I build systems. For organizations, for teams, for myself. The lens doesn't change with the scale — the same thinking that governs a well-designed SOP governs a well-designed day.

diff --git a/src/pages/hdk.astro b/src/pages/hdk.astro index 8f4e846..581d66e 100644 --- a/src/pages/hdk.astro +++ b/src/pages/hdk.astro @@ -65,7 +65,7 @@ if (signup === 'true') errorMessage = '// Sign up to access the full resources l
-
+

The companion workbook

diff --git a/src/pages/index.astro b/src/pages/index.astro index f3d6014..f923c01 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -13,7 +13,7 @@ import SignupForm from '../components/SignupForm.astro';

Process. Design. Execution. One approach.

-
+

Get access to everything — free.

@@ -22,7 +22,7 @@ import SignupForm from '../components/SignupForm.astro';
diff --git a/src/pages/library.astro b/src/pages/library.astro index be32d4e..77dfffe 100644 --- a/src/pages/library.astro +++ b/src/pages/library.astro @@ -18,7 +18,7 @@ export const prerender = true;
-
+

The One Rule Framework — Free

A governing principle for decisions, systems, and practice. Three essays. One document.

From 816f27802a993be13183c9cfb133cc621d898e18 Mon Sep 17 00:00:00 2001 From: damdug <155848353+damdug@users.noreply.github.com> Date: Thu, 19 Mar 2026 11:02:03 -0700 Subject: [PATCH 3/5] Content pass: fourth card, approach positioning, work with me rewrite MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/pages/index.astro | 9 +++++++-- src/pages/work-with-me.astro | 22 +++++----------------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index f923c01..0c77d1e 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -13,7 +13,7 @@ import SignupForm from '../components/SignupForm.astro';

Process. Design. Execution. One approach.

-
+

Get access to everything — free.

@@ -22,7 +22,7 @@ import SignupForm from '../components/SignupForm.astro';
@@ -41,6 +41,11 @@ import SignupForm from '../components/SignupForm.astro';

One signup. Everything here, plus what's coming.

Get access →

+ +

The Approach

+

I manufacture and distribute good ideas. Systems thinking applied to whatever the problem actually is.

+

Get on the list →

+
diff --git a/src/pages/work-with-me.astro b/src/pages/work-with-me.astro index 89a32ac..a609d4b 100644 --- a/src/pages/work-with-me.astro +++ b/src/pages/work-with-me.astro @@ -4,25 +4,13 @@ import BaseLayout from '../layouts/BaseLayout.astro';

Work With Me

- -
-

Good practices generally produce good outcomes. The reverse isn't true. That single inversion is the basis of everything I do — personally and professionally.

- -
-

For individuals

-

Structured, honest work on your personal system. Where you are. What's not working. What the next step actually is. This applies whether you're working on how you spend your time, how you make decisions, or how you want to show up in your work and life. 1:1. Limited availability.

-
- -
-

For organizations

-

For organizations and teams ready to examine how they actually work — the process design, the decision logic, the execution gaps that compound quietly over time. The market is full of platforms, AI solutions, and software promising to solve structural problems — and most of them make those problems harder to diagnose. The work starts before the tool selection. Decision logic, governance, the conditions that make good outcomes repeatable. Scope varies by engagement. The methodology doesn't.

-
- -
+
-

Both start the same way.

-

A conversation first. No proposal without one. If there's a fit, we build something together. If there isn't, you'll leave with a clearer picture of what you actually need.

+

I manufacture and distribute good ideas.

+

I'm interested in interesting problems. If you're building something, stuck on something, or just have an idea worth thinking through — this is where that starts.

+

Some conversations turn into engagements. Some turn into something neither of us expected. A few just sharpen the thinking. All of them are worth having.

+

Tell me what you're working on.

From 1bbe093212fbb1bf0c3eb8b8c4465263b21b7961 Mon Sep 17 00:00:00 2001 From: damdug <155848353+damdug@users.noreply.github.com> Date: Thu, 19 Mar 2026 11:09:20 -0700 Subject: [PATCH 4/5] Fix: remove persistent empty container below homepage card grid MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/pages/index.astro | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pages/index.astro b/src/pages/index.astro index 0c77d1e..f546449 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -4,6 +4,9 @@ import SignupForm from '../components/SignupForm.astro'; --- +

DOUGLAS M. GALLOWAY

From 189b3d16dff14386d433bc949399f2acb8221f66 Mon Sep 17 00:00:00 2001 From: damdug <155848353+damdug@users.noreply.github.com> Date: Thu, 19 Mar 2026 11:24:15 -0700 Subject: [PATCH 5/5] mvp ready to test --- .env.local | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.local b/.env.local index 397c87a..5d8cfea 100644 --- a/.env.local +++ b/.env.local @@ -1,4 +1,4 @@ BUTTONDOWN_API_KEY=e151de43-3961-4c30-bc10-545c470cc032 -AUTH_SECRET=your_random_secret_string_min_32_chars +AUTH_SECRET=648c9fe286dae95ca9f6d08a9e66e6ad4d16195a4442d4d38c859df746b28a44 SITE_URL=https://damdug.com GUMROAD_URL=https://damdugster.gumroad.com/l/HDKFieldKit \ No newline at end of file