Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
c522228
Refactor code structure and remove redundant changes
Luxcium Nov 2, 2025
e327c5c
Add project scaffolding, alias concatenation tool and generated aliases
Luxcium Nov 2, 2025
c301611
Add tools_assemble-ahmyzsh-bundle.sh: assemble flattened AHMYZSH bund…
Luxcium Nov 2, 2025
55930b5
Make tools_assemble-ahmyzsh-bundle.sh executable
Luxcium Nov 2, 2025
35af3e0
tools_assemble-ahmyzsh-bundle.sh: improve bundle metadata, ordering, …
Luxcium Nov 2, 2025
7dfb2e8
tools_assemble-ahmyzsh-bundle.sh: add --minimal mode, limit sample ex…
Luxcium Nov 2, 2025
4d50ad4
scripts/tools_assemble-ahmyzsh-bundle.sh: add tool to assemble flatte…
Luxcium Nov 2, 2025
2d826c2
scripts/tools_assemble-ahmyzsh-bundle.sh: refactor bundle assembler; …
Luxcium Nov 2, 2025
5c04e11
scripts/tools_assemble-ahmyzsh-bundle.sh: refactor snapshot tool; add…
Luxcium Nov 2, 2025
10dc8ce
snapshots/IMPLEMENTATION.md: update output structure and Git strategy
Luxcium Nov 2, 2025
35e8efc
scripts/tools_assemble-ahmyzsh-bundle.sh: overhaul CLI, logging and l…
Luxcium Nov 2, 2025
1e33bda
core/scripts/concat_aliases.sh: add tool to concatenate alias scripts…
Luxcium Nov 2, 2025
eb76467
feat: Bootstrap Layer 2 & 3a - Development environment and instructio…
Luxcium Nov 2, 2025
0e08a93
Layer 3A/3B: instructions factory, chat modes, Prettier exclusions, v…
Luxcium Nov 2, 2025
fb48832
Layer 3C: add prompt verifier, author prompts, verify PASS; update pr…
Luxcium Nov 2, 2025
cf72e9f
chore(triad): dedupe VS Code triad keys; add agents; add Layer 3C/4 v…
Luxcium Nov 2, 2025
bf8e117
refactor(chatmodes): migrate to *.agent.md under memory-bank; drop .g…
Luxcium Nov 2, 2025
2b2fc21
refactor(chatmodes): standardize on *.agent.md (agents); update docs,…
Luxcium Nov 2, 2025
a3b77f4
refactor(chatmodes): drop legacy chat.modeFileExtensions and update c…
Luxcium Nov 2, 2025
6a2150f
chore(vscode): remove deprecated/redundant workspace settings
Luxcium Nov 2, 2025
c77c052
refactor(settings): comment out unused formatter settings and update …
Luxcium Nov 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Normalize line endings and mark binaries for safe diffs
* text=auto

# Unix-style sources should use LF
*.sh text eol=lf
*.md text eol=lf
*.txt text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.json text eol=lf

# Batch files should use CRLF
*.bat text eol=crlf
*.cmd text eol=crlf

# Mark binaries
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.mov binary
*.mp4 binary
*.mp3 binary
*.flv binary
*.fla binary
*.swf binary
*.gz binary
*.zip binary
*.7z binary
*.ttf binary
*.eot binary
*.woff binary
*.pyc binary
*.pdf binary
24 changes: 24 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copilot Project Guardrails

## Language and Standards
- **TypeScript** is the primary language for all new code.
- All public APIs and exported functions must use **TSDoc** for documentation.
- **Node.js 22+** is the baseline runtime; code must be compatible and tested against this version.

## Linting and Formatting
- **ESLint** must use a flat config (`eslint.config.js`), not legacy `.eslintrc`.
- All fixable ESLint rules should be set to **warnings** (not errors) to encourage, not block, progress.
- **Prettier** is integrated via `eslint-config-prettier` (do not use `eslint-plugin-prettier`).

## Memory-Bank Context
- The `memory-bank` directory is the canonical source of project context, standards, and workflow prompts.
- All Copilot and agent runs must reference the triad: `instructions/`, `prompts/`, and `chatmodes/`.

## Chat Mode Constraints
- Only approved models: `model: GPT-5 (Preview)` or `model: GPT-5 mini (Preview)`.
- Only approved tools: `[ 'codebase', 'usages', 'fetch', 'editFiles', 'runCommands', 'todos' ]`.

## Additional Notes
- Do not overwrite or remove existing files unless explicitly instructed.
- All new configuration must be additive and idempotent.
- See `memory-bank/instructions/` for further coding standards and project policies.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@ hello_world/
hello-world/
.Trash-1000
.Trash*

# Snapshots: ignore timestamped bundle artifacts, track LATEST
snapshots/bundle/
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Preserve strict spacing/heading contracts for triad cards
*.prompt.md
*.agent.md
10 changes: 0 additions & 10 deletions .shellcheckrc

This file was deleted.

68 changes: 50 additions & 18 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -116,9 +116,9 @@
/*
|-···――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――···-|
*/
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
},
// "[typescript]": {
// "editor.defaultFormatter": "dbaeumer.vscode-eslint",
// },
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features",
},
Expand Down Expand Up @@ -196,9 +196,9 @@
// "eslint.quiet": true,
"eslint.format.enable": true,
"eslint.lintTask.enable": true,
"eslint.alwaysShowStatus": true,
"eslint.codeActionsOnSave.mode": "all",
"eslint.packageManager": "yarn",
// The setting is deprecated. The Package Manager is automatically detected now.
// "eslint.packageManager": "yarn",
// #endregion: ESLINT !
// #region: ERRORLENS !
/*
Expand All @@ -217,10 +217,6 @@
"info", // 0- #FB0F
"hint", // 0- #39CF
],
"errorLens.exclude": [
"may be converted to an ES6 module",
"!is declared but its value is never read!"
],
"errorLens.fontSize": "1.1rem",
"errorLens.fontFamily": "'VictorMono Nerd Font',Victor Mono, Fira Code iScript",
"errorLens.fontStyleItalic": true,
Expand Down Expand Up @@ -275,8 +271,16 @@
"activityBarBadge.background": "#3f8000",
"activityBarBadge.foreground": "#e7e7e7",
"sash.hoverBorder": "#77003baa",
"sideBar.border": "#77003baa",
"tab.activeBorder": "#77003baa"
"commandCenter.border": "#e7e7e799",
"statusBar.background": "#440022aa",
"statusBar.foreground": "#e7e7e7",
"statusBarItem.hoverBackground": "#77003baa",
"statusBarItem.remoteBackground": "#440022aa",
"statusBarItem.remoteForeground": "#e7e7e7",
"titleBar.activeBackground": "#440022aa",
"titleBar.activeForeground": "#e7e7e7",
"titleBar.inactiveBackground": "#44002299",
"titleBar.inactiveForeground": "#e7e7e799"
},
// #endregion: ERRORLENS !
// #region: TODO TREE !
Expand Down Expand Up @@ -826,12 +830,28 @@
"todo-tree.tree.showBadges": true,
"todo-tree.tree.showCountsInTree": true,
"todo-tree.tree.showCurrentScanMode": true,
"todo-tree.tree.showScanModeButton": false,
"todo-tree.tree.sort": true,
"todo-tree.tree.sortTagsOnlyViewAlphabetically": false,
"todo-tree.tree.tagsOnly": true,
"todo-tree.tree.tooltipFormat": "${filepath}, line ${line}",
"todo-tree.tree.trackFile": true,
// === Memory-Bank Triad Integration (merge-append) ===
"github.copilot.chat.codeGeneration.useInstructionFiles": true,
"chat.instructionsFilesLocations": {
"memory-bank/instructions": true
},
"chat.promptFilesLocations": {
"memory-bank/prompts": true
},
// Chat agents discovery locations (memory-bank only)
"chat.modeFilesLocations": {
"memory-bank/chatmodes": true
},
// === Workspace Chat Preferences ===
"chat.agent.enabled": true,
"chat.agent.thinkingStyle": "expanded",
"chat.math.enabled": true,
"chatgpt.openOnStartup": false,
// "todo-tree.filtering.excludedWorkspaces": [],
// "todo-tree.filtering.excludeGlobs": [],
// "todo-tree.filtering.includedWorkspaces": [],
Expand Down Expand Up @@ -2430,13 +2450,18 @@
"vscode-userdata",
"output"
],
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[properties]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
// "[shellscript]": {
// "editor.defaultFormatter": "foxundermoon.shell-format"
// },
// "[properties]": {
// "editor.defaultFormatter": "foxundermoon.shell-format"
// },
"markdown.validate.enabled": true,
"chat.agent.thinking.collapsedTools": true,
"chat.useNestedAgentsMdFiles": true,
"inlineChat.notebookAgent": true,
"github.copilot.chat.agent.autoFix": true,
"accessibility.openChatEditedFiles": true,
// #endregion: EDITOR RULERS !
// #region: RANDOM !
/*
Expand Down Expand Up @@ -3024,4 +3049,11 @@
*/
// #endregion: RANDOM !
// =====2021=====Luxcium=====Author==Benjamin=Vincent=(Luxcium)=License==MIT====
// #region: COPILOT & MEMORY-BANK TRIAD !
/*
|-···――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――···-|
―― COPILOT & MEMORY-BANK INTEGRATION
*/
// Triad keys are defined earlier to avoid duplicates.
// #endregion: COPILOT & MEMORY-BANK TRIAD !
}
52 changes: 52 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
// VS Code tasks to run validators and triad health
"$schema": "vscode://schemas/tasks",
"version": "2.0.0",
"tasks": [
{
"label": "Validate 3A Instructions",
"type": "shell",
"command": "bash",
"args": [
"scripts/validate-memory-bank.sh"
],
"problemMatcher": []
},
{
"label": "Validate 3B Chatmodes",
"type": "shell",
"command": "bash",
"args": [
"scripts/validate-chatmodes.sh"
],
"problemMatcher": []
},
{
"label": "Validate 3C Prompts",
"type": "shell",
"command": "bash",
"args": [
"scripts/validate-prompts.sh"
],
"problemMatcher": []
},
{
"label": "Triad Health Check",
"type": "shell",
"command": "bash",
"args": [
"scripts/triad-health.sh"
],
"problemMatcher": []
},
{
"label": "List Slash Commands",
"type": "shell",
"command": "bash",
"args": [
"scripts/list-slash-commands.sh"
],
"problemMatcher": []
}
]
}
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.0.1
79 changes: 0 additions & 79 deletions comfyui_8181.log

This file was deleted.

Loading