Skip to content

Jobs Add asks a period first; systemd unit split, Docker log driver, install docs, movers fixes - #59

Merged
robdevops merged 20 commits into
mainfrom
claude/kind-newton-ad0z2q
Oct 29, 2026
Merged

robdevops merged 20 commits into
mainfrom
claude/kind-newton-ad0z2q

Conversation

@robdevops

Copy link
Copy Markdown
Owner

Summary

  • Jobs Add: movers and performance ask for a period (1d, 7d, 1w, 1m, 3m, 1y) right after the report; /jobs add performance 3m (or a bare report) opens Add's buttons at the next step, the period carried to the job. Movers jobs take periods like 1w; performance jobs take 7d, 1w, 3m, ytd.
  • Movers: the list is headed "Top N movers"; its chart shows the bottom ten with the worst last.
  • systemd: finbot.service is the plain unit; the sandbox is an optional drop-in finbot.service.d/hardening.conf (no resource limits). The env file is /etc/finbot.env for systemd and Docker alike.
  • Docker: log driver is journald where it runs (util/docker_setup.sh writes .env), Docker's local driver elsewhere.
  • Docs: doc/install.md and the README quick starts rewritten as shorter steps; scheduling and commands docs updated.

Test plan

  • .venv/bin/python -m unittest discover -s tests -b (653 tests) passes
  • CI: test (3.x), test (3.13.5), docker

Generated by Claude Code

claude added 20 commits October 23, 2026 15:40
…nal drop-in, finbot.service.d/hardening.conf

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
…your chatbot's API key, Slack or Discord in pull mode, the Git checkout

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
…xample on the service's paths; the unit uses /opt/finbot/.venv when there is one

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
… file

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
…cker's local driver elsewhere; docker compose logs -f reads both

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
…emplate

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
…3m, ytd), not only a number of days

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
… argument carried

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
…bottom order

The movers list is headed 'Top N movers', its chart shows the bottom ten worst last,
and a movers job takes a period as performance does (1w, 3m).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JVEkZofdPjQ4jtXFKipeUX
@robdevops
robdevops merged commit db9b770 into main Oct 29, 2026
4 checks passed
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