docs(sdlc): content-sized columns in Word, trace record with test cases, PSRs presented at minuted meetings
This commit is contained in:
@@ -187,6 +187,17 @@ export function changeReports() {
|
||||
}];
|
||||
}
|
||||
|
||||
/**
|
||||
* Each Progress Status Record is presented at the meeting its "Next Meeting" names;
|
||||
* the last one, issued at closure, at the closing meeting. The minutes attach them.
|
||||
*/
|
||||
const presentedAt = (period) => period[7]?.date ?? MEETINGS.at(-1).date;
|
||||
const attachments = (m) => {
|
||||
const records = PERIODS.filter((p) => presentedAt(p) === m.date).map((p) => thShort(p[0]));
|
||||
const listed = records.length ? [`Progress Status Record ${records.join(', ')}`] : [];
|
||||
return [...listed, ...(m.attachment === '-' ? [] : [m.attachment])].join(', ') || '-';
|
||||
};
|
||||
|
||||
/** 7. Meeting Record — Minutes of Meeting per checkpoint. */
|
||||
export function meetingRecords() {
|
||||
return MEETINGS.map((m) => {
|
||||
@@ -202,7 +213,7 @@ export function meetingRecords() {
|
||||
['Task ID / Task Name', `${m.taskId} ${m.taskName}`],
|
||||
['Work Period of Task', thRangeLong(t[5], t[6])],
|
||||
['Meeting Date', thLong(m.date), 'Time', m.time],
|
||||
['สิ่งแนบ', m.attachment],
|
||||
['สิ่งแนบ', attachments(m)],
|
||||
['Location', `ห้องประชุม ${COMPANY_TH}`],
|
||||
['Organizer', ORGANIZER],
|
||||
['Recorder', RECORDER],
|
||||
|
||||
Reference in New Issue
Block a user