Commit log

563070f chore: temporarily disable snikket tests

Amolith created

b7735fa docs: add agents.md

Amolith created

786e38f Fix rubocop

Stephen Paul Weber created

098049a fix/regression: support 'migrate billing'

Click to expand commit body
- `MigrateBilling` passes a string for a tel, previously causing
  NoMethodError when `Payment.for` says `product.price`
- Introduces a new MigrateBilling class in lib so that unit tests
  capture any changes that break this in the future
- Edit .rubocop.yml to exclude `when_ready` from
  `Lint/ConstantDefinitionInBlock`, which was raised just now because
  this commit touched sgx_jmp.rb . I think this is the best solution
  because those constants (`REDIS`, `DB`, etc.) are used as globals
  throughout the codebase. Since many of them require a running EM
  reactor, changing this would require extensive refactoring.

Phillip Davis created

607a0cf backport: log failed bin/sim_job HTTP reqs

Phillip Davis created

c7cb2cf Allow Customer on any route also

Stephen Paul Weber created

e19781b fix: recycle local inventory with price

Click to expand commit body
note: in `test/test_admin_command`, the "-removal was to satisfy
rubocop, which my pre-commit hook caught because it only runs rubocop on
changed files.

Phillip Davis created

1b94a4c Data only fixes

Stephen Paul Weber created

8e2e6fc Raise global body limit to 10

Click to expand commit body
Sometimes you want to send a message to a handful of people...

Stephen Paul Weber created

7982836 Flag for who we trust with any route

Stephen Paul Weber created

62ea2c3 Needs to be number

Stephen Paul Weber created

206351e Backwards

Stephen Paul Weber created

2e272b4 fix: display correct price for data-only

Click to expand commit body
to that end: make `SIMKind` easier to hold by making internals, as well
as the raw CONFIG[:sims] entry, protected

Phillip Davis created

6cb9b2d Block same body over 5 times in 120s

Stephen Paul Weber created

1839aaf Remove this validation

Click to expand commit body
It doesn't do anything we need and causes us to need more config we'd
rather not have

Stephen Paul Weber created

f06192e source ports from db

Click to expand commit body
- should behave identically to previous script if no rows found,
  manually running it just produces an empty array for
  `PortRepo::Db.list`, i guess our client knows about no rows errors
- allowed `OptionParser.new` to hold a huge block because this block is
  just naturally very large. Alternatively, we could write separate
  files just for argument parsing, eg `lib/bin_arg_parsers/{args.rb,
  parser.rb}`. But that's probably a separate ticket

Phillip Davis created

01371f5 fix undefined symbol error

Phillip Davis created

e9bf1fc add rubocop to native-inputs for pre-commit hook

Phillip Davis created

672d8ea fix undefined method 'catch_after' in Q.for

Click to expand commit body
problem was that AvailableNumber.for sometimes returned a promise,
sometimes not, causing us to try to call `catch_after` on a Tn

Phillip Davis created

d03822b Not every search has an iris query

Stephen Paul Weber created

b903819 config map is symbolized

Stephen Paul Weber created

284c24c Temporary logs for prod

Stephen Paul Weber created

a0820fc Update link-header in guix too

Stephen Paul Weber created

6be8cf8 Actually use altsgx when activating something with that source

Stephen Paul Weber created

368a7ab More generic with helper for customer

Stephen Paul Weber created

51129ef Missed one time machine

Stephen Paul Weber created

07240c0 Put the time machine in CI

Stephen Paul Weber created

55aff0c Fix for latest http link header

Stephen Paul Weber created

2943148 Minitest 6 isn't compatible with pry-rescue

Stephen Paul Weber created

ea8fe04 customer => @customer

Stephen Paul Weber created

184bd04 Lint

Stephen Paul Weber created

b97572e Allow searching for tel by offer code

Click to expand commit body
Also redeem the invite at the time if found. HACK: always assumes USD plan

Stephen Paul Weber created

a32e407 Pass through customer, redis, allow promise in Q.for

Stephen Paul Weber created

2d52bda Reload customer after tel selection

Stephen Paul Weber created

c09e796 Get the claimed code as result instead of just checking that there was one

Stephen Paul Weber created

964bd2b Change bandwidth_account_id to generic source

Click to expand commit body
And don't return anything where source starts with xmpp: we'll use that
for internal inventory stuff like offer codes.

Stephen Paul Weber created

d996f4d Merge branch 'downcase-jids' of https://git.secluded.site/sgx-jmp

Click to expand commit body
* 'downcase-jids' of https://git.secluded.site/sgx-jmp:
  fix: make JID lookups case-insensitive

Stephen Paul Weber created

5cc35ca fix "undefined method 'price' for SIMKind"

Phillip Davis created

2e5557c fix: make JID lookups case-insensitive

Click to expand commit body
Centralizes JID normalization in QueryKey::JID.for and ensures Redis
stores lowercase JIDs in create/change_jid methods.

Fixes: https://todo.sr.ht/~singpolyma/soprani.ca/203

Amolith created

d8d3838 don't rename non-existing catapult_fwd

Phillip Davis created

cc50a2f fix: use same unit for DataOnly balance and price

Phillip Davis created

68ebf94 Fix tests

Stephen Paul Weber created

12023ca Don't detect cheogram

Stephen Paul Weber created

3c8fa33 add sgx dropdown for number_change

Click to expand commit body
- detect if resource-part indicates a client that renders open
  validation in forms

Phillip Davis created

34b0cd9 add logs for debugging

Click to expand commit body
To diagnose ~singpolyma/soprani.ca#493

Phillip Davis created

7970afe give us all your money

Phillip Davis created

263b687 handle false from registered?

Click to expand commit body
registered? never returns nil, no need to handle it

Amolith created

9fd58c8 nothing is an eSIM Adapter

Phillip Davis created

8e46bbd feat: include customer context in admin menu

Click to expand commit body
Display customer ID and contact information (Jabber ID, phone number)
when selecting actions to help admins identify which customer they're
working with.

Implements: https://todo.sr.ht/~singpolyma/soprani.ca/465
Assisted-by: MiniMax M2 via Crush <crush@charm.land>

Amolith created

d03d4a3 Add more datatypes

Stephen Paul Weber created