Commit Graph
323 Commits
Author SHA1 Message Date
Janik von Rotz 02666c9545 feat: add list-taskfile-aliases command and prompt 2026-08-05 11:16:06 +02:00
Janik von Rotz f0cb0c4bcc feat: add ODOO_API_KEY to environment file generation 2026-07-29 15:21:36 +02:00
Janik von Rotz 8fc19d5c7c feat: add pnpm-workspace.yaml to gitignore template 2026-07-29 07:51:09 +02:00
Janik von Rotz e37e77bb29 feat: add configurable line limit and split logic for changelog updates 2026-07-27 11:51:18 +02:00
Janik von Rotz 7837e90fd6 feat: rename llm temporary files to use prompt suffix 2026-07-27 09:51:43 +02:00
Janik von Rotz 8abd1b0058 feat: add list-taskfile-aliases command and prompt 2026-07-24 15:43:44 +02:00
Janik von Rotz 5740cea537 feat: readme and alias 2026-07-21 10:20:56 +02:00
Janik von Rotz c6ba75d597 freat: remove all 2026-07-21 10:14:24 +02:00
Janik von Rotz ad33cc7681 feat: refactor setup completion script 2026-07-20 16:22:05 +02:00
Janik von Rotz 2a392f6bb1 feat: restore log commands 2026-07-20 12:47:25 +02:00
Janik von Rotz b6fa6f73d1 fix: completion 2026-07-18 21:46:08 +02:00
Janik von Rotz eb75914131 fix: completion 2026-07-18 21:09:22 +02:00
Janik von Rotz cbfc16a5e4 feat(forgejo): rename to deploy 2026-07-17 13:45:48 +02:00
Janik von Rotz 0b97155161 fix: k8s deployment 2026-07-17 13:45:14 +02:00
Janik von Rotz 97f9231944 feat: link patterns page 2026-07-15 21:37:39 +02:00
Janik von Rotz e5450378d7 feat: add set-git-origin command 2026-07-15 21:26:21 +02:00
Janik von Rotz 2c0a5debfb feat: usage library 2026-07-15 21:22:30 +02:00
Janik von Rotz fa48eda0c0 feat(aliases): implement first-letter shorthand aliases for all bin scripts with collision handling
- Added alias functions to all bin scripts using first-letter pattern (e.g., `av` for `activate-venv`, `cwl` for `commit-with-llm`)
- Implemented collision resolution by extending aliases with additional letters when conflicts occur or when shadowing standard shell commands
- Documented alias implementation approach in library.md with complete alias map for reference
- Verified shell syntax with `bash -n` and ensured proper argument passing with `"$@"`
- Updated prompt frontmatter to reflect completed state and model used (infomaniak/moonshotai/Kimi-K2.6)
2026-07-08 15:42:22 +02:00
Janik von Rotz 3f224715cb fix(prompt): update prompt template to address AI agent directly with @Clanker
- Replace generic "Read" instruction with direct address "@Clanker Read" to clarify target audience
- Maintain consistent tone and style with existing prompt structure
- Improve clarity by explicitly identifying the AI agent as the intended reader
2026-07-08 15:26:54 +02:00
Janik von Rotz 9ed49da6df feat(aliases): add command aliases for all bin scripts using first-letter shorthand
- Implement cwl() alias function in bin/commit-with-llm to enable `t cwl` shorthand
- Create prompt template for alias implementation task with proper frontmatter fields
- Follow consistent alias pattern using first letters of command names
- Document alias implementation approach in task prompt for future reference
2026-07-08 15:10:59 +02:00
Janik von Rotz 5dc8df0d37 feat(prompt): add model and input_tokens frontmatter fields to track AI usage metrics
- Add model and input_tokens fields to prompt.md.template frontmatter
- Update completion instruction to include updating model and token usage info
- Improve task tracking by capturing AI resource consumption details
2026-07-03 08:06:13 +02:00
Janik von Rotz 5a08979f78 feat(branding): update project name from "taskfile.build" to "Taskfile Build" in layout and package.json
- Update logo link text in base.njk layout
- Update package.json name field to match new branding
- Ensure consistent capitalization across project references
2026-06-26 16:05:40 +02:00
Janik von Rotz a293a07d6a feat(readme): refactor help and command functions for clarity and consistency
- Replace static help with dynamic width help table function
- Update command descriptions for accuracy (install, lint)
- Implement proper help function to filter and display table
- Refactor install and lint functions to use .venv instead of env
- Update usage.md to reflect command changes and improve clarity
- Fix typos and improve documentation throughout
2026-06-26 16:03:25 +02:00
Janik von Rotz 1437d2c6ea chore(gitignore): add __pycache__ to .gitignore.template for Python projects 2026-06-25 18:52:03 +02:00
Janik von Rotz 6615e29f2f feat(add-git-folder): remove branch validation to allow flexible branch setup 2026-06-24 13:49:04 +02:00
Janik von Rotz f907066147 feat(merge-git-remote): add --force flag to fetch to handle ref updates during merge 2026-06-23 14:54:50 +02:00
Janik von Rotz c6fbcd78b6 feat(merge-git-remote): use temporary refs to avoid conflicts during fetch 2026-06-23 14:51:01 +02:00
Janik von Rotz 986c73c1d7 chore(venv): update activate-venv script to use uv_venv variable for consistency 2026-06-23 11:02:09 +02:00
Janik von Rotz 6697634b11 chore(image): remove unused virtual env setup and update README and task script for consistency 2026-06-23 10:49:18 +02:00
Janik von Rotz 599c39f226 feat(list-prompts): add state column to output by reading frontmatter state field 2026-06-23 10:32:12 +02:00
Janik von Rotz 25a162f9d8 chore(AGENTS.md): add Odoo and Jupyter Notebook coding guidelines 2026-06-23 08:53:46 +02:00
Janik von Rotz 8cba755e2b chore(task): fix help-table description for copy-dotenv task 2026-06-23 08:40:06 +02:00
Janik von Rotz a00adda05b chore(image): update Docker hub badge and image reference to mintsystem namespace 2026-06-22 10:35:12 +02:00
Janik von Rotz c4e0baeda4 chore: migrate repository from janikvonrotz to Mint-System
- Update all references from 'janikvonrotz' to 'Mint-System' across README.md, examples.md, image/README.md, library.md, package.json, and task file
- Adjust Docker image references from 'janikvonrotz/taskfile.build' to 'Mint-System/taskfile.build'
- Update Codeberg URLs and badges to point to Mint-System repository
- Remove inkscape export metadata from logo.svg
- Update container registry in library.md and task file to 'mintsystem'
2026-06-22 10:11:25 +02:00
Janik von Rotz 15e2b3779f chore(README): update header from "./task" to "Taskfile Build" for clarity 2026-06-22 08:59:12 +02:00
Janik von Rotz 20f829a845 feat(image): enhance git repo handling and simplify README env vars
- Simplify README.md by removing redundant comments from env var examples
- Improve entrypoint.sh to handle GIT_URL presence/absence gracefully
- Add repo pull support when GIT_PATH exists (instead of only clone)
- Initialize and update submodules only if .gitmodules exists
- Skip git operations entirely if GIT_URL is not set
- Remove redundant blank lines and improve script flow readability
2026-06-19 13:46:13 +02:00
Janik von Rotz 481dd5ad90 feat(image): install opencode with specific version and update task command name
- Install opencode-ai@1.17.8 globally via pnpm with build allowance
- Copy opencode binary from pnpm store to /usr/local/bin/opencode
- Update task command from 'run' to 'run-container' for clarity
- Add volume removal before container start in run-container task
2026-06-19 13:38:55 +02:00
Janik von Rotz 65a3d7624a feat(image): ensure opencode config dir exists and fix symlink for global binary
- Create symlink from /pnpm/bin/opencode to /usr/local/bin/opencode for global access
- Ensure opencode config directory exists at startup using OPENCODE_CONFIG_DIR env var
- Improve task file permission message clarity in entrypoint.sh
2026-06-19 11:57:08 +02:00
Janik von Rotz 57fce1cb8a feat(image): integrate opencode-ai CLI with persistent config support
- Install opencode-ai globally via pnpm with build allowance
- Fix pnpm global bin path by adding $PNPM_HOME/bin to PATH
- Create /app/.config/opencode for persistent config storage
- Document OpenCode usage and persistence in README.md
- Log opencode version at container startup in entrypoint.sh
2026-06-19 08:01:26 +02:00
Janik von Rotz 829cccb589 fix(AGENTS.md.template): correct typo in project structure section 2026-06-17 08:14:38 +02:00
Janik von Rotz db90606f7f feat(add-git-folder): validate branch before adding submodule
- Check if the target repository is on the expected branch before proceeding
- Exit with error if branch mismatch is detected
- Improve reliability of submodule addition by enforcing branch consistency
2026-06-16 09:30:51 +02:00
Janik von Rotz e05c215170 feat(script): improve create-dotenv error messages and update .gitignore
- Clarify missing argument errors in bin/create-dotenv
- Add .ipynb_checkpoints to .gitignore
2026-06-15 17:38:42 +02:00
Janik von Rotz e6b7a58cf9 feat(image): reset git repository hard before pull and add temporary files guidance to AGENTS.md 2026-06-12 17:28:44 +02:00
Janik von Rotz 34fb132524 feat(venv): make activate-venv script respect VENV_PATH and auto-create venv with uv 2026-06-11 12:21:17 +02:00
Janik von Rotz 6d69517854 feat(image): prepare Python virtual environment with uv and set PATH 2026-06-11 11:27:54 +02:00
Janik von Rotz c5d943700a feat(image): add uv Python package manager and update entrypoint to support CMD
- Install uv from astral-sh/uv for Python package management
- Update entrypoint.sh to handle CMD argument and delegate to exec
- Set default CMD to "caddy" in Dockerfile
- Update task script to pull latest build image and set CI=true for pnpm install
2026-06-11 08:54:05 +02:00
Janik von Rotz 06658751f8 feat(prompt-template): update @Agent to @Clanker and clarify as "ai agent" in notes 2026-06-10 18:28:42 +02:00
Janik von Rotz 9a75af656e feat(merge-git-remote): refactor remote fetch and merge logic for clarity and robustness 2026-06-10 12:03:54 +02:00
Janik von Rotz 0b68054f22 feat(image): upgrade Node.js version from 20 to 22 in Dockerfile 2026-06-09 09:52:55 +02:00
Janik von Rotz 0b1b5ee3b8 feat(ci/cd): disable build job and remove dependency from deploy job 2026-06-09 08:57:29 +02:00