Philip Henning phg · he/him
phg pushed to main at docker-compose/authentik 2026-09-01 17:38:23 +00:00
394c9852e3 fix: update Traefik TLS options for sso-server service
phg pushed to main at docker-compose/authentik 2026-09-01 17:37:07 +00:00
81e8475a92 fix: update Traefik configuration for sso-server service
phg pushed to main at docker-compose/authentik 2026-09-01 10:32:31 +00:00
2b2c0c25c5 fix: remove external flag from frontend network in docker-compose.override.yml
phg pushed to main at docker-compose/authentik 2026-09-01 10:30:26 +00:00
c79f754b79 remove postgresql dependency on worker service
phg pushed to main at docker-compose/authentik 2026-09-01 09:22:48 +00:00
71736f8dd9 feat: enhance Authentik deployment with age-encrypted secrets; change deployment to komodo
phg synced commits to master at phg/.files from mirror 2026-08-25 13:23:55 +00:00
91f0aa899e Add age-docker, a helper program to encrypt/decrypt my docker compose secrets
cd6322ce70 add vws2-artifacts config
3fbba805b2 Add neodisk cask for read-only disk space visualization
1d4cc6df72 Enhance claude-codex function to support YOLO mode and improve argument handling
87c7800fc6 Add claude-codex function to commonfunc and remove alias from zshrc
Compare 6 commits »
phg commented on issue phg/fuse-mail-dir-by-tag#7 2026-07-24 08:06:49 +00:00
Define message identity, mutation, and crash-consistency semantics

Claimed by Claude Code for this wayfinding session.

phg commented on issue phg/fuse-mail-dir-by-tag#6 2026-07-23 22:48:01 +00:00
Validate the writable tag namespace with a concrete prototype

Verdict: viable, with two required architectural boundaries.

Prototype artifact: [throwaway prototype/wayfinder-6 branch](https://git.s1q.dev/phg/fuse-mail-dir-by-tag/src/branch/prototype/wa

phg closed issue phg/fuse-mail-dir-by-tag#6 2026-07-23 22:48:01 +00:00
Validate the writable tag namespace with a concrete prototype
phg commented on issue phg/fuse-mail-dir-by-tag#6 2026-07-23 11:40:34 +00:00
Validate the writable tag namespace with a concrete prototype

Claimed by Claude Code for this wayfinding session.

phg closed issue phg/fuse-mail-dir-by-tag#5 2026-07-23 11:22:49 +00:00
Define flat plus-tag encoding and collision rules
phg commented on issue phg/fuse-mail-dir-by-tag#5 2026-07-23 11:22:49 +00:00
Define flat plus-tag encoding and collision rules

Resolution

Use a two-stage, canonical, reversible mapping from each valid Plus tag to one flat Tag folder:

  1. Build the logical Tag-folder component with readable percent escaping.
  2. Encode…
phg commented on issue phg/fuse-mail-dir-by-tag#5 2026-07-23 10:41:45 +00:00
Define flat plus-tag encoding and collision rules

Previous claim released after its session aborted. Claimed by Claude Code agent for a fresh HITL decision session on 2026-07-23.

phg commented on issue phg/fuse-mail-dir-by-tag#5 2026-07-22 22:58:34 +00:00
Define flat plus-tag encoding and collision rules

Claimed by Codex agent /root for a HITL decision session on 2026-07-23.

phg commented on issue phg/fuse-mail-dir-by-tag#2 2026-07-22 22:26:06 +00:00
Establish Dovecot’s writable virtual-Maildir contract

Resolution

Use a separate private Dovecot Maildir namespace with mailbox_list_layout = fs. The FUSE mount exposes only complete <encoded-tag>/{cur,new,tmp} trees and immutable message…

phg closed issue phg/fuse-mail-dir-by-tag#2 2026-07-22 22:26:06 +00:00
Establish Dovecot’s writable virtual-Maildir contract
phg commented on issue phg/fuse-mail-dir-by-tag#3 2026-07-22 22:21:44 +00:00
Choose the Linux FUSE and message-parsing implementation stack

Resolution

Choose stable Rust with:

  • fuser 0.17 (default/no-libfuse build) for the inode-oriented Linux FUSE server and kernel cache invalidation;
  • mailparse 0.16.1 for bounded,…
phg closed issue phg/fuse-mail-dir-by-tag#3 2026-07-22 22:21:44 +00:00
Choose the Linux FUSE and message-parsing implementation stack
phg closed issue phg/fuse-mail-dir-by-tag#4 2026-07-22 22:20:49 +00:00
Establish RFC recipient parsing boundaries
phg commented on issue phg/fuse-mail-dir-by-tag#4 2026-07-22 22:20:48 +00:00
Establish RFC recipient parsing boundaries

Resolved.

  • Parse only the message header section, preserve and unfold every matching occurrence, and require complete syntactic validation rather than regex or partial recovery.
  • Collect plus…