diff --git a/002_source/cms/_AI_WORKSPACE/001_guideline/001_GUIDELINE.md b/002_source/cms/_AI_WORKSPACE/001_guideline/001_GUIDELINE.md deleted file mode 100644 index d79e657..0000000 --- a/002_source/cms/_AI_WORKSPACE/001_guideline/001_GUIDELINE.md +++ /dev/null @@ -1,15 +0,0 @@ -# guideline - -- please divide the problem into small parts -- if you found youself cannot understand the problem, please stop and ask how to do -- if you found youself cannot solve the problem, plesae stop and ask how to do -- review the whole solution before you reply to user -- if code syntax is already there, do follow (e.g. naming convention, syntax) the existing code - -- example for page can be found in `./src/app/_helloworld/page.tsx` -- example for component can be found in `./src/components/_helloworld/index.tsx` - -- no need to explain the reason until you are told to do so -- no need to show me the code change, at the end just simple summary in point form is ok - -Thanks diff --git a/002_source/cms/_AI_GUIDELINE/index.md b/002_source/cms/_AI_WORKSPACE/001_guideline/index.md similarity index 100% rename from 002_source/cms/_AI_GUIDELINE/index.md rename to 002_source/cms/_AI_WORKSPACE/001_guideline/index.md diff --git a/002_source/cms/_AI_WORKSPACE/_PROMPT.md b/002_source/cms/_AI_WORKSPACE/_PROMPT.md deleted file mode 100644 index 0b6a917..0000000 --- a/002_source/cms/_AI_WORKSPACE/_PROMPT.md +++ /dev/null @@ -1,10 +0,0 @@ -Hi, i need your help. - -i am working on a react typescript project -i will show you part of the code and it is located in folder `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/app/dashboard/mf` - -it is copied from `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/app/dashboard/lp`, i want you to help modifing from `lp` to `mf`, the corrosponding word is `lp -> listening practice` and `mf -> matching frenzy`, - -please help to update the `imports`, variables/constants, functions, classes - -thank you diff --git a/002_source/cms/_AI_WORKSPACE/components/001_INIT.md b/002_source/cms/_AI_WORKSPACE/components/001_INIT.md new file mode 100644 index 0000000..746bc4e --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/components/001_INIT.md @@ -0,0 +1,39 @@ +# AI GUIDELINE + +## getting started + +Imagine there is a: + +1. developer (provide the modification) +2. QA engineer (provide the feedback, and testing) +3. software engineer + +software engineer will: + +- conclude and integrate the ideas from developer and QA engineer +- make decision to modify the code accordingly. + +no need to reply me what you are going on and your digest in this phase. +just reply me "OK" when done + +base_dir=`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project` + +- `schema.dbml` + + - read `/001_documentation/Requirements/REQ0006/schema.dbml` + this is file in `dbml` format stating the main database structure + +- `schema.json` + + - read `/002_source/cms/src/db/schema.json` + this is the file of current pocketbase schema + +- read `/002_source/cms/src/constants.ts` + this is the content of `@/constants` + +- look into the md files in folder `/002_source/cms/_AI_WORKSPACE/001_guideline` + +- directory may contain `repomix-output.xml` file, that is a simple summary of all files inside the directory + +- read, remember and link up the ideas in file stated above, + i will tell them the task afterwards diff --git a/002_source/cms/_AI_WORKSPACE/components/002_PROMPT.md b/002_source/cms/_AI_WORKSPACE/components/002_PROMPT.md new file mode 100644 index 0000000..3d8a8f6 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/components/002_PROMPT.md @@ -0,0 +1,22 @@ +Hi, i need your help. + +i am working on a nextjs react typescript project + +i've already copied the code(and it sub-directories) from +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp` (a.k.a. `lp`) +to +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr` (a.k.a. `cr`) + +i want you to: + +- understand the relations (e.g. `lp` -> `lp_categories`, `lp` -> `COL_QUIZ_LP_CATEGORIES`) +- review if any remaining `lp` or `mf` exist in `cr` directory and please help to do replace it to `cr`. (e.g. `COL_QUIZ_LP_CATEGORIES` -> `COL_QUIZ_CR_CATEGORIES` ) +- please create if you find any missing files/codes/constants + +thank you + +--- + +- compare the difference between `lp` and `mf`, +- remember the differences and +- draft the new type `cr` (e.g. modify the `import` locations, variables, functions, classes, constants name etc.) diff --git a/002_source/cms/_AI_WORKSPACE/DB_PROMPT.MD b/002_source/cms/_AI_WORKSPACE/components/DB_PROMPT.MD similarity index 74% rename from 002_source/cms/_AI_WORKSPACE/DB_PROMPT.MD rename to 002_source/cms/_AI_WORKSPACE/components/DB_PROMPT.MD index ac18017..ba93847 100644 --- a/002_source/cms/_AI_WORKSPACE/DB_PROMPT.MD +++ b/002_source/cms/_AI_WORKSPACE/components/DB_PROMPT.MD @@ -1,36 +1,3 @@ -# AI GUIDELINE - -## getting started - -Imagine there is a software developer and a QA engineer to solve the problems together - -They will: - -no need to reply me what you are going on and your digest in this phase. -just reply me "OK" when done - -base_dir=`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project` - -- `schema.dbml` - - - read `/001_documentation/Requirements/REQ0006/schema.dbml` - this is file in dbml syntax state the main database - -- `schema.json` - - - read `/002_source/cms/src/db/schema.json` - this is the file of live pocketbase schema output - -- read `/002_source/cms/src/constants.ts` - this is the content of `@/constants` - -- look into the md files in folder `/002_source/cms/_AI_WORKSPACE/001_guideline` - -- read, remember and link up the ideas in file stated above, - i will tell them the task afterwards - ---- - The software engineer will provide solutions, while QA engineer will feedback the opinion. diff --git a/002_source/cms/_AI_WORKSPACE/db/001_INIT.md b/002_source/cms/_AI_WORKSPACE/db/001_INIT.md new file mode 100644 index 0000000..7b9d15c --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/db/001_INIT.md @@ -0,0 +1,37 @@ +# AI GUIDELINE + +## getting started + +Imagine there is a + +1. software developer and a +2. QA engineer + +to solve the problems together + +They will: + +no need to reply me what you are going on and your digest in this phase. +just reply me "OK" when done + +base_dir=`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project` + +- `schema.dbml` + + - read `/001_documentation/Requirements/REQ0006/schema.dbml` + this is file in `dbml` format stating the main database structure + +- `schema.json` + + - read `/002_source/cms/src/db/schema.json` + this is the file of current pocketbase schema + +- read `/002_source/cms/src/constants.ts` + this is the content of `@/constants` + +- look into the md files in folder `/002_source/cms/_AI_WORKSPACE/001_guideline` + +- directory may contain `repomix-output.xml` file, that is a simple summary of all files inside the directory + +- read, remember and link up the ideas in file stated above, + i will tell them the task afterwards diff --git a/002_source/cms/_AI_WORKSPACE/db/002_PROMPT.md b/002_source/cms/_AI_WORKSPACE/db/002_PROMPT.md new file mode 100644 index 0000000..3c94528 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/db/002_PROMPT.md @@ -0,0 +1,22 @@ +Hi, i need your help. + +i am working on a nextjs react typescript project + +please read the code in directory `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/QuizLPQuestions` (denoted `QuizLPQuestions`) + +i want you to: + +- list files from directory `QuizLPQuestions` and use them as template +- understand the relations (e.g. `lp` -> `lp_categories`, `lp` -> `COL_QUIZ_LP_CATEGORIES`) +- review if any remaining `lp` or `mf` exist in `cr` directory and please help to do replace it to `cr`. (e.g. `COL_QUIZ_LP_CATEGORIES` -> `COL_QUIZ_CR_CATEGORIES` ) +- please create if you find any missing files/codes/constants +- using template, create the similar code for `cr` named `QuizCRCategories` + +thank you + +--- + +- I proofed the code is working already, what you need to do is refactoring of the `variables`, `functions`, `classes`, `constants` (`lp` -> `cr`) +- compare the difference between `lp` and `mf`, +- remember the differences and +- draft the new type `cr` (e.g. modify the `import` locations, variables, functions, classes, constants name etc.) diff --git a/002_source/cms/_AI_WORKSPACE/db/002_PROMPT_categories.md b/002_source/cms/_AI_WORKSPACE/db/002_PROMPT_categories.md new file mode 100644 index 0000000..44b61a5 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/db/002_PROMPT_categories.md @@ -0,0 +1,22 @@ +Hi, i need your help. + +i am working on a nextjs react typescript project + +please read the code in directory `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/QuizLPCategories` (denoted `QuizLPCategories`) + +i want you to: + +- list files from directory `QuizLPCategories` and use them as template +- understand the relations (e.g. `lp` -> `lp_categories`, `lp` -> `COL_QUIZ_LP_CATEGORIES`) +- review if any remaining `lp` or `mf` exist in `cr` directory and please help to do replace it to `cr`. (e.g. `COL_QUIZ_LP_CATEGORIES` -> `COL_QUIZ_CR_CATEGORIES` ) +- please create if you find any missing files/codes/constants +- using template, create the similar code for `cr` named `QuizCRCategories` + +thank you + +--- + +- I proofed the code is working already, what you need to do is refactoring of the `variables`, `functions`, `classes`, `constants` (`lp` -> `cr`) +- compare the difference between `lp` and `mf`, +- remember the differences and +- draft the new type `cr` (e.g. modify the `import` locations, variables, functions, classes, constants name etc.) diff --git a/002_source/cms/_AI_WORKSPACE/db/002_PROMPT_questions.md b/002_source/cms/_AI_WORKSPACE/db/002_PROMPT_questions.md new file mode 100644 index 0000000..9cf28f6 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/db/002_PROMPT_questions.md @@ -0,0 +1,22 @@ +Hi, i need your help. + +i am working on a nextjs react typescript project + +please read the code in directory `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/QuizLPQuestions` (denoted `QuizLPQuestions`) + +i want you to: + +- list files from directory `QuizLPQuestions` and use them as template +- understand the relations (e.g. `lp` -> `lp_Questions`, `lp` -> `COL_QUIZ_LP_QUESTIONS`) +- review if any remaining `lp` or `mf` exist in `cr` directory and please help to do replace it to `cr`. (e.g. `COL_QUIZ_LP_QUESTIONS` -> `COL_QUIZ_CR_Questions` ) +- please create if you find any missing files/codes/constants +- using template, create the similar code for `cr` named `QuizCRQuestions` + +thank you + +--- + +- I proofed the code is working already, what you need to do is refactoring of the `variables`, `functions`, `classes`, `constants` (`lp` -> `cr`) +- compare the difference between `lp` and `mf`, +- remember the differences and +- draft the new type `cr` (e.g. modify the `import` locations, variables, functions, classes, constants name etc.) diff --git a/002_source/cms/_AI_WORKSPACE/db/DB_PROMPT.MD b/002_source/cms/_AI_WORKSPACE/db/DB_PROMPT.MD new file mode 100644 index 0000000..ba93847 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/db/DB_PROMPT.MD @@ -0,0 +1,66 @@ +The software engineer will provide solutions, +while QA engineer will feedback the opinion. + +this is now not in debug phase, +so, no need to reply me what they are going on or their insight throught the prompt. +just reply me "OK" when done + +--- + +clone `GetVisibleCount.tsx` and `GetHiddenCount.tsx` from `LessonTypes` to `LessonCategories` and update it + +please draft `GetHiddenCount.tsx` for COL_LESSON_TYPES and `status = hidden` + +well done !, please proceed to another request + +working directory: `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db` + +according information from `schema.json`, get the collection of `Students` + +pleaes clone the `tsx` files from `LessonTypes` and `LessonCategories` to `Students` and update the content + +when you draft coding, review file and append with `.tsx.draft` + +--- + +- this is part of react typescript project, with pocketbase +- `schema.dbml`, describe the collections(tables) +- folder `LessonCategories`, the correct references +- folder `LessonTypes`, the correct references +- you can find the `schema.dbml` and schema information from `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/001_documentation/Requirements/REQ0006` +- do not read root directory, assume it is a fresh copy of nextjs project is ok + +## instruction + +- break the questions into smaller parts +- review file append with `.draft`, see if the content aligned with the correct references +- read and understand `dbml` file +- lookup the every folder + +## tasks + +Thanks + +--- + +--- + +please revise + +please revise +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/types/LpCategory.tsx` `interface LpCategory` + +to the collection `QuizLPCategories` align the dbml file in the previous prompt + +please modify `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp_categories/_constants.tsx` + +to follow the type definition in `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/types/LpCategory.tsx`, the constant `defaultLpCategory` + +--- + +the constants file (`@/constants`) was `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/constants.ts` + +please help to fix the `tsx` files in folder `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/QuizMFCategories`, +the `COL` constants is wrongly used, it should refer to `COL_QUIZ_MF_CATEGORIES`. thanks + +please update the `COL_XXXX` TO COL_MF_CATEGORIES diff --git a/002_source/cms/_AI_WORKSPACE/get_summary/001_INIT.md b/002_source/cms/_AI_WORKSPACE/get_summary/001_INIT.md new file mode 100644 index 0000000..469529a --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/get_summary/001_INIT.md @@ -0,0 +1,38 @@ +# AI GUIDELINE + +## getting started + +Imagine there is a + +1. software developer and a +2. QA engineer +3. technical writer + +to solve the problems together + +They will: + +no need to reply me what you are going on and your digest in this phase. +just reply me "OK" when done + +base_dir=`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project` + +- `schema.dbml` + + - read `/001_documentation/Requirements/REQ0006/schema.dbml` + this is file in `dbml` format stating the main database structure + +- `schema.json` + + - read `/002_source/cms/src/db/schema.json` + this is the file of current pocketbase schema + +- read `/002_source/cms/src/constants.ts` + this is the content of `@/constants` + +- look into the md files in folder `/002_source/cms/_AI_WORKSPACE/001_guideline` + +- directory may contain `repomix-output.xml` file, that is a simple summary of all files inside the directory + +- read, remember and link up the ideas in file stated above, + i will tell them the task afterwards diff --git a/002_source/cms/_AI_WORKSPACE/get_summary/002_PROMPT.md b/002_source/cms/_AI_WORKSPACE/get_summary/002_PROMPT.md new file mode 100644 index 0000000..b48bcc3 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/get_summary/002_PROMPT.md @@ -0,0 +1,15 @@ +Hi, i need your help. + +## background + +i am working on a nextjs react typescript project + +## task + +i want you to summarize the code, write it to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/categories/_PROMPT.md` + +## steps + +1. list all `tsx` files from directory `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/categories` +2. take a look to the `tsx` file listed. try to understand what's going on (e.g. it is a component for `cr-categories`, it is a table) +3. write your result to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/categories/_PROMPT.md` diff --git a/002_source/cms/_AI_WORKSPACE/get_summary/030_TEMPLATE_PROMPT.md b/002_source/cms/_AI_WORKSPACE/get_summary/030_TEMPLATE_PROMPT.md new file mode 100644 index 0000000..e4a17a9 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/get_summary/030_TEMPLATE_PROMPT.md @@ -0,0 +1,17 @@ +Hi, i need your help. + +## background + +i am working on a nextjs react typescript project + +## task + +i want you to summarize the code, write it to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp/questions/_SUMMARY.md` + +## steps + +1. list all `tsx` files from directory `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp/questions` +2. read every `tsx` files listed. try to understand what's going on (e.g. it is a component for `cr-questions`, it is a table) +3. read file `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/questions/_SUMMARY.md`. +4. make use of `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/questions/_SUMMARY.md` as template, update the content and create a new summary +5. write your new summary to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp/questions/_SUMMARY.md` diff --git a/002_source/cms/_AI_WORKSPACE/get_summary/031_TEMPLATE_PROMPT.md b/002_source/cms/_AI_WORKSPACE/get_summary/031_TEMPLATE_PROMPT.md new file mode 100644 index 0000000..856c1d4 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/get_summary/031_TEMPLATE_PROMPT.md @@ -0,0 +1,17 @@ +Hi, i need your help. + +## background + +i am working on a nextjs react typescript project + +## task + +i want you to summarize the code, write it to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp/categories/_SUMMARY.md` + +## steps + +1. list all `tsx` files from directory `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp/categories` +2. read every `tsx` files listed. try to understand what's going on (e.g. it is a component for `cr-categories`, it is a table) +3. read file `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/categories/_SUMMARY.md`. +4. make use of `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/cr/categories/_SUMMARY.md` as template, update the content and create a new summary +5. write your new summary to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp/categories/_SUMMARY.md` diff --git a/002_source/cms/_AI_WORKSPACE/get_summary/DB_PROMPT.MD b/002_source/cms/_AI_WORKSPACE/get_summary/DB_PROMPT.MD new file mode 100644 index 0000000..ba93847 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/get_summary/DB_PROMPT.MD @@ -0,0 +1,66 @@ +The software engineer will provide solutions, +while QA engineer will feedback the opinion. + +this is now not in debug phase, +so, no need to reply me what they are going on or their insight throught the prompt. +just reply me "OK" when done + +--- + +clone `GetVisibleCount.tsx` and `GetHiddenCount.tsx` from `LessonTypes` to `LessonCategories` and update it + +please draft `GetHiddenCount.tsx` for COL_LESSON_TYPES and `status = hidden` + +well done !, please proceed to another request + +working directory: `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db` + +according information from `schema.json`, get the collection of `Students` + +pleaes clone the `tsx` files from `LessonTypes` and `LessonCategories` to `Students` and update the content + +when you draft coding, review file and append with `.tsx.draft` + +--- + +- this is part of react typescript project, with pocketbase +- `schema.dbml`, describe the collections(tables) +- folder `LessonCategories`, the correct references +- folder `LessonTypes`, the correct references +- you can find the `schema.dbml` and schema information from `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/001_documentation/Requirements/REQ0006` +- do not read root directory, assume it is a fresh copy of nextjs project is ok + +## instruction + +- break the questions into smaller parts +- review file append with `.draft`, see if the content aligned with the correct references +- read and understand `dbml` file +- lookup the every folder + +## tasks + +Thanks + +--- + +--- + +please revise + +please revise +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/types/LpCategory.tsx` `interface LpCategory` + +to the collection `QuizLPCategories` align the dbml file in the previous prompt + +please modify `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp_categories/_constants.tsx` + +to follow the type definition in `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/types/LpCategory.tsx`, the constant `defaultLpCategory` + +--- + +the constants file (`@/constants`) was `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/constants.ts` + +please help to fix the `tsx` files in folder `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/QuizMFCategories`, +the `COL` constants is wrongly used, it should refer to `COL_QUIZ_MF_CATEGORIES`. thanks + +please update the `COL_XXXX` TO COL_MF_CATEGORIES diff --git a/002_source/cms/_AI_WORKSPACE/pages/001_INIT.md b/002_source/cms/_AI_WORKSPACE/pages/001_INIT.md new file mode 100644 index 0000000..7b9d15c --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/pages/001_INIT.md @@ -0,0 +1,37 @@ +# AI GUIDELINE + +## getting started + +Imagine there is a + +1. software developer and a +2. QA engineer + +to solve the problems together + +They will: + +no need to reply me what you are going on and your digest in this phase. +just reply me "OK" when done + +base_dir=`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project` + +- `schema.dbml` + + - read `/001_documentation/Requirements/REQ0006/schema.dbml` + this is file in `dbml` format stating the main database structure + +- `schema.json` + + - read `/002_source/cms/src/db/schema.json` + this is the file of current pocketbase schema + +- read `/002_source/cms/src/constants.ts` + this is the content of `@/constants` + +- look into the md files in folder `/002_source/cms/_AI_WORKSPACE/001_guideline` + +- directory may contain `repomix-output.xml` file, that is a simple summary of all files inside the directory + +- read, remember and link up the ideas in file stated above, + i will tell them the task afterwards diff --git a/002_source/cms/_AI_WORKSPACE/pages/002_PROMPT.md b/002_source/cms/_AI_WORKSPACE/pages/002_PROMPT.md new file mode 100644 index 0000000..706bb64 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/pages/002_PROMPT.md @@ -0,0 +1,25 @@ +Hi, i need your help. + +i am working on a nextjs react typescript project + +i've already copied the code(and it sub-directories) from `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/app/dashboard/lp` (a.k.a. `lp`) to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/app/dashboard/cr` (a.k.a. `cr`) + +i want you to: + +- list files from directory + + - `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/app/dashboard/lp` + - `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/app/dashboard/cr` + +- understand the relations (e.g. `lp` -> `lp_categories`, `lp` -> `COL_QUIZ_LP_CATEGORIES`) +- review if any remaining `lp` or `mf` exist in `cr` directory and please help to do replace it to `cr`. (e.g. `COL_QUIZ_LP_CATEGORIES` -> `COL_QUIZ_CR_CATEGORIES` ) +- please create if you find any missing files/codes/constants + +thank you + +--- + +- I proofed the code is working already, what you need to do is refactoring of the `variables`, `functions`, `classes`, `constants` (`lp` -> `cr`) +- compare the difference between `lp` and `mf`, +- remember the differences and +- draft the new type `cr` (e.g. modify the `import` locations, variables, functions, classes, constants name etc.) diff --git a/002_source/cms/_AI_WORKSPACE/pages/DB_PROMPT.MD b/002_source/cms/_AI_WORKSPACE/pages/DB_PROMPT.MD new file mode 100644 index 0000000..ba93847 --- /dev/null +++ b/002_source/cms/_AI_WORKSPACE/pages/DB_PROMPT.MD @@ -0,0 +1,66 @@ +The software engineer will provide solutions, +while QA engineer will feedback the opinion. + +this is now not in debug phase, +so, no need to reply me what they are going on or their insight throught the prompt. +just reply me "OK" when done + +--- + +clone `GetVisibleCount.tsx` and `GetHiddenCount.tsx` from `LessonTypes` to `LessonCategories` and update it + +please draft `GetHiddenCount.tsx` for COL_LESSON_TYPES and `status = hidden` + +well done !, please proceed to another request + +working directory: `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db` + +according information from `schema.json`, get the collection of `Students` + +pleaes clone the `tsx` files from `LessonTypes` and `LessonCategories` to `Students` and update the content + +when you draft coding, review file and append with `.tsx.draft` + +--- + +- this is part of react typescript project, with pocketbase +- `schema.dbml`, describe the collections(tables) +- folder `LessonCategories`, the correct references +- folder `LessonTypes`, the correct references +- you can find the `schema.dbml` and schema information from `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/001_documentation/Requirements/REQ0006` +- do not read root directory, assume it is a fresh copy of nextjs project is ok + +## instruction + +- break the questions into smaller parts +- review file append with `.draft`, see if the content aligned with the correct references +- read and understand `dbml` file +- lookup the every folder + +## tasks + +Thanks + +--- + +--- + +please revise + +please revise +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/types/LpCategory.tsx` `interface LpCategory` + +to the collection `QuizLPCategories` align the dbml file in the previous prompt + +please modify `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/components/dashboard/lp_categories/_constants.tsx` + +to follow the type definition in `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/types/LpCategory.tsx`, the constant `defaultLpCategory` + +--- + +the constants file (`@/constants`) was `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/constants.ts` + +please help to fix the `tsx` files in folder `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/QuizMFCategories`, +the `COL` constants is wrongly used, it should refer to `COL_QUIZ_MF_CATEGORIES`. thanks + +please update the `COL_XXXX` TO COL_MF_CATEGORIES