IMASUS App is the Rails application for the IMASUS project. It is being built as an open-source tool for students participating in IMASUS workshops, where they will use an imagineering approach inspired by Diane Nijs to explore and develop responses to large social and systemic challenges.
This repository currently contains the project foundation:
- Rails 8 application scaffolded with PostgreSQL and the default Hotwire stack
- Durable project context under
.munkit/, including specs, decisions, and project memory - Public-repo setup documents for contribution and review hygiene
- A minimal landing page while the workshop product is defined
- Ruby 3.4
- Rails 8.1
- PostgreSQL
- Hotwire with Importmap
- Solid Queue, Solid Cache, and Solid Cable
bundle install
bin/setup
bin/rails db:prepare
bin/devThe default Rails health endpoint is available at /up.
Before making non-trivial changes:
- Read AGENTS.md.
- Review the active spec under .munkit/specs.
- Update the relevant
.munkit/files when you introduce durable project knowledge.
Repository conventions:
- Prefer Rails defaults and common libraries before adding new dependencies.
- Keep branches short-lived and descriptive.
- Use conventional commits when possible.
- Open small PRs with clear validation notes.
bin/rails test
bin/ciSee CONTRIBUTING.md for setup and collaboration expectations.
Agent skill definitions under .munkit/skills/ are adapted from igmarin/rails-agent-skills (MIT-licensed, Copyright (c) 2026 Ismael G Marin C). They have been translated to Minitest, pruned to the skills relevant to this project, and rewritten to fit the Munkit-based workflow used here. Upstream attribution, the derivation commit, and a summary of modifications are in NOTICE.
License selection is still pending. Do not add a license file until the project owners choose one.
The NOTICE file tracks attribution for third-party material included in this repository, independently of the project's own license.