Commit Graph
80 Commits
Author SHA1 Message Date
Firehose Bot 987e567683 Merge branch 'main' of ssh://gitea.apps.sustainabledelivery.com:3022/mostalive/firehose 2026-05-08 11:07:13 +01:00
Firehose Bot 468911c610 ai zombies draft 2026-05-08 11:06:58 +01:00
Firehose Bot a83634da36 refactor(Blogex.LinkValidator): simplify dead code and naming
- Drop redundant :ok return in _validate_links/2 (blog.ex)
- Remove dead HTML link regex from extract_links/1 (body is raw markdown)
- Rename slug_slug_end/1 to slug_end/1
- Simplify parse_blog_link/1 to return {blog_id, slug}, removing
  parse_query_fragment/1 and dead case branches
2026-05-07 13:24:11 +01:00
Firehose Bot 1f0423841a chore: add yaks for LinkValidator simplifications 2026-05-07 12:48:40 +01:00
Firehose Bot 83eb8f7d50 chore: commit misc untracked files (llm-metrics, mise.toml, block-agent-idea.html) 2026-05-07 11:57:24 +01:00
Firehose Bot 2b7cf0a3b9 chore: apply mix format to blogex test files and router 2026-05-07 11:57:17 +01:00
Firehose Bot ab7a520e9e Add compile-time link validation for blog post internal links
- Add Blogex.LinkValidator module to validate /blog/{id}/{slug} semantics
- Add Blogex.LinkError exception with actionable error messages
- Integrate validation into Blogex.Blog via @before_compile callback
- Add unit tests (34) and integration tests (4) for link validation
- Add test fixtures (valid/invalid posts) in blogex/priv/blog/test/

Closes: validate-internal-link-semantics-in-blog-post-markdown-bodies-at-compile-time-h3hb
Closes: define-link-semantic-validation-logic-in-blogex-7syv
Closes: write-tests-for-link-semantic-validation-y30h
Closes: integrate-link-validation-into-blogexblog-compile-time-macro-1205
2026-05-07 11:56:54 +01:00
Firehose Bot 22029492d8 Add acknowledgement for Barney Dellar 2026-05-02 09:42:12 +01:00
Firehose Bot 4e0ad82681 Fix broken links 2026-05-02 09:40:11 +01:00
Firehose Bot ec16342249 publish post 2026-04-30 09:16:59 +01:00
Firehose Bot cfc26cf377 final editing on my local agentic dev setup 2026-04-30 09:10:51 +01:00
Firehose Bot 33da823668 draft: local dev setup today 2026-04-29 22:41:16 +01:00
Firehose Bot 9c769959ad Add pi.dev tag to Pi-related engineering posts 2026-04-29 21:34:00 +01:00
Firehose Bot 54344fc75e now really the spelling changes 2026-04-29 16:02:08 +01:00
Firehose Bot c02cebdd05 spelling errors 2026-04-29 16:01:29 +01:00
Firehose Bot b3011a6bd6 Contact page 2026-04-27 10:54:10 +01:00
Firehose Bot 2ec9d3ea89 Revert "show 'blog' instead of 'engineering'"
This reverts commit fe8409427a.
2026-04-27 09:21:44 +01:00
Firehose Bot fe8409427a show 'blog' instead of 'engineering' 2026-04-26 23:00:13 +01:00
Firehose Bot 9742937b99 publish 2026-04-24 15:03:50 +01:00
Firehose Bot 064b46b47c publish 2026-04-24 14:58:11 +01:00
Firehose Bot 91970d395f how to et started with Pi 2026-04-24 14:51:41 +01:00
Firehose Bot dd0ccb83b0 How to get started with Pi 2026-04-24 14:39:13 +01:00
Firehose Bot 05ab538ce5 minor edit 2026-04-24 11:59:58 +01:00
Firehose Bot 7cbac66563 typo 2026-04-24 11:58:23 +01:00
Firehose Bot b28d843db6 explain ai use 2026-04-24 11:55:00 +01:00
Firehose Bot 3fafad86db make introduction more accessible 2026-04-24 11:52:35 +01:00
Firehose Bot 4f5ec4faa0 where I am at with open models 2026-04-24 10:38:57 +01:00
Firehose Bot b7ddd8270e corrected some layout and added headings 2026-04-21 18:59:34 +01:00
Firehose Bot ea202219ba add some notes, fix some typo's 2026-04-20 18:09:56 +01:00
Firehose Bot 2ae13959e3 fix htm_l_ 2026-04-20 15:12:42 +01:00
Firehose Bot eb11558f42 fast pairing 2026-04-20 15:03:48 +01:00
Firehose Bot beb400eef2 blog post, in the flow 2026-04-19 23:17:21 +01:00
Firehose Bot 919f8be409 fix image link 2026-04-19 23:09:48 +01:00
Firehose Bot 3c592bdbc7 edited blogpost 2026-04-19 23:05:00 +01:00
Firehose Bot efc50d4ba8 as it happens - draft, needs editing 2026-04-18 10:22:21 +01:00
Firehose Bot 6eee29a9f2 writing the slow way 2026-04-18 09:20:23 +01:00
Firehose Bot a73e4f428c Afterword 2026-04-10 08:11:15 +02:00
Firehose Bot 03a653cc86 Add afterword 2026-04-10 08:10:22 +02:00
Firehose Bot 21acb8ebe6 remove editors notes, acknowledge Antony 2026-04-10 07:57:00 +02:00
Firehose Bot 58ef5b73f1 publish 2026-04-09 18:25:12 +02:00
Firehose Bot 872f3281ca add allium link 2026-04-09 18:24:51 +02:00
Firehose Bot 0bc6e77b6e more editors' notes and images 2026-04-09 18:18:15 +02:00
Firehose Bot 2bda8dd58e fix typos 2026-04-09 17:37:46 +02:00
Firehose Bot d0045507db add note about agent 2026-04-02 12:02:05 +01:00
Firehose Bot 0a47d9d962 change description 2026-04-01 23:52:27 +01:00
Firehose Bot bcf9ce07ec make it personal 2026-04-01 23:45:15 +01:00
Firehose Bot 92f11b5478 Merge branch 'main' of ssh://gitea.apps.sustainabledelivery.com:3022/mostalive/firehose 2026-04-01 23:34:24 +01:00
Firehose Bot 9500c309d1 Style headings and quote 2026-03-24 19:51:08 +00:00
Firehose Bot 17a0f2709c Add current_tag attribute to post_index component 2026-03-24 14:56:54 +00:00
Firehose Bot e2caed41b9 Add current_tag attribute to post_index component 2026-03-24 14:56:54 +00:00
Firehose Bot cf7df3111f Linting rule only for dev and test
Production build broke because our custom lint rule was compiled. The
credo linter is not available and not necessary in production.

Solution: create separate directory for dev tools.
2026-03-24 14:41:58 +00:00
Firehose Bot 59a675ad71 Linting rule only for dev and test
Production build broke because our custom lint rule was compiled. The
credo linter is not available and not necessary in production.

Solution: create separate directory for dev tools.
2026-03-24 14:41:58 +00:00
Firehose Bot 04a736765d not running autoresearch at the moment 2026-03-24 14:23:00 +00:00
Firehose Bot 34d1589d67 not running autoresearch at the moment 2026-03-24 14:23:00 +00:00
Firehose Bot 590dd4a265 Fix trailing newline and format code 2026-03-24 14:21:22 +00:00
Firehose Bot f1c2d8b232 Fix trailing newline and format code 2026-03-24 14:21:22 +00:00
Firehose Bot fddbb4e777 remove sequence diagram skill, moved to other repo 2026-03-24 12:14:01 +00:00
Firehose Bot 60cfb137f2 remove sequence diagram skill, moved to other repo 2026-03-24 12:14:01 +00:00
Firehose Bot b3cdd93de8 nono sandbox 2026-03-24 12:13:05 +00:00
Firehose Bot 51c59e3388 nono sandbox 2026-03-24 12:13:05 +00:00
Firehose Bot 87e6490f85 post: blog triage with an llm 2026-03-24 12:11:23 +00:00
Firehose Bot c76853efec post: blog triage with an llm 2026-03-24 12:11:23 +00:00
Firehose Bot afc763d9d9 fix score according to claude desktop 2026-03-21 18:41:21 +00:00
Firehose Bot 09ca4f2758 fix score according to claude desktop 2026-03-21 18:41:21 +00:00
Firehose Bot 2708f81f1d initial setup for autoresearch of sequence diagram prompt 2026-03-21 15:39:15 +00:00
Firehose Bot f4d992f0d6 initial setup for autoresearch of sequence diagram prompt 2026-03-21 15:39:15 +00:00
Firehose Bot 73e0d9cf1e sandboxed haiku with pi 2026-03-21 15:36:51 +00:00
Firehose Bot 419e5dd5bd sandboxed haiku with pi 2026-03-21 15:36:51 +00:00
Firehose Bot 671add15bb fix blog tag clicks, and new post 2026-03-19 22:14:19 +00:00
Firehose Bot f148fe4fcd fix blog tag clicks, and new post 2026-03-19 22:14:19 +00:00
Firehose Bot be4be118a3 Fix review issues from commit 2a21d75
1. Rename goto_engineering_post_page/2 to visit_engineering_path/2 for
   better accuracy (used for both post pages and tag pages)

2. Simplify Makefile test target by removing explicit ecto.create and
   ecto.migrate commands (mix test handles migrations automatically)

3. Update blog_test.exs header comment to reflect actual changes made

4. Move Sandbox alias to top level in data_case.ex
2026-03-19 11:07:17 +00:00
Firehose Bot 3ffb0883f9 Fix review issues from commit 2a21d75
1. Rename goto_engineering_post_page/2 to visit_engineering_path/2 for
   better accuracy (used for both post pages and tag pages)

2. Simplify Makefile test target by removing explicit ecto.create and
   ecto.migrate commands (mix test handles migrations automatically)

3. Update blog_test.exs header comment to reflect actual changes made

4. Move Sandbox alias to top level in data_case.ex
2026-03-19 11:07:17 +00:00
Firehose Bot afdf557174 adjust makefile and refactor test 2026-03-18 20:04:41 +00:00
Firehose Bot 2a21d75938 adjust makefile and refactor test 2026-03-18 20:04:41 +00:00
Firehose Bot 506c72b2d8 also write something about unit tests 2026-03-18 20:03:41 +00:00
Firehose Bot a82dab0350 also write something about unit tests 2026-03-18 20:03:41 +00:00
Firehose Bot 2d94bbde62 test writer skill
Focuses on integration tests, but might be more reusable
2026-03-18 20:02:20 +00:00
Firehose Bot f05dd00c55 test writer skill
Focuses on integration tests, but might be more reusable
2026-03-18 20:02:20 +00:00
Firehose Bot c9901691e5 Fix blog API tests and add missing tag tests
- Add Accept: application/json headers to all API endpoint tests
- Add GET /blog/releases/tag/:tag HTML page test
- Add GET /api/blog/*/tag/:tag JSON API tests for both blogs
- Fix feed.xml assertions to check body first, then content type
2026-03-18 19:03:40 +00:00
Firehose Bot d428f51e8c Fix blog API tests and add missing tag tests
- Add Accept: application/json headers to all API endpoint tests
- Add GET /blog/releases/tag/:tag HTML page test
- Add GET /api/blog/*/tag/:tag JSON API tests for both blogs
- Fix feed.xml assertions to check body first, then content type
2026-03-18 19:03:40 +00:00