Skip to content

Conversation

@danoswaltCL
Copy link
Collaborator

No description provided.

zackcl and others added 30 commits June 23, 2025 17:59
* add parent segments list to 'Used By' status of segments

* remove unused data binding

* update no-data message

* Add and display 'status' field of parent segments
* add mooclet env vars to app-infrastructure.yml

* correct ssm value typos
* ephemeral ff user groups and remove exposure id FK constraint

* ephemeral ff user groups and remove exposure id FK constraint

* remove comment from ff-exposure model

* use same language in usercheck middleware docs as swagger
* split ScheduledJobService in two to avoid circular dependency

* Update backend/packages/Upgrade/test/unit/services/ScheduledJobService.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/packages/Upgrade/test/unit/services/MoocletExperimentService.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix test suite description for Experiment Scheduler Service

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add example in add-metrics editor and a link to gitbook

* remove typo
* filter out _REWARD metrics that do not belong to experiment

* correct for add experiment flow

* clarify logic

* remove console log
---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: direct:production
- dependency-name: morgan
  dependency-version: 1.10.1
  dependency-type: direct:production
- dependency-name: express-session
  dependency-version: 1.18.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update Reward Metric Display

* Make the key and value more distinct

* Refine Metrics table for displaying group metrics and categorical type

* Remove bullet from Key and Values
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.0...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.1 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…yarn/backend/packages/Scheduler/form-data-4.0.4
Bumps [on-headers](https://github.com/jshttp/on-headers) and [compression](https://github.com/expressjs/compression). These dependencies needed to be updated together.

Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](jshttp/on-headers@v1.0.2...v1.1.0)

Updates `compression` from 1.8.0 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](expressjs/compression@1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…2559)

* Use new 'repeated_enrollment' table for within-subject experiments

* Update backend/packages/Upgrade/test/integration/ExperimentStats/WithinSubjectEnrollment.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* use relative paths

* fix postgres text case return values

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.0...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps  and [form-data](https://github.com/form-data/form-data). These dependencies needed to be updated together.

Updates `form-data` from 4.0.1 to 4.0.4
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.1...v4.0.4)

Updates `form-data` from 2.5.2 to 4.0.4
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…e table (#2609)

* fix: resolve segment options not showing in experiment participants include table

* Remove redundant bindParticipantsData call from ngOnInit
* perform all metrics queries in a single transaction

* Update backend/packages/Upgrade/test/unit/services/QueryService.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.1 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
zackcl and others added 24 commits November 5, 2025 11:34
* Revert adding 'filtered total' for experiments

* add experiment list endpoints

* copilot review changes

* add swagger annotations and endpoint tests
* Implement experiment root section card component

* Implement experiment root section card table component

* Fix searching on status
* Implement upsert experiment modal component

* Resolve all comments
* show experiment list actions in audit logs

* Update frontend/projects/upgrade/src/app/features/dashboard/logs/components/timeline/timeline.component.html

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
#2587)

* add endpoints for importing and exporting experiment exclusion and inclusion lists

* Update backend/packages/Upgrade/src/api/services/ExperimentService.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/packages/Upgrade/src/api/controllers/ExperimentController.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/packages/Upgrade/src/api/controllers/ExperimentController.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* more specific typing

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Implement experiment details page

* Remove mistake part

* Make experiment details page navigation work

* Update ExperimentOverviewDetailsSectionCardComponent and ExperimentDetailsPageContentComponent

* Refine selectExperimentOverviewDetails and update CommonTabbedSectionCardFooterComponent

* Refine experiment details section card components

* Refine en.json file

* Update UpsertExperimentModalComponent to send requests with valid experiment data

* Disable Factorial Experiment Type for v2

* Refactor nested ternaries

* Add strongly-typed DTO interfaces for experiment requests

* Update timeLog type in ExperimentStateTimeLogDTO

* Update ExperimentConditionPayloadDTO to match backend

* Remove redundant comments
* Implement decision points table components

* Remove unused ngOnInit
* Implement decision points table components

* Remove unused ngOnInit

* Implement conditions table component

* Refine the ExperimentConditionsTableComponent

* Remove redundant check
* Implement experiment include list table component

* Refine the inclusions table component

* Implement Include All toggle feature

* Fix the empty Type cell after disabling Include All toggle

* remove redundant API call in updateFilterMode method

* Remove listType preservation

* Simplify the updateFilterMode function
* Implement experiment include list table component

* Refine the inclusions table component

* Implement Include All toggle feature

* Fix the empty Type cell after disabling Include All toggle

* remove redundant API call in updateFilterMode method

* Implement experiment exclude list table component

* Disable the slide toggle and action buttons on inclusion table when update permission is now allowed
* Implement experiment metrics table component

* Fix the statistic order for categorical metrics

* Update table row styles
* add experiment list modals and functionality

* Update frontend/projects/upgrade/src/app/core/experiments/store/experiments.reducer.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update frontend/projects/upgrade/src/app/core/experiments/store/experiments.reducer.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing text values

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add edit-condition-weights modal

* Update frontend/projects/upgrade/src/app/features/dashboard/experiments/modals/edit-condition-weights-modal/edit-condition-weights-modal.component.spec.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* remove inaccurate comment

* tighten css

* changes to get closer to the spec

* remove unneeded things

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add upsert decision point modal component

* Implement sendUpsertDecisionPointRequest for Add/Edit Decision Point modal

* Create decision-point-helper.service.ts and implement the Delete Decision Point modal

* Remove unneeded experimentContext input

* Remove redundant fallback

* refactor: add context validation and improve ternary readability

* Fix duplicated import
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove payload from conditions table

* fix columns
@danoswaltCL danoswaltCL requested review from bcb37 and zackcl November 7, 2025 23:02
@danoswaltCL danoswaltCL merged commit 030a7df into experiment-design-refresh Nov 10, 2025
10 checks passed
@danoswaltCL danoswaltCL deleted the wip/rebase-onto-dev branch November 10, 2025 19:44
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.

5 participants