jason
e2e8e00dff
Fix docker-build.yml push trigger branch to match default branch
Build and Push Docker Image / build (push) Successful in 1m10s
2026-07-02 10:07:30 -05:00
jason
9a9f958dbb
Update docker-build.yml workflow
2026-07-02 10:03:09 -05:00
jason
9051094c9b
docker-build.yml: build + push :latest only, no cleanup step
...
Build and Push Docker Image / build (push) Failing after 2s
Operator preference: build and push the :latest image to the registry and
leave it; no per-build host cleanup (handle orphan images separately).
2026-06-30 07:07:10 -05:00
jason
db2509cd03
docker-build.yml: push :latest only + clean up host build images
...
Build and Push Docker Image / build (push) Failing after 3s
- drop per-commit :sha tag (registry stays one tag per repo)
- remove the built image and prune dangling layers after push so CI builds
stop accumulating orphan images on the Unraid host
2026-06-29 23:07:37 -05:00
jason
d178b28567
Delete directory '.zenflow/tasks'
Build and Push Docker Image / build (push) Has been cancelled
2026-06-29 23:01:00 -05:00
jason
49ad7ef8f8
Update docker-build.yml: run on forgerunner host label, fix doubled image path
Build and Push Docker Image / build (push) Failing after 23s
2026-06-29 22:58:02 -05:00
jason
761387388d
Add .gitea/workflows/docker-build.yml
Build and Push Docker Image / build (push) Successful in 30s
2026-03-29 14:22:45 -05:00
jason
4394286d0b
Delete .gitea/workflows/docker-publish.yml
2026-03-29 14:15:19 -05:00
jason
b8633863b0
fix: add pagination to unbounded GET endpoints
...
All list endpoints now accept ?page and ?limit (default 50, max 200) and
return { data, total, page, limit } instead of a bare array, preventing
memory and performance failures at scale.
- GET /api/dogs: adds pagination, server-side search (?search) and sex
filter (?sex), and a stats aggregate (total/males/females) for the
Dashboard to avoid counting from the array
- GET /api/litters: adds pagination; also fixes N+1 query by fetching
all puppies for the current page in a single query instead of one per
litter
- DogList: moves search/sex filtering server-side with 300ms debounce;
adds Prev/Next pagination controls
- LitterList: uses paginated response; adds Prev/Next pagination controls
- Dashboard: reads counts from stats/total fields instead of array length
- LitterDetail, LitterForm: switch dogs fetch to /api/dogs/all (complete
list, no pagination, for sire/dam dropdowns)
- DogForm: updates litters fetch to use paginated response shape
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 16:40:28 -05:00
jason
fa7a336588
docs
2026-03-12 11:26:48 -05:00
jason
c3696ba015
docker
2026-03-12 07:43:30 -05:00
jason
c483096c63
qs
2026-03-12 07:40:50 -05:00
jason
e4e3b44fcf
Delete RELEASE_NOTES_v0.4.0.md
2026-03-12 07:38:32 -05:00
jason
78e15d08af
Delete CLEANUP_NOTES.md
2026-03-12 07:38:27 -05:00
jason
454665b9cb
Delete TEST.md
2026-03-12 07:38:04 -05:00
jason
d8557fcfca
database
2026-03-12 07:37:20 -05:00
jason
5f68ca0e8b
readmes
2026-03-12 07:35:15 -05:00
jason
42bab14ac3
reverse pedigree
2026-03-12 07:27:41 -05:00
jason
5ca594fdc7
external dogs
2026-03-12 07:21:44 -05:00
jason
13185a5281
Roadmap 2,3,4
2026-03-11 23:48:35 -05:00
jason
17b008a674
Merge pull request 'stroke fix' ( #55 ) from pedigree-update into master
...
Reviewed-on: #55
2026-03-11 15:49:55 -05:00
jason
9b3210a81e
stroke fix
2026-03-11 15:49:46 -05:00
jason
81357e87ae
Merge pull request 'halo effect' ( #54 ) from pedigree-update into master
...
Reviewed-on: #54
2026-03-11 15:41:57 -05:00
jason
8abd5e2db6
halo effect
2026-03-11 15:41:30 -05:00
jason
a63617d9c0
Merge pull request 'remove shadow' ( #53 ) from pedigree-update into master
...
Reviewed-on: #53
2026-03-11 15:37:49 -05:00
jason
7195aaecfc
remove shadow
2026-03-11 15:37:38 -05:00
jason
34bf29d8bf
Merge pull request 'text update' ( #52 ) from pedigree-update into master
...
Reviewed-on: #52
2026-03-11 15:33:49 -05:00
jason
4f3074b1f4
text update
2026-03-11 15:33:23 -05:00
jason
3c7ba1775f
Merge pull request 'ped changes' ( #51 ) from pedigree-update into master
...
Reviewed-on: #51
2026-03-11 15:27:42 -05:00
jason
0a0a5d232c
ped changes
2026-03-11 15:26:35 -05:00
jason
58b53c981e
feat: Add pedigree routes for COI calculation, direct relation checks, and ancestral/descendant trees.
2026-03-11 14:48:59 -05:00
Zenflow
7b941c9a9a
Push from Zen
2026-03-11 13:15:01 -05:00
Zenflow
055364f467
New task (zenflow 738246ea)
...
In the Pairing Simulator page, I am getting the error:
**Error:**Unexpected token '<', "<!DOCTYPE "... is not valid JSON
Fid and fix the bug
2026-03-11 13:12:01 -05:00
Zenflow
b8eadd9efa
"Fix_COI_display_consistency"
2026-03-11 13:09:08 -05:00
Zenflow
ff1eb455dc
"Fix_COI_and_routes"
2026-03-11 13:07:04 -05:00
Zenflow
c22ebbe45c
New task (zenflow 738246ea)
...
In the Pairing Simulator page, I am getting the error:
**Error:**Unexpected token '<', "<!DOCTYPE "... is not valid JSON
Fid and fix the bug
2026-03-11 13:02:24 -05:00
Zenflow
e5f7b2b053
Implementation
...
Task complete.
2026-03-11 09:59:42 -05:00
Zenflow
c00b6191e7
Investigation and Planning
...
I've completed the investigation and planning for the External Dogs UI issues. I found that `ExternalDogs.jsx` used undefined CSS classes and a different layout than `DogList.jsx`. I've documented my findings and a proposed fix in [.zenflow/tasks/6e6e64eb-cb72-459e-b943-27554a749459/investigation.md](./.zenflow/tasks/6e6e64eb-cb72-459e-b943-27554a749459/investigation.md) and updated the [plan.md](./.zenflow/tasks/new-task-6e6e/plan.md).
2026-03-11 09:59:42 -05:00
Zenflow
0f9d3cf187
Initialize task: New task
2026-03-11 09:59:42 -05:00
Zenflow
2daccf7d8c
INIT (zenflow 9c6862b8)
...
Scan the code, build the .md files you need to make it easier for the agent to preform modifications and fix bugs
2026-03-11 09:51:35 -05:00
jason
5c6068364b
Update TEST.md to include abc456
2026-03-11 01:22:26 -05:00
jason
768e25183d
Add TEST.md with text 123
2026-03-11 01:06:52 -05:00
jason
78069f2880
Merge pull request 'feature/external-dogs' ( #50 ) from feature/external-dogs into master
...
Reviewed-on: #50
2026-03-11 01:01:48 -05:00
jason
2cfeaf667e
Merge pull request 'fix: wire external dogs end-to-end (modal, form flag, pairing simulator)' ( #49 ) from fix/external-dogs-wiring into feature/external-dogs
...
Reviewed-on: #49
2026-03-11 01:01:18 -05:00
jason
5eaa6e566c
fix: GET /api/dogs honours ?include_external=1 query param for pairing simulator
2026-03-11 01:00:48 -05:00
jason
80b497e902
fix: PairingSimulator fetches /api/dogs?include_external=1 so external dogs appear in selectors
2026-03-11 00:57:59 -05:00
jason
8cb4c773fd
fix: DogForm accepts isExternal prop — sets is_external flag, hides litter/parent pickers, shows banner
2026-03-11 00:56:51 -05:00
jason
22e85f0d7e
fix: wire Add External Dog button to DogForm modal (removes broken /dogs/new?external=1 nav)
2026-03-11 00:55:51 -05:00
jason
aa3b1b2404
feat(nav): add External Dogs nav link and route
2026-03-10 15:27:06 -05:00
jason
3275524ad0
feat(ui): add ExternalDogs page — full CRUD roster for external sires/dams
2026-03-10 15:26:21 -05:00