Skip to content
This repository is currently being migrated. It's locked while the migration is in progress.

Commit 5d6643e

Browse files
authored
Merge branch 'main' into revert-6146-copilot/create-weekly-report-dashboard
2 parents 49a28ba + 0c3f7b3 commit 5d6643e

41 files changed

Lines changed: 2194 additions & 3309 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
name: Forms Team Sprint Plan Template
3+
about: INTERNAL DS+F USE ONLY
4+
title: 'Forms Team Sprint Plan XX'
5+
labels: platform-design-system-team, forms-library
6+
assignees: 'tbaker1026'
7+
8+
9+
---
10+
11+
### Forms Team Sprint XX Plan (date range)
12+
13+
### Sprint Goals
14+
15+
- Continue work on Prefill Pattern, Documentation, Designs, Mock Form & Development
16+
- Continue work on Multi-file upload array builder pattern
17+
- [TBD goal]
18+
19+
20+
### Sprint Point Estimation
21+
22+
Story points planned: XX points (XX points carry over from previous sprint)
23+
24+
Story points completed: [number of points]
25+
26+
### Support Rotation
27+
FL Support: [engineer]
28+
Design Support: [designer]
29+
Tier 2 Support: [engineer]
30+
Collab Cycle Support: [engineer]
31+
32+
33+
### Initiatives or Epics & Issues
34+
35+
#### Blockers / Dependencies
36+
37+
38+
#### OKRs:
39+
Objective 3: Quantifiably improve the user experience.
40+
Key result 3.1: 100% of VES products document a ranked list of Veteran pain points (problems) and unmet needs and quantify to what extent the need is currently met (for example, via impact and volume).
41+
42+
[[Initiative] 21-4138 Statement in Support of a Claim](https://github.com/department-of-veterans-affairs/VA.gov-team-forms/issues/548)
43+
- [ ] [Ticket #]
44+
- [ ] [Ticket #]
45+
46+
[Epic: Multi-file upload array builder pattern](https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/5748)
47+
- [ ] [Ticket #]
48+
- [ ] [Ticket #]
49+
50+
[Epic: Prefill Pattern, Documentation, Designs, Mock Form & Development](https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/5131)
51+
- [ ] [Ticket #]
52+
- [ ] [Ticket #]
53+
54+
[Epic: Forms Library Development Bugs Q1 2026](https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/5706)
55+
- [ ] [Ticket #]
56+
57+
[VA Forms Library Infrastructure & Versioning Improvements](https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/5274)
58+
- [ ] [Ticket #]
59+
- [ ] [Ticket #]
60+
- [ ] [Ticket #]
61+
62+
63+
64+
65+
66+
67+
68+
69+
***Carry over from previous sprint***
70+
- [ ] Link to Ticket
71+
- [ ] Link to Ticket
72+
Unplanned work (*link to work brought into the sprint after sprint starts*)
73+
- [ ] Link to Ticket
74+
- [ ] Link to Ticket

.github/workflows/update-releases.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ jobs:
101101
uses: peter-evans/create-pull-request@v6
102102
with:
103103
token: ${{ secrets.VADS_WORKFLOWS }}
104+
base: main
104105
commit-message: 'chore: update releases data'
105106
title: 'chore: update releases for ${{ github.event.inputs.tag_name }}'
106107
body: |

__tests__/collect-component-bug-metrics.test.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,19 @@ describe('Component Bug Metrics Collector', () => {
6868
expect(key).not.toMatch(/^Va[A-Z]/);
6969
}
7070
});
71+
72+
test('includes React-only components via reverse lookup (e.g. VaStatementOfTruth → va-statement-of-truth)', () => {
73+
const usageMap = collector.loadUsageData();
74+
// These components only exist as React variants in the CSV,
75+
// so the reverse lookup must derive the va-* key from VaComponentName.
76+
const reactOnlyComponents = ['va-statement-of-truth', 'va-search-filter'];
77+
reactOnlyComponents.forEach(name => {
78+
if (usageMap.has(name)) {
79+
expect(typeof usageMap.get(name)).toBe('number');
80+
expect(usageMap.get(name)).toBeGreaterThan(0);
81+
}
82+
});
83+
});
7184
});
7285

7386
describe('countBugsByComponent', () => {
@@ -175,8 +188,8 @@ describe('Component Bug Metrics Collector', () => {
175188

176189
const result = collector.buildComponentMetrics(bugCounts, usageMap);
177190

178-
// (3/316)*100 = 0.9493... rounded to 0.95
179-
expect(result[0].defect_rate).toBe(0.95);
191+
// (3/316)*100 = 0.9493... → Math.round(0.9493 * 10) / 10 = 0.9
192+
expect(result[0].defect_rate).toBe(0.9);
180193
});
181194

182195
test('defect_rate is 0 for zero-bug components with usage', () => {

config/gulp/build.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

config/gulp/css.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

config/gulp/fonts.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

config/gulp/icons.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

config/gulp/images.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

config/gulp/javascript.js

Lines changed: 0 additions & 69 deletions
This file was deleted.

0 commit comments

Comments
 (0)