Skip to content

Add Personal Stuff inventory app over WordPress Knowledge - #75

Merged
artpi merged 6 commits into
mainfrom
feat/personal-stuff
Sep 6, 2026
Merged

artpi merged 6 commits into
mainfrom
feat/personal-stuff

Conversation

@artpi

@artpi artpi commented Sep 6, 2026 •

Copy link
Copy Markdown
Owner

Personal Stuff adds a private inventory app at /stuff/, using existing Knowledge posts, Knowledge Type terms, the Media API and Gutenberg content. It combines a photo-led inventory with search, place browsing, quick entry and editing through either Stuff or native Gutenberg.

  • Provision stable Stuff routing/identity slugs; places and tags remain raw hierarchical terms. Add no custom REST routes, post/term meta, tables or persistent Stuff options.
  • Store ordered photos and captions as native image/gallery blocks, preserve unrelated blocks and Knowledge Types, and randomize new upload filenames before the public upload move in Stuff and Gutenberg contexts.
  • Provide DataViews layouts, typo-tolerant search, URL filters, place breadcrumbs, term management, contextual navigation, inline description editing, photo uploads and filtered Print/PDF.
  • Use cream/green and dark green styling, uncropped photo cards, optional filters, and full-screen mobile add/edit with 16px inputs, a prominent photo picker and sticky save/progress controls. Applicable feedback from the original Stuff sessions is documented in docs/personal-stuff-ux-feedback.md; that repository had no PRs available to review.
  • Bundle the operating skill, storage contract, WpApp helper and independent assets. Include Stuff in package builds, ZIP verification, wp-env and release/preview matrices.
  • Repair CSS lint tooling with compatible WordPress config 23.6.0 and Stylelint 16.12.0 dependencies, source-only ignores, standard-rule formatting and a CI lint step.

Validation: 171 PHP tests / 1,047 assertions (10 existing skips) in the initial implementation; four JS block/search tests; PHP/JS/CSS lint; production build and all six ZIP checks. The extracted Stuff ZIP activated using its bundled helpers with only the Knowledge development fixture. A clean Node 20 / npm 10 install also passed build/lint/package checks.

Browser-tested with Personal Notes active: native storage, upload contexts and randomized derivatives, Gutenberg caption/order round trips, term-only content preservation, Notes sidebar/classic editor compatibility, search/filter/navigation, anonymous access and Print/PDF. The UX pass additionally verified name-only entry, the restyled uploader, place breadcrumbs, light/dark styling, and full-screen editor dimensions at 320px and 390px. Real-device iOS keyboard/camera behavior remains unverified. Full evidence and the existing test-site fixture limitation are in docs/personal-stuff-verification.md.

The development site runs at http://artpi-m5.tailaea879.ts.net:8901/stuff/; this host setup is local and opt-in. Media URLs remain public and hard to guess. The stale-edit check is best effort, not an atomic lock.

@github-actions

github-actions Bot commented Sep 6, 2026 •

Copy link
Copy Markdown

🚀 personal-todo build ready for testing

Artifact: Download from workflow run

Playground ZIP: http://pr.personalos.net/preview/75/personal-todo.zip

Launch in Playground: Open WordPress Playground

Paste the ZIP URL into a WordPress Playground blueprint to load this PR build.

@github-actions

github-actions Bot commented Sep 6, 2026 •

Copy link
Copy Markdown

🚀 personal-notes build ready for testing

Artifact: Download from workflow run

Playground ZIP: http://pr.personalos.net/preview/75/personal-notes.zip

Launch in Playground: Open WordPress Playground

Paste the ZIP URL into a WordPress Playground blueprint to load this PR build.

@github-actions

github-actions Bot commented Sep 6, 2026 •

Copy link
Copy Markdown

🚀 personal-ai-chat build ready for testing

Artifact: Download from workflow run

Playground ZIP: http://pr.personalos.net/preview/75/personal-ai-chat.zip

Launch in Playground: Open WordPress Playground

Paste the ZIP URL into a WordPress Playground blueprint to load this PR build.

@github-actions

github-actions Bot commented Sep 6, 2026 •

Copy link
Copy Markdown

🚀 personal-readwise-sync build ready for testing

Artifact: Download from workflow run

Playground ZIP: http://pr.personalos.net/preview/75/personal-readwise-sync.zip

Launch in Playground: Open WordPress Playground

Paste the ZIP URL into a WordPress Playground blueprint to load this PR build.

@github-actions

github-actions Bot commented Sep 6, 2026 •

Copy link
Copy Markdown

🚀 personal-evernote-sync build ready for testing

Artifact: Download from workflow run

Playground ZIP: http://pr.personalos.net/preview/75/personal-evernote-sync.zip

Launch in Playground: Open WordPress Playground

Paste the ZIP URL into a WordPress Playground blueprint to load this PR build.

@artpi
artpi merged commit a4b2e42 into main Sep 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant