This is the first step of a multi-step SaaS engine extraction.
Looking ahead to an open source release, we need to make sure that
local authentication is treated as an "official" option, and not just
a hack I added for Kevin to do load testing outside our DC. So this PR
gets to green, and adds a CI step in "local authentication" mode.
This all probably feels a little hacky to you, Reader, but the goal of
this change is to ease the next step, which will be extracting the
37id and Queenbee integrations into a proprietary "SaaS mode" engine.
In service of that goal, this commit simply wraps all of the dependent
code and tests with a conditional check on
`config.x.local_authentication`.
- Drop from 313 unused routes to 306 unused routes
- Use a namespace for the account-related resource routes
- Controllers are nested under the "Account" module now
- Move views from "accounts/" to "account/"
Also, downgrade LLM for commands to mini. It's much cheaper and I only upgraded because of the
interpretation complexities that the insight command introduced.
We are implementing a much better approach with Ask.
* main: (50 commits)
Regenerate fixtures
Let summaries know about collections
Regenerate fixtures
More tweaks
Regenerate fixtures after tweaking prompt
Fix model selection (I had broken it!)
Some prompt refinements
Some of us have basecamp.com email addresses
Update nokogiri and thor to addres CVEs
Fix tests
Format
Move model options to helper
Tidy up the admin tool for prompts
Extract methods
Format
Default to the current summary
Make models selectable
Add an animated effect for the generating state
Remove debug
Wrap them both in the container so the generating state looks right
...
* main: (57 commits)
Untenanted access in authenticated controllers should request auth
dep: bundle update
dep: update Rails
dep: bump AR::Tenanted
Clean up the cable meta tag
Fix activity feed pagination to fetch on demand
Create a "published" event if a card is created published
Scatter Honcho seeds over a 30 day period
Fix the PWA manifest to use slugged URLs
Collection publication edits render a turbo frame
Collection workflow edits render a turbo frame
Collection entropy config edits render a turbo frame
Use automatic sizing where supported
Introduce a separate controller for collection entropy config
Add `card_id` to index
Move to scope and inline method
Prefer modern syntax
Fix that stage should be visible above card background
Indicate opens menu
Hide dialog targets from screen readers when closed
...
# Conflicts:
# db/schema.rb
# db/schema_cache.yml