session_log_2026-08-25.md #6

  • //
  • p4lf/
  • dev/
  • ai/
  • session_log_2026-08-25.md
  • Commits
# Change User Description Committed
#6 33415 C. Thomas Tyler Rename ai/...
to ai_dev_support/..., standardizing the naming convention across our Public Depot projects.

Front-door p4 move rather than a Deep Rename (duplicate+snap+obliterate) --
this content has never propagated anywhere else (isolate has always blocked
it), so there's no risk of dangling integration records either way, and a
plain move preserves accurate history rather than rewriting it. Frees up
'ai/' to be used with a different, non-isolated, shipped-product-content
meaning going forward (see //p4-sdp's parallel effort).

Agent: Claude Code, Model: Claude Sonnet 5 (claude-sonnet-5), operating as tom_tyler.
#5 33293 C. Thomas Tyler ai/: update AGENTS.md + session log for P4LF-4 (p4lf.cfg chown fix)

Dev-only doc update: Current Status now notes P4LF-4 (install.sh chowning
p4lf.cfg to perforce user), and appended a session log entry for the same
work.
#4 33278 C. Thomas Tyler ai/session_log_2026-08-25.md: capture DeveloperGuide.md wording clarification/promotion and the observed doc-versioning gap.
#3 33275 C. Thomas Tyler Post-release retrospective: update DeveloperGuide.md promotion workflow,
clean up ai/AGENTS.md, update session log with customer confirmation.

- docs/DeveloperGuide.md: rewrite 'Promoting dev -> main' section to match
  actual practice (p4 switch, p4 copy -n dry run, and the previously
  undocumented requirement to rebuild+submit binaries in main afterward
  since bin/ is isolated per-stream).
- ai/AGENTS.md: remove stale task-specific content (old NEW REQUIREMENTS
  list, stale 'Current Project State as of CL 32835'); replace with an
  evergreen structure (Current Status, Background Info, Quick Start, Key
  Files, Version Control Interaction, ai/ folder) that stays useful across
  future sessions. Current Status now notes v1.0.4 released to main and
  customer-confirmed fix for the p4lf.service startup issue (P4LF-3).
- ai/session_log_2026-08-25.md: document the dev->main release walkthrough
  and the customer's confirmation that the fix resolved their issue.
#2 33271 C. Thomas Tyler Add README install.sh docs, bump SemVer to 1.0.4, add DeveloperGuide.md.

- README.md: add an Installation section (right after the intro) summarizing
  install.sh usage/options, so new readers see it first.
- internal/version/version.go: bump SemVer 1.0.3 -> 1.0.4.
- docs/DeveloperGuide.md (new): required tooling, Makefile build/test/release
  targets, how/when to bump SemVer, dev -> main -> release stream
  promotion/merge workflow, and why ai/ + bin/ are isolated stream paths.
#1 33270 C. Thomas Tyler Fix p4lf.service: EnvironmentFile= cannot source p4_vars (a real shell script),
causing P4LOG/LOGS to never be set and the service to fail on fresh install (P4LF-3).

Replaced EnvironmentFile=-/p4/common/bin/p4_vars with an ExecStart bash -c wrapper
that actually sources p4_vars <instance> and execs the p4lf binary. This also fixes
an unrelated latent risk noted during review: the old '-' prefix on EnvironmentFile
silently ignored a missing/unreadable p4_vars file; the new wrapper aborts immediately
(non-zero exit, clear stderr message) if p4_vars is missing, instead of silently
proceeding without P4LOG/LOGS set.