Skip to content

Commit 0741f6f

Browse files
committed
Add GitHub issues #115, #118, #145 to CLAUDE.md open issues
1 parent 3c74930 commit 0741f6f

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CLAUDE.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,30 @@ The bundle ships Doctrine migrations. Currently migrations live in the PHP files
657657

658658
---
659659

660+
### #145 — Console commands to make a component
661+
662+
A console command to scaffold a new component class would ease the process and allow options to enable annotations for `Timestamped`, `Publishable`, and `Uploadable` behaviours. Ideally reusing Symfony's `make:entity` / `make:api-resource` scaffolding patterns.
663+
664+
**No implementation started.** Would slot in alongside `UserCreateCommand` (`src/Command/`). The command would need to generate: the entity class (extending `AbstractComponent`), the migration, and optionally the relevant attribute annotations.
665+
666+
---
667+
668+
### #118 — Return location counts for draft resources and collections
669+
670+
An admin viewing a component group or draft resource currently has no way to know how many draft items exist across locations. A count per-location would allow the admin UI to surface "3 unpublished items in this group" without fetching all items.
671+
672+
**No implementation started.** Likely a custom API endpoint or serialization group addition that returns aggregated counts. Needs design work on the response shape.
673+
674+
---
675+
676+
### #115 — Symfony data collector / profiler integration
677+
678+
A custom Symfony profiler panel showing how the bundle handled a request — security decisions (JWT, refresh tokens), route resolution, page data lookups, Mercure topic publication — would significantly aid debugging.
679+
680+
**No implementation started.** Would require implementing `DataCollectorInterface` and a profiler template. Low priority but useful for DX.
681+
682+
---
683+
660684
### #60 — Uploadable: Private files (S3 pre-signed URLs)
661685

662686
When a component has a file uploaded to S3 with private ACL, accessing the file requires a pre-signed temporary URL. The bundle's uploadable system doesn't currently handle the pre-signed URL lifecycle — the URL returned may be permanent and publicly accessible (or inaccessible).

0 commit comments

Comments
 (0)