Skip to content

Share recipe access: Feature #52 - #58

Merged
utricularian merged 4 commits into
mainfrom
codex/rpi-52-shared-recipes
Aug 10, 2026
Merged

Share recipe access: Feature #52#58
utricularian merged 4 commits into
mainfrom
codex/rpi-52-shared-recipes

Conversation

@fairybladderwort

@fairybladderwort fairybladderwort commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Feature

Feature #52
Implements:

Current stack

Tasks #53, #54, and #55 are implemented on the shared branch. The final task removes remaining personal recipe wording, preserves the anonymous recipe workflow UI, and adds shared wording plus request-level CSRF and flash coverage.

Validation

  • Shared UI wording search: passed; no auth or personal wording remains in user-facing recipe templates.
  • Ruby and ERB syntax: passed.
  • Targeted RuboCop: passed.
  • Rails routes: passed; root is recipes#index and legacy auth routes are absent.
  • Bundle dependency check and importmap audit: passed.
  • git diff --check: passed.
  • CI test, system-test, lint, and scan_js: passed on task Shared-Workflow UI And Regression Coverage #55 head.
  • Local PostgreSQL-backed unit/integration and system tests: unavailable because no PostgreSQL server is accessible in this environment.
  • CI scan_ruby: fails on inherited weak XSS warning in app/views/recipes/show.html.erb:19.
  • Bundler-audit: inherited locked-dependency advisories remain unresolved.

Stack

Review status

The shared PR remains draft. Do not mark ready while inherited Brakeman/XSS and bundler-audit findings remain unresolved.

@utricularian
utricularian force-pushed the codex/rpi-52-shared-recipes branch 7 times, most recently from 7f120da to 804c406 Compare August 9, 2026 15:28
@utricularian
utricularian force-pushed the codex/rpi-52-shared-recipes branch 2 times, most recently from 14629bf to 04a1222 Compare August 10, 2026 14:10
Feature #52
Implements:
- #53

Validation:
- Ruby syntax and targeted RuboCop pass.
- Rails routes and git diff --check pass.
- PostgreSQL-backed tests and migration rehearsal require an unavailable PostgreSQL environment.
- Brakeman and bundler-audit report pre-existing findings outside this task.
@utricularian
utricularian force-pushed the codex/rpi-52-shared-recipes branch from 04a1222 to d8c4b82 Compare August 10, 2026 14:12
Feature #52
Implements:
- #54

Validation:
- Ruby syntax, RuboCop, routes, bundle check, importmap audit, and git diff --check pass.
- PostgreSQL-backed tests and migration validation require an unavailable PostgreSQL environment.
- Brakeman and bundler-audit retain pre-existing findings outside this task.
Feature #52
Implements:
- #55

Validation:
- Shared UI wording probe, Ruby/ERB syntax, targeted RuboCop, routes, bundle check, importmap audit, and git diff --check pass.
- PostgreSQL-backed unit/integration and system tests require an unavailable local PostgreSQL environment.
- Brakeman retains the inherited XSS warning and bundler-audit retains inherited dependency advisories.
@utricularian
utricularian force-pushed the codex/rpi-52-shared-recipes branch from d8c4b82 to 472582f Compare August 10, 2026 14:18
Remove the duplicate index reference URL tests introduced by the shared-workflow UI commit so RecipesControllerTest can load once per test name.
@utricularian
utricularian marked this pull request as ready for review August 10, 2026 14:42
@utricularian
utricularian merged commit 4e3afe8 into main Aug 10, 2026
5 checks passed
@utricularian
utricularian deleted the codex/rpi-52-shared-recipes branch August 10, 2026 14:43
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.

2 participants