Skip to content
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
8880aec
docs: document pull request review lessons
IceCodeNew Jul 21, 2026
15b32b5
docs: focus readme on deployment
IceCodeNew Jul 21, 2026
4f9ffaa
docs: separate product requirements from design
IceCodeNew Jul 21, 2026
6d2eae2
docs: define the current system design
IceCodeNew Jul 21, 2026
3465c56
docs: keep notes for non-obvious tradeoffs
IceCodeNew Jul 21, 2026
f21db9d
docs: clarify documentation and commit guidance
IceCodeNew Jul 21, 2026
12286b8
docs: highlight core user capabilities
IceCodeNew Jul 21, 2026
74f6bec
docs: clarify location and regional source guidance
IceCodeNew Jul 21, 2026
a734a40
docs: replace stable id terminology
IceCodeNew Jul 21, 2026
95d0a3b
docs: keep requirements implementation neutral
IceCodeNew Jul 21, 2026
bceedeb
docs: clarify deployment and provider precedence
IceCodeNew Jul 21, 2026
f638296
docs: explain legacy DeepSeek configuration
IceCodeNew Jul 21, 2026
c8f50b6
docs: remove routine sdk retry rationale
IceCodeNew Jul 21, 2026
13d35c7
docs: split long paragraphs by topic
IceCodeNew Jul 21, 2026
fe43d9a
docs: generalize deployment prerequisites
IceCodeNew Jul 21, 2026
028063e
docs: simplify optional rss setup
IceCodeNew Jul 21, 2026
94fcc80
feat(container): add weather briefing helper
IceCodeNew Jul 21, 2026
d103a6d
docs: document container helper and optional rss
IceCodeNew Jul 21, 2026
7cda42f
docs: simplify contributor guidance
IceCodeNew Jul 21, 2026
5b78d99
Update AGENTS.md
IceCodeNew Jul 21, 2026
8223c32
docs: address deployment review feedback
IceCodeNew Jul 21, 2026
47aa485
docs: keep explicit test dependencies
IceCodeNew Jul 21, 2026
929631f
refactor(container): use venv entry point directly
IceCodeNew Jul 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,7 @@
!README.md
!pyproject.toml
!uv.lock
!docker/
!docker/weather-briefing
!weather_briefing/
!weather_briefing/**
135 changes: 62 additions & 73 deletions AGENTS.md

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,11 @@ RUN uv --no-progress sync --frozen --no-dev --group docker --no-editable
FROM py-runtime AS final
COPY --link --from=build --chown=65532:65532 \
/home/nonroot/app/.venv/ /home/nonroot/app/.venv/
COPY --link --chmod=755 docker/weather-briefing /usr/local/bin/weather-briefing
WORKDIR /home/nonroot/app/
ENV PATH="/home/nonroot/app/.venv/bin:${PATH}" \
TZ=Asia/Shanghai

VOLUME ["/home/nonroot/app/state"]
ENTRYPOINT ["catatonit", "-g", "--", "/home/nonroot/app/.venv/bin/python3", "-m", "weather_briefing.cli"]
ENTRYPOINT ["catatonit", "-g", "--", "/usr/local/bin/weather-briefing"]
CMD ["daemon"]
205 changes: 108 additions & 97 deletions README.md

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions docker/weather-briefing
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/bash
set -e

exec /home/nonroot/app/.venv/bin/weather-briefing "$@"
218 changes: 126 additions & 92 deletions docs/design.md

Large diffs are not rendered by default.

150 changes: 60 additions & 90 deletions docs/notes.md

Large diffs are not rendered by default.

147 changes: 90 additions & 57 deletions docs/requirements.md

Large diffs are not rendered by default.