Skip to content

Updates From IceFog#45

Merged
datajohnson merged 78 commits intoytgov:mainfrom
icefoganalytics:main
Feb 12, 2026
Merged

Updates From IceFog#45
datajohnson merged 78 commits intoytgov:mainfrom
icefoganalytics:main

Conversation

Why? So that we can have a cleaner download pathway.
See icefoganalytics/wrap@3f2d961
Why? So we can pass true/false values in form-data requests.
See icefoganalytics/wrap@3f2d961#diff-0fe936fd4d154749955321539b9f7b1ff790e63901ed72c6cff673f0ccc0e7d9
Not sure I'm going to need this, but it's hard to remember so I'm pulling it in now.
Previously was switching to "overlay" mode on medium screens.
…a-template-for-signature

TK-22: Add Ability to Print ISA Acknowledgement Template for Signature
NOTE: in the future, this table might only hold metadata and a link to an Azure Blob Storage item.
Why? More flexible and scalable pattern.
In future will act as a link to Azure Blob Storage item.
Why? So we can have multiple has one attachments for the same target model.
Why? So we can link and attachment to the association that created it.
This lets us have multiple has one associations on the same model.
In the future we might want to only rely on access grants once an ISA is signed (published),
but that can wait until we are creating the access groups on ISA creation (see https://yg-hpw.atlassian.net/browse/TK-31)
Should be <Model>As<Format>
Why? v-file-input validation is not working as expected with "blur".
Seems to always sort of sort of not error.
For whatever reason, the file input doesn't show a loading state when first opening,
and it lags horribly. Now you at least get a loading state while waiting.
…-as-signed

TK-25: Add Ability to Mark Information Sharing Agreements as Signed
Why? Vitest sometimes mangles names if resolution tree is complex.
This prevents tests from failing when the table name is incorrectly inferred.
Usually inferred as "_information_sharing_agreements" instead of "information_sharing_agreements".
Also add group destroy on ISA revert to draft.
Also fix some bugs in the implementation; sharing group is external.
All previous poolOptions are now top-level options.
Please, refer to the migration guide: https://vitest.dev/guide/migration#pool-rework
…when running multiple files.

Performance testing showed isolate true is ~17% faster than isolate false with vi.resetModules() (7.31s vs 8.86s).

Alternative solution for isolate: false:
- Add vi.resetModules() in beforeAll() hook in tests/setup.ts
- See: https://vitest.dev/guide/migration#pool-rework
Helps let AI Agents query database to find relevant info.
Why? I just wiped my database and don't want to re-enter test data manually.
Also because I'm from Dawson.
Must use object as parameter.
…module import failures occur.

Not sure if this is something that should only run in development?
…haring agreement.

Pretty fatal bug, good thing I QA-ed properly.
…ation

TK-31: Add Automatic Group Creation for Information Sharing Agreements
@datajohnson datajohnson marked this pull request as ready for review February 12, 2026 19:10
@datajohnson datajohnson merged commit e415e0d into ytgov:main Feb 12, 2026
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