Skip to content

OPSX 1+2: Cleanup, Rename & Dev Tooling - #1

Merged
conroywhitney merged 12 commits into
conroywhitney:mainfrom
clawd-conroy:opsx/cleanup-and-rename
Feb 4, 2026
Merged

OPSX 1+2: Cleanup, Rename & Dev Tooling#1
conroywhitney merged 12 commits into
conroywhitney:mainfrom
clawd-conroy:opsx/cleanup-and-rename

Conversation

@clawd-conroy

Copy link
Copy Markdown
Contributor

Changes

  • mix rename from Reify → ReifyStudio / reify_studio
  • Removed demo code (counter, todos) from lib, web, assets, tests
  • Added placeholder HomeLive page
  • Cleaned up router and app layout
  • Kept reusable DSLs: EventRouter, Events, EventsDsl
  • Kept infrastructure: mailer, release, repo, utils, telemetry

Verification

  • mix compile — clean
  • mix test — 4/4 passing

- Migrated from legacy openspec commands to OPSX skills
- Added openspec/config.yaml with project context and rules
- Removed legacy openspec/AGENTS.md and command files
- Cleaned OpenSpec markers from AGENTS.md and CLAUDE.md
- Copied elixir-tdd schema (spec → tests → implementation → docs)
- Set as default schema in config.yaml
- TDD workflow: write specs, write failing tests, implement to green, document
- mix rename Reify ReifyStudio reify reify_studio
- Remove demos: counter, todos (lib, web, assets, tests)
- Remove generated events.ts
- Add placeholder HomeLive page
- Clean up router, app layout title
- Keep reusable DSLs: EventRouter, Events, EventsDsl
- Keep infrastructure: mailer, release, repo, utils, telemetry
- All tests passing (4/4)
- Remove old openspec changes/archive/specs (demo-specific)
- Update openspec/project.md for Reify Studio
- Update README.md with actual project description
- Clear seeds.exs (had broken ReifyStudioStudioStudio refs)
- Remove fly.toml files (no deployments yet)
- Remove cd-production.yml, cd-review.yml, cd-staging.yml (no Fly.io deployment)
- Add push/PR triggers to ci.yml (was workflow_call only)
- Add credo --strict step to CI pipeline
Pulled from conroywhitney/truman pattern. Adds:
- credo + credo_naming for linting
- dialyxir for type checking
- styler for auto-formatting
- .credo.exs strict config
- dialyzer PLT config
@clawd-conroy clawd-conroy changed the title OPSX 1: Cleanup & Rename → ReifyStudio OPSX 1+2: Cleanup, Rename & Dev Tooling Feb 4, 2026
- Replace Enum.map |> Enum.join with Enum.map_join (5 instances)
- Extract run_seeds/1 to reduce nesting in release.ex
- Alias Ecto.Adapters.SQL in data_case.ex
- Inline logger metadata in event_router.ex
- Disable cyclomatic complexity for __before_compile__ macro
- Add dialyzer step to CI workflow
- Rename test DB: reify_test → reify_studio_test
Instead of MIX_ENV=dev workaround, add :ex_unit to plt_add_apps
so dialyzer can resolve test support file references.
@conroywhitney
conroywhitney merged commit f1a3c86 into conroywhitney:main Feb 4, 2026
2 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.

2 participants