Skip to content

fix: Remove case-colliding duplicate paths in pai-observability-serverFix/remove case colliding paths#621

Merged
danielmiessler merged 2 commits into
danielmiessler:mainfrom
jnpkr:fix/remove-case-colliding-paths
Feb 10, 2026
Merged

fix: Remove case-colliding duplicate paths in pai-observability-serverFix/remove case colliding paths#621
danielmiessler merged 2 commits into
danielmiessler:mainfrom
jnpkr:fix/remove-case-colliding-paths

Conversation

@jnpkr

@jnpkr jnpkr commented Feb 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes #454

Problem

The repository tracks 12 files under both src/Observability/ (uppercase) and src/observability/ (lowercase) with identical content. This causes git clone warnings on case-insensitive filesystems (macOS, Windows).

Solution

  • Remove the 12 lowercase duplicates from Git tracking
  • Fix incorrect lowercase path reference in PLATFORM.md

The uppercase Observability/ paths are retained, matching the source references in INSTALL.md.

Verification

All 12 file pairs confirmed identical (same blob hashes) before removal.

The repository contained 12 files tracked under both `src/Observability/`
(uppercase) and `src/observability/` (lowercase) with identical content.
This caused warnings on case-insensitive filesystems (macOS, Windows).

Removes the lowercase duplicates, keeping the uppercase `Observability/`
paths which align with the source convention used in INSTALL.md.
Updates lowercase `src/observability/` reference to correct
uppercase `src/Observability/` path.
@danielmiessler danielmiessler merged commit e70bd01 into danielmiessler:main Feb 10, 2026
@jnpkr jnpkr deleted the fix/remove-case-colliding-paths branch February 11, 2026 22:16
catwhisperingninja pushed a commit to catwhisperingninja/pai that referenced this pull request Mar 11, 2026
…rFix/remove case colliding paths (danielmiessler#621)

Community fix - thank you to the contributor!
ljubitje pushed a commit to ljubitje/Personal_AI_Infrastructure that referenced this pull request Apr 12, 2026
…rFix/remove case colliding paths (danielmiessler#621)

Community fix - thank you to the contributor!
larsboes pushed a commit to larsboes/PAI that referenced this pull request May 17, 2026
…rFix/remove case colliding paths (danielmiessler#621)

Community fix - thank you to the contributor!
larsboes added a commit to larsboes/PAI that referenced this pull request Jun 10, 2026
…, PULSE casing

Selective integration of upstream danielmiessler/PAI (9fb9c862fde1bb):
- security: port execSync→execFileSync in tab-setter.ts (danielmiessler#1046), incl. the
  fork's extra cmux call sites + the kitten|jq pipe → execFileSync+JSON.parse,
  and replace `command -v` with `which`. Adds KITTY_LISTEN_ON socket validation.
- security: remove Midjourney/Discord integration from Art/Media skills (6 files)
  + strip stale "Midjourney" trigger keyword from Media SKILL.md descriptions.
- fix(PULSE): "Pulse"→"PULSE" directory casing across PULSE module — real bug on
  Linux/WSL2 case-sensitive FS (live dir is PULSE; refs were "Pulse") (danielmiessler#1259/danielmiessler#1175).
- bump .pai-fork/last-synced.ref → 2fde1bb.

Skipped (verified N/A to fork): plansDirectory danielmiessler#672 (no such key), case-colliding
danielmiessler#621 (no pai-observability-server), wiki Algorithm danielmiessler#1273 (fork casing consistent),
PAI-Install danielmiessler#1267 (fork doesn't deploy PAI-Install).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Duplicate pai-observability-server breaks git clone on case-insensitive file systems (macos)

2 participants