Skip to content

Elixir 1.18 compatibility and quality cleanup#4

Open
nshkrdotcom wants to merge 4 commits intomainfrom
fix/elixir-1-18-compat
Open

Elixir 1.18 compatibility and quality cleanup#4
nshkrdotcom wants to merge 4 commits intomainfrom
fix/elixir-1-18-compat

Conversation

@nshkrdotcom
Copy link
Collaborator

Summary

  • Add Elixir 1.18 compatibility fixes and related dependency updates
  • Improve GitHub Issue Bot actions and runner error handling
  • Apply dialyzer/credo and LiveView formatting cleanups

Testing

  • mix precommit

- Add @moduledoc false to internal modules to suppress missing doc warnings
- Alphabetize alias statements to satisfy Elixir 1.18 compiler checks
- Refactor nested conditionals into extracted helper functions for clarity
- Replace Enum.map + Enum.join with Enum.map_join for idiomatic Elixir
- Use pattern matching on boolean guards instead of if/else branches
- Fix TypeScript ash_rpc nullable union type inference with NonNullable wrappers
- Export internal TypeScript types for external consumption
- Update README with Node.js 18+ requirement and npm install instructions
- Bump ash, ash_postgres, ash_sql, ash_typescript, llm_db, and req_llm deps
- Normalize error/runner clauses and config defaults
- Align GitHub Issue Bot action modules with linted patterns
- Reformat LiveView components and templates
@nshkrdotcom
Copy link
Collaborator Author

It's screwed up for now bc I had path refs. Will clean it up and force push. This is painful bc the deps need to be merged first. They should have PR's

mikehostetler added a commit that referenced this pull request Feb 14, 2026
…import

Story-File: specs/stories/04_github_integration_and_repo_import.md
pcharbon70 added a commit that referenced this pull request Feb 25, 2026
Phase 1: Add CodeServer facade + project scope adapter
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