Commit graph

  • a08385c9dd ci: use preinstalled tools from custom runner image (drop setup-uv/python/node actions) main opencode-agent 2026-08-06 16:30:34 +00:00
  • 7e4dfcc38b ci: reduce python matrix to 3.13 and enable uv/npm caches opencode-agent 2026-08-06 16:02:15 +00:00
  • d16c2434a3 docs(env-example): add Forgejo API env vars opencode-agent 2026-08-06 15:51:23 +00:00
  • ab0c3dd68d test(ci): add timeout to _gh_available to prevent hang on Forgejo runner opencode-agent 2026-08-06 15:48:02 +00:00
  • 9dabc57d9a feat(oracles): add Forgejo backend to status scripts opencode-agent 2026-08-06 15:25:42 +00:00
  • 0fbf1d97bc feat(create-readme): support Forgejo contents API opencode-agent 2026-08-06 15:11:23 +00:00
  • 93e7843438 feat(tools): add Forgejo backend with gh CLI fallback opencode-agent 2026-08-06 15:02:20 +00:00
  • 77143ac6da test(project-status): skip exec_real when gh CLI unavailable opencode-agent 2026-08-06 14:45:18 +00:00
  • 9459e47567
    feat(spec): mobile-first silent enforcement in STACK_REQUIRED + CI e2e (#281) Sergey 2026-08-05 07:05:14 +03:00
  • 6bb115e706
    feat(fullstack): mobile-first guarantee — cookiecutter + project-status (#280) Sergey 2026-08-05 06:46:20 +03:00
  • 60451d7fa3 fix(ci): reformat test_project_status.py string literals pr-280 opencode-agent 2026-08-05 03:36:59 +00:00
  • e1fd8f61f2 test(scripts): cover mobile-first markers, check, cookiecutter structure opencode-agent 2026-08-05 03:34:35 +00:00
  • f0d71c3dd3 feat(templates): fullstack mobile-first PWA manifest + mobile Playwright + axe opencode-agent 2026-08-05 03:34:31 +00:00
  • e4ddbb38af feat(scripts): add MOBILE_FIRST_MARKERS + _check_mobile_first check opencode-agent 2026-08-05 03:34:27 +00:00
  • 43975cb593
    refactor(scripts): project-status all-WARN non-blocking contract (#277) Sergey 2026-08-05 06:10:06 +03:00
  • c9198a40a7
    fix(scripts): project-status fullstack backend/ path + db/models + no_db removal (#276) Sergey 2026-08-05 05:44:42 +03:00
  • fa6fc9ecbd
    fix(cover): remove stale create-readme validate references (#273) Sergey 2026-08-05 04:23:02 +03:00
  • ca2a04ce47
    refactor(templates): drop README from cookiecutter templates (#272) Sergey 2026-08-05 04:15:43 +03:00
  • 70b8203704
    feat(readme): switch support link to /contacts (#270) Sergey 2026-08-05 03:54:59 +03:00
  • c0e8ec816a
    refactor(scripts): unify project contract + fix no_db polarity + frontend stack detection (#267) Sergey 2026-08-04 23:20:11 +03:00
  • 7c3ded601f
    feat(template): bake shadcn-svelte + Tailwind v4 + TS into fullstack cookiecutter (#265) Sergey 2026-08-04 22:08:58 +03:00
  • e4f9313641
    fix(templates): validate cookiecutter project_name as python identifier (#263) Sergey 2026-08-04 14:36:33 +03:00
  • 06899b3c01
    fix(infra): fullstack api dirs include package name (#261) Sergey 2026-08-04 13:55:52 +03:00
  • 8b05fa74f7
    fix(skills): sync SDD headings to 8 in issue and bug-discovery (#260) Sergey 2026-08-04 13:43:32 +03:00
  • 13942526a1
    feat(skills): audit skill + /audit command for one-command project audit (#257) Sergey 2026-08-04 13:37:03 +03:00
  • 8e00969c3e
    feat(skills): code-standards architecture + tests sections, scattered-models check (#256) Sergey 2026-08-04 13:31:15 +03:00
  • aa1e5c08ae
    feat(agents): reviewer cross-file impact analysis + paired update specs (#255) Sergey 2026-08-04 13:18:08 +03:00
  • feea1b58d9
    feat(skills): feature-spec impact analysis + 8th SDD section (#254) Sergey 2026-08-04 13:05:37 +03:00
  • baf6b30547
    fix(infra): AST route imports + check_tests structure + check_readme full port (#248) Sergey 2026-08-03 20:50:04 +03:00
  • 93911f2af6
    refactor(infra): eliminate globals + split check_pyproject in project-status (#247) Sergey 2026-08-03 20:34:04 +03:00
  • 10df459cee
    fix(infra): enforce nested src/<package>/ layout in project-status + cookiecutter (#246) Sergey 2026-08-03 20:06:36 +03:00
  • 596aa9b18a
    fix(pipeline-status): scan all rotated memory files in check_memory (#245) Sergey 2026-08-03 19:10:18 +03:00
  • 1e9ee49a1d
    feat(infra): check_pyproject and --repo flag in project-status (#240) Sergey 2026-08-03 18:36:18 +03:00
  • 52343e2a78
    feat(memory): rotate repo memory files by size without compaction (#239) Sergey 2026-08-03 18:01:41 +03:00
  • b3aac737eb
    feat(spec): project template skill init and check flow (#237) Sergey 2026-08-03 17:37:55 +03:00
  • 51a5300423
    feat(spec): update stack required and jwt auth template (#236) Sergey 2026-08-03 17:21:43 +03:00
  • 35b6c6e542
    feat(infra): cookiecutter templates backend fullstack cli (#235) Sergey 2026-08-03 17:06:24 +03:00
  • 42c8e2d31e
    feat(infra): project-status check oracle and ts wrapper (#233) Sergey 2026-08-03 15:31:42 +03:00
  • cc2c896290
    fix(spec): spec-status parser quotes crlf bom (#232) Sergey 2026-08-03 15:08:50 +03:00
  • 7d1ef60f6f
    fix(docker): install docker-cli and fix DOCKER_HOST hostname (#223) Sergey 2026-08-02 03:49:31 +03:00
  • 3493854649 test(docker): cover docker-ce-cli install and dind DOCKER_HOST fix fix/docker/install-cli-fix-dind-hostname opencode-agent 2026-08-02 00:46:04 +00:00
  • b80cf97787 fix(docker): point DOCKER_HOST to resolvable dind service alias opencode-agent 2026-08-02 00:46:00 +00:00
  • 35338f3220 fix(docker): install docker-ce-cli and compose plugin in image opencode-agent 2026-08-02 00:45:56 +00:00
  • 80f21cdf08
    feat(config): add deepseek-v4-flash:0731 model for ollama-cloud (#221) Sergey 2026-08-02 02:15:51 +03:00
  • b7b1920385
    fix(permissions): harden bash rules against repo destruction (#218) Sergey 2026-08-01 06:54:33 +03:00
  • 1dc2b0fa41
    fix(cleanup): remove stale handoff refs in test_execute_aborts docstring (#216) Sergey 2026-08-01 05:04:41 +03:00
  • a1f18eaf24
    fix(cleanup): remove stale docs references from test_pipeline_status_tool.py (#215) Sergey 2026-08-01 04:56:41 +03:00
  • 37ebcd0e08
    chore(cleanup): remove stale references to deprecated docs infrastructure (#212) Sergey 2026-08-01 04:43:10 +03:00
  • 01c114d052 chore(cleanup): remove stale references to deprecated docs infrastructure chore/cleanup/remove-stale-docs-refs opencode-agent 2026-08-01 01:34:57 +00:00
  • b2329210d5
    chore(cleanup): delete docs-reviewer infrastructure (#210) Sergey 2026-08-01 04:15:41 +03:00
  • 1d35c5ed1c
    refactor(pipeline): update templates and agent prompts for 6-phase (#209) Sergey 2026-08-01 04:02:03 +03:00
  • 9dd462b764
    refactor(pipeline): remove DOCS phase from pipeline-status (#208) Sergey 2026-08-01 03:48:41 +03:00
  • 0c1e3e7d39
    feat(create-pr): enforce Watch out and Pending headings in PR body (#207) Sergey 2026-08-01 03:28:35 +03:00
  • 85d7d62fcd
    fix(cover): restore sub-icon slot in cover.svg (#201) Sergey 2026-08-01 02:56:40 +03:00
  • 87d6c4464b
    feat(cover): add /cover command and VERCEL_TOKEN placeholder (#199) Sergey 2026-08-01 02:07:34 +03:00
  • 66f0afa58b
    refactor(draw-image): decouple tests from production cover.svg (#197) Sergey 2026-08-01 01:22:15 +03:00
  • cdd8ba20e3
    chore(assets): update cover without subtitle (#195) Sergey 2026-08-01 01:03:14 +03:00
  • f0701558d3
    fix(agents): add safe read-only commands to reviewer bash allow-list (#193) Sergey 2026-08-01 00:01:57 +03:00
  • 56bd356951
    feat(config): add TELEGRAM_BOOSTY_CHAT_ID env var (#192) Sergey 2026-07-31 23:55:05 +03:00
  • 6bec709ec2
    fix(agents): strengthen Orchestrator Model with override and delegation map (#189) Sergey 2026-07-31 23:36:04 +03:00
  • 3caa83e617
    fix(draw-image): per-process output TMP in e2e.test.ts beforeAll race (#187) Sergey 2026-07-31 22:49:46 +03:00
  • 72caab4097
    fix(draw-image): per-process output TMP in beforeAll for parallel vitest (#186) Sergey 2026-07-31 22:39:58 +03:00
  • 8c00346b76
    fix(draw-image): per-process temp dir in renderToPng test helpers (#184) Sergey 2026-07-31 22:28:04 +03:00
  • 0bf97cf1c5
    fix(scripts): compute next ADR as max+1 not count+1 in scaffold (#182) Sergey 2026-07-31 22:13:30 +03:00
  • e954284ec3
    docs(config): add Config Edits rule to AGENTS.md, expand configure-opencode (#181) Sergey 2026-07-31 22:01:56 +03:00
  • c87fcc7958
    fix(scaffold-handoff): update usage comment to reflect .opencode/scripts/ path (#180) Sergey 2026-07-31 21:53:53 +03:00
  • f67a9298cc
    fix(run-pipeline): replace origin/master with origin/HEAD in templates B and C (#179) Sergey 2026-07-31 21:47:31 +03:00
  • 39de98dc95
    fix(draw-image): race condition on shared .tmp-render.svg breaks parallel renders (#178) Sergey 2026-07-31 21:38:54 +03:00
  • 4258621def
    fix(repo-readme): create mode does not overwrite existing local README (#175) Sergey 2026-07-31 21:10:29 +03:00
  • 1bc8b8ed05
    feat(telegram): add telegram-send plugin-tool for Bot API messaging (#174) Sergey 2026-07-31 20:42:33 +03:00
  • ff12a990dc docs: update project map for telegram-send tool feat/telegram-send-tool opencode-agent 2026-07-31 17:39:31 +00:00
  • a4e7991d3e docs(handoff): set PR number 174 opencode-agent 2026-07-31 17:36:46 +00:00
  • 8f47340f9e docs(handoff): add handoff and ADR for telegram-send opencode-agent 2026-07-31 17:33:58 +00:00
  • 2ce34a86a2 chore(env): add TELEGRAM_CHAT_ID to .env.example opencode-agent 2026-07-31 17:33:56 +00:00
  • 7299846e5d test(telegram): add unit tests for markdown, config, api opencode-agent 2026-07-31 17:33:54 +00:00
  • bc77b1d86f feat(telegram): add telegram-send plugin-tool opencode-agent 2026-07-31 17:33:50 +00:00
  • 3aef215663 feat(telegram): add CLI project with Bot API client opencode-agent 2026-07-31 17:33:47 +00:00
  • 43b60d6101
    feat(feature-spec): add SDD-style Q&A skill for feature planning (#172) Sergey 2026-07-31 19:58:12 +03:00
  • c491b5fad1
    fix(issue): align headings with create-issue validation and add SDD sections (#169) Sergey 2026-07-31 19:42:14 +03:00
  • 6977a9130a
    fix(memory): cleanup bloat and make memory-syncer self-maintaining (#167) Sergey 2026-07-31 19:01:26 +03:00
  • 27db3851b6
    fix(agents): resolve prompt contradictions and path mismatches (#163) Sergey 2026-07-31 18:47:32 +03:00
  • 746bb7438e
    fix(draw-image): use density 72 for 1024x1024 PNG output (#161) Sergey 2026-07-30 23:31:02 +03:00
  • d2cef94ac9
    feat(create-readme): add cover image reference to template and validation (#158) Sergey 2026-07-30 23:15:12 +03:00
  • 556a5b57eb
    fix(create-readme): validate EN switcher anchor symmetrically (#155) Sergey 2026-07-30 19:57:46 +03:00
  • 7330f05055
    feat(create-readme): block manual License section and align repo README tagline (#153) Sergey 2026-07-30 18:06:15 +03:00
  • 6c80eb8458
    feat(create-readme): add bilingual tagline and repo_name validation (#151) Sergey 2026-07-30 04:50:50 +03:00
  • 4bb504a604
    fix(create-readme): allow empty quick_start with steps-only Quick Start (#149) Sergey 2026-07-30 04:06:52 +03:00
  • 8308de0981
    feat(create-readme): add clickable steps to Quick Start (#146) Sergey 2026-07-30 03:07:09 +03:00
  • 0d16b028fa
    fix(draw-image): optional badge/subtitle + self-healing docker entrypoint (#144) Sergey 2026-07-30 01:23:25 +03:00
  • 56b67d2d5c
    feat(draw-image): SVG template renderer for on-brand covers (#134) Sergey 2026-07-29 23:42:50 +03:00
  • e72d435b82
    fix(docker): increase opencode limits and add tini reaper + healthcheck (#132) Sergey 2026-07-29 21:19:01 +03:00
  • 2a6d6eee2a
    feat(create-readme): optional git clone, development block, remove telegram (#130) Sergey 2026-07-29 20:50:52 +03:00
  • c3efae6a30
    fix(agents): enforce bug-discovery protocol across all subagent layers (#128) Sergey 2026-07-29 18:29:41 +03:00
  • 1bd089936e
    fix(readme): replace GB flag with US flag for English section (#126) Sergey 2026-07-29 18:09:10 +03:00
  • 7249f1fcb5
    fix(memory): keyword search out-of-box + doctor gaps + tests (#124) Sergey 2026-07-29 17:20:59 +03:00
  • d724e29f96
    fix(pipeline-status): use statusCheckRollup instead of actions/runs CI filter (#122) Sergey 2026-07-29 05:29:10 +03:00
  • c9533050b8
    refactor(agents): extract bug-discovery skill, AGENTS.md to English, EN descriptions (#120) Sergey 2026-07-29 05:14:28 +03:00
  • 4e926a43a7
    fix(readme): russian heading, simplified support, access_url, env username (#118) Sergey 2026-07-29 04:56:35 +03:00
  • 464fa6ec83
    feat(readme): new bilingual standard v2 with features table (#116) Sergey 2026-07-29 03:22:28 +03:00
  • fc03889c6f
    fix(tests): rename misleading test names after create_issue enablement (#114) Sergey 2026-07-29 01:40:03 +03:00