@@ -17,26 +17,40 @@ SELECT
1717WHERE NOT EXISTS (SELECT 1 FROM artifacttypes at WHERE at .typename = ' carefulspeech' )
1818 AND EXISTS (SELECT 1 FROM users LIMIT 1 );
1919
20+ -- Prompt — same tool JSON as other Internalization steps (e.g. transcriber / OBT).
21+ INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
22+ SELECT
23+ ' bold' ,
24+ ' Prompt' ,
25+ 1 ,
26+ ' {"tool": "resource"}' ::jsonb,
27+ ' {}' ::jsonb,
28+ (now() AT TIME ZONE ' utc' ),
29+ (now() AT TIME ZONE ' utc' ),
30+ (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
31+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 1 )
32+ AND EXISTS (SELECT 1 FROM users LIMIT 1 );
33+
2034-- Record — same tool JSON as other Record steps (e.g. transcriber / OBT).
2135INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
2236SELECT
2337 ' bold' ,
2438 ' Record' ,
25- 1 ,
39+ 2 ,
2640 ' {"tool": "record"}' ::jsonb,
2741 ' {}' ::jsonb,
2842 (now() AT TIME ZONE ' utc' ),
2943 (now() AT TIME ZONE ' utc' ),
3044 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
31- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 1 )
45+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 2 )
3246 AND EXISTS (SELECT 1 FROM users LIMIT 1 );
3347
3448-- Careful speech — phrase back translate with carefulspeech artifact and its own named segment bucket.
3549INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
3650SELECT
3751 ' bold' ,
38- ' Careful speech ' ,
39- 2 ,
52+ ' CarefulSpeech ' ,
53+ 3 ,
4054 (
4155 ' {"tool": "phraseBackTranslate", "settings": "{\" artifactTypeId\" : \" '
4256 || (SELECT CAST(id AS TEXT ) FROM artifacttypes WHERE typename = ' carefulspeech' ORDER BY id LIMIT 1 )
@@ -46,16 +60,16 @@ SELECT
4660 (now() AT TIME ZONE ' utc' ),
4761 (now() AT TIME ZONE ' utc' ),
4862 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
49- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 2 )
63+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 3 )
5064 AND EXISTS (SELECT 1 FROM users LIMIT 1 )
5165 AND EXISTS (SELECT 1 FROM artifacttypes WHERE typename = ' carefulspeech' );
5266
53- -- Lwc translation — same settings pattern as Phrase Back Translation (vernacular phrase BT artifact + BT regions).
67+ -- LWC translation — same settings pattern as Phrase Back Translation (vernacular phrase BT artifact + BT regions).
5468INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
5569SELECT
5670 ' bold' ,
57- ' Lwc translation ' ,
58- 3 ,
71+ ' LwcTranslation ' ,
72+ 4 ,
5973 (
6074 ' {"tool": "phraseBackTranslate", "settings": "{\" artifactTypeId\" : \" '
6175 || (SELECT CAST(id AS TEXT ) FROM artifacttypes WHERE typename = ' backtranslation' ORDER BY id LIMIT 1 )
@@ -65,16 +79,16 @@ SELECT
6579 (now() AT TIME ZONE ' utc' ),
6680 (now() AT TIME ZONE ' utc' ),
6781 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
68- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 3 )
82+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 4 )
6983 AND EXISTS (SELECT 1 FROM users LIMIT 1 )
7084 AND EXISTS (SELECT 1 FROM artifacttypes WHERE typename = ' backtranslation' );
7185
7286-- Careful transcription — transcribe the careful speech artifact (same pattern as PBT transcribe).
7387INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
7488SELECT
7589 ' bold' ,
76- ' Careful transcription ' ,
77- 4 ,
90+ ' CarefulTranscription ' ,
91+ 5 ,
7892 (
7993 ' {"tool": "transcribe", "settings": "{\" artifactTypeId\" : \" '
8094 || (SELECT CAST(id AS TEXT ) FROM artifacttypes WHERE typename = ' carefulspeech' ORDER BY id LIMIT 1 )
@@ -84,16 +98,16 @@ SELECT
8498 (now() AT TIME ZONE ' utc' ),
8599 (now() AT TIME ZONE ' utc' ),
86100 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
87- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 4 )
101+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 5 )
88102 AND EXISTS (SELECT 1 FROM users LIMIT 1 )
89103 AND EXISTS (SELECT 1 FROM artifacttypes WHERE typename = ' carefulspeech' );
90104
91- -- Lwc transcription — same as back-translation transcription (phrase BT artifact).
105+ -- LWC transcription — same as back-translation transcription (phrase BT artifact).
92106INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
93107SELECT
94108 ' bold' ,
95- ' Lwc transcription ' ,
96- 5 ,
109+ ' LwcTranscription ' ,
110+ 6 ,
97111 (
98112 ' {"tool": "transcribe", "settings": "{\" artifactTypeId\" : \" '
99113 || (SELECT CAST(id AS TEXT ) FROM artifacttypes WHERE typename = ' backtranslation' ORDER BY id LIMIT 1 )
@@ -103,30 +117,30 @@ SELECT
103117 (now() AT TIME ZONE ' utc' ),
104118 (now() AT TIME ZONE ' utc' ),
105119 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
106- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 5 )
120+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 6 )
107121 AND EXISTS (SELECT 1 FROM users LIMIT 1 )
108122 AND EXISTS (SELECT 1 FROM artifacttypes WHERE typename = ' backtranslation' );
109123
110124-- Free translation — whole back translate (same tool JSON as other WBT steps).
111125INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
112126SELECT
113127 ' bold' ,
114- ' Free translation ' ,
115- 6 ,
128+ ' FreeTranslation ' ,
129+ 7 ,
116130 ' {"tool": "wholeBackTranslate"}' ::jsonb,
117131 ' {}' ::jsonb,
118132 (now() AT TIME ZONE ' utc' ),
119133 (now() AT TIME ZONE ' utc' ),
120134 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
121- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 6 )
135+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 7 )
122136 AND EXISTS (SELECT 1 FROM users LIMIT 1 );
123137
124138-- Free transcription — same as whole-back-translation transcription step (WBT artifact).
125139INSERT INTO workflowsteps (process, name, sequencenum, tool, permissions, datecreated, dateupdated, lastmodifiedby)
126140SELECT
127141 ' bold' ,
128- ' Free transcription ' ,
129- 7 ,
142+ ' FreeTranscription ' ,
143+ 8 ,
130144 (
131145 ' {"tool": "transcribe", "settings": "{\" artifactTypeId\" : \" '
132146 || (SELECT CAST(id AS TEXT ) FROM artifacttypes WHERE typename = ' wholebacktranslation' ORDER BY id LIMIT 1 )
@@ -136,6 +150,6 @@ SELECT
136150 (now() AT TIME ZONE ' utc' ),
137151 (now() AT TIME ZONE ' utc' ),
138152 (SELECT u .id FROM users u WHERE u .email = :' user_email' ORDER BY u .id ASC LIMIT 1 )
139- WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 7 )
153+ WHERE NOT EXISTS (SELECT 1 FROM workflowsteps WHERE process = ' bold' AND sequencenum = 8 )
140154 AND EXISTS (SELECT 1 FROM users LIMIT 1 )
141155 AND EXISTS (SELECT 1 FROM artifacttypes WHERE typename = ' wholebacktranslation' );
0 commit comments