Skip to content

docs(system-log): bootstrap docs/system-log/ and record 2026-07-17 session - #98

Merged
dizhaky merged 1 commit into
mainfrom
docs/system-log-2026-07-17
Jul 17, 2026
Merged

docs(system-log): bootstrap docs/system-log/ and record 2026-07-17 session#98
dizhaky merged 1 commit into
mainfrom
docs/system-log-2026-07-17

Conversation

@dizhaky

@dizhaky dizhaky commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Summary

Test plan

  • Docs-only change, no code paths affected.
  • Verified docs/system-log/ did not previously exist in this repo (git log / Glob — no prior history).
  • Cross-referenced commit SHAs and merge timestamps against git log for the three referenced PRs.

Generated by Claude Code

…ssion

hermes-agent had no docs/system-log/ directory despite the account-wide
documentation-duty convention (every repo maintains one). Adds the
standard README.md and the first daily entry, recording the three PRs
merged earlier this session (#94, #95, #96).
@dizhaky
dizhaky marked this pull request as ready for review July 17, 2026 16:22
@dizhaky
dizhaky merged commit a77b2cb into main Jul 17, 2026
13 checks passed
@dizhaky
dizhaky deleted the docs/system-log-2026-07-17 branch July 17, 2026 16:22

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9035e1dd71

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

- Built `plugins/crm/` — a Dex-inspired personal CRM plugin (contacts, keep-in-touch cadences, interaction timeline, due-board, birthdays, cron-ready daily digest), modeled on the existing `plugins/teams_pipeline/` architecture. Hardened after a fan-out audit: `MAX_CADENCE_DAYS` overflow cap, month-aware calendar-date validation, fail-loud `CrmStoreError` on corrupt store files (previously silently returned empty data, risking clobber on next write), fixed a tag-leak bug in `render_digest`, corrected `docs/crm-pipeline.md`'s cron wiring example (shell substitution evaluated the digest once at cron-creation time instead of regenerating per fire).
- Fixed `hermes_cli/main.py`'s top-level dispatch: `args.func(args)`'s return value was discarded, so subcommands returning non-zero for real errors (1 = user error, 2 = usage error) still exited the process with 0, silently breaking scripted/cron callers checking `$?`. Verified safe via a subagent trace of all ~49 `set_defaults(func=...)` registrations.
- Bootstrapped this `docs/system-log/` directory per the account-wide documentation-duty convention (previously absent from this repo).
- **Commits/PRs:** `1085b297` (#94), `4bb288b8` (#95), `b763b0fe` (#96) — all squash-merged to `main`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add the omitted commits for the logged work

This audit entry lists only #94#96, but repository history shows that plugins/crm/ was introduced by 47b7385 (#88), while #95 only hardened the existing plugin; similarly, the _PLATFORMS picker entries described above were restored by 5954d60 (#89), not #94. Include #88 and #89 here, or narrow the preceding summaries, so readers can trace every claimed change to the correct commit.

Useful? React with 👍 / 👎.

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.

2 participants