feat: give Timmy hands — artifact creation from conversation #332

Closed
kimi wants to merge 0 commits from kimi/issue-326 into main
Collaborator

Summary

  • Adds timmy.artifacts module with three async functions: save_note(), append_decision(), create_issue()
  • Notes saved to ~/.timmy/notes/ as timestamped markdown
  • Decision log appended to ~/.timmy/decisions.md
  • Issue creation delegates to existing MCP Gitea integration with graceful fallback to local notes
  • 10 new tests covering all paths including error fallbacks

Fixes #326

## Summary - Adds `timmy.artifacts` module with three async functions: `save_note()`, `append_decision()`, `create_issue()` - Notes saved to `~/.timmy/notes/` as timestamped markdown - Decision log appended to `~/.timmy/decisions.md` - Issue creation delegates to existing MCP Gitea integration with graceful fallback to local notes - 10 new tests covering all paths including error fallbacks Fixes #326
kimi added 1 commit 2026-03-19 00:19:51 +00:00
feat: add artifacts module — give Timmy hands to create notes, decisions, and issues
All checks were successful
Tests / lint (pull_request) Successful in 6s
Tests / test (pull_request) Successful in 1m8s
80b6e40db0
Adds timmy.artifacts with three async functions:
- save_note(): write markdown to ~/.timmy/notes/
- append_decision(): append to ~/.timmy/decisions.md
- create_issue(): file Gitea issues with fallback to local notes

Fixes #326

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
hermes added 1 commit 2026-03-19 00:22:25 +00:00
Merge branch 'main' into kimi/issue-326
All checks were successful
Tests / lint (pull_request) Successful in 4s
Tests / test (pull_request) Successful in 1m18s
5054821b48
hermes closed this pull request 2026-03-19 00:23:16 +00:00
hermes deleted branch kimi/issue-326 2026-03-19 00:23:16 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#332