Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
4109f78
cleanup: remove obsolete Autotools files and unused module descriptor
ss-o Aug 8, 2025
8328763
build: migrate to CMake-only; add stage + tests; trunk-config clang-t…
ss-o Aug 9, 2025
fc21330
vscode: add workspace settings, tasks, launch, and extension recommen…
ss-o Aug 9, 2025
9b41614
docs: add Divio-structured docs and installer notes; vscode: tweak se…
ss-o Aug 9, 2025
d8d21ec
docs(markdown): add language tags to code fences to satisfy MD040 and…
ss-o Aug 9, 2025
cf1bd2c
scripts(install): shellcheck+posix fixes – move directive before assi…
ss-o Aug 9, 2025
170132a
chore(lint): consolidate NOLINTEND to single file-scope terminator; m…
ss-o Aug 9, 2025
007923b
ci(yamllint): relax quoted-strings rule (disable) to reduce false pos…
ss-o Aug 9, 2025
556f78d
chore(repo): remove deprecated .github/README.md (docs live under docs/)
ss-o Aug 9, 2025
0f5ece0
scripts(cmake): add install options --install-zi, --install-user, --i…
ss-o Aug 9, 2025
f1a7ada
scripts(cmake): fix top-level local usage; ensure Zi install goes to …
ss-o Aug 9, 2025
28e90fa
docs(how-to): document new install flags in cmake.configure.zsh and e…
ss-o Aug 9, 2025
72ad015
docs(how-to): link cmake install guide from index
ss-o Aug 9, 2025
4471e62
docs(how-to): add platform notes for module suffixes (.so/.bundle/.dy…
ss-o Aug 9, 2025
d51c012
build+scripts+docs: make artifact handling extension-agnostic (so/bun…
ss-o Aug 9, 2025
ff34063
scripts(cmake): print resolved artifact and module dir after install …
ss-o Aug 9, 2025
fd82ee2
perf: enable optional LTO/IPO and native tuning; cache emoji/locale c…
ss-o Aug 9, 2025
5531b82
docs(how-to): document CMake performance flags ZPMOD_ENABLE_LTO and Z…
ss-o Aug 9, 2025
4c033da
ci: add GitHub Actions workflow to build, stage, and run CTest on Ubu…
ss-o Aug 16, 2025
8b4039c
feat(zpmod): add fast FS helpers (zppathstat, zpdirlist, zpreadfile),…
ss-o Aug 16, 2025
76ff195
docs(markdown): specify language for fenced code blocks to satisfy ma…
ss-o Aug 16, 2025
e20bdcf
cleanup: remove obsolete Autotools files and unused module descriptor
ss-o Aug 8, 2025
6737d44
build: migrate to CMake-only; add stage + tests; trunk-config clang-t…
ss-o Aug 9, 2025
8b173f1
vscode: add workspace settings, tasks, launch, and extension recommen…
ss-o Aug 9, 2025
455195d
docs: add Divio-structured docs and installer notes; vscode: tweak se…
ss-o Aug 9, 2025
93d07f4
docs(markdown): add language tags to code fences to satisfy MD040 and…
ss-o Aug 9, 2025
c81994a
scripts(install): shellcheck+posix fixes – move directive before assi…
ss-o Aug 9, 2025
361e69d
chore(lint): consolidate NOLINTEND to single file-scope terminator; m…
ss-o Aug 9, 2025
fd13f82
ci(yamllint): relax quoted-strings rule (disable) to reduce false pos…
ss-o Aug 9, 2025
90007fc
chore(repo): remove deprecated .github/README.md (docs live under docs/)
ss-o Aug 9, 2025
609a1b8
scripts(cmake): add install options --install-zi, --install-user, --i…
ss-o Aug 9, 2025
59fc5db
scripts(cmake): fix top-level local usage; ensure Zi install goes to …
ss-o Aug 9, 2025
99e14ae
docs(how-to): document new install flags in cmake.configure.zsh and e…
ss-o Aug 9, 2025
94f0d0c
docs(how-to): link cmake install guide from index
ss-o Aug 9, 2025
8c3d20b
docs(how-to): add platform notes for module suffixes (.so/.bundle/.dy…
ss-o Aug 9, 2025
4a0c193
build+scripts+docs: make artifact handling extension-agnostic (so/bun…
ss-o Aug 9, 2025
e1d762f
scripts(cmake): print resolved artifact and module dir after install …
ss-o Aug 9, 2025
d9cf5cd
perf: enable optional LTO/IPO and native tuning; cache emoji/locale c…
ss-o Aug 9, 2025
487f67b
docs(how-to): document CMake performance flags ZPMOD_ENABLE_LTO and Z…
ss-o Aug 9, 2025
405f0d4
ci: add GitHub Actions workflow to build, stage, and run CTest on Ubu…
ss-o Aug 16, 2025
d8ce7b7
feat(zpmod): add fast FS helpers (zppathstat, zpdirlist, zpreadfile),…
ss-o Aug 16, 2025
0f24d10
Merge branch 'main' into develop
ss-o Aug 16, 2025
dbebbf7
docs: refresh and deprecate cleanup\n\n- Replace install.sh reference…
ss-o Aug 16, 2025
74745cc
docs: add top-level README and docs/README to make docs discoverable …
ss-o Aug 16, 2025
c89b3f4
docs(doxygen): improve Doxyfile.in for versioning, recursive docs, C …
ss-o Aug 16, 2025
8e36aab
install: when using --install-zi, symlink completion to ZI[COMPLETION…
ss-o Aug 16, 2025
0dbf7b2
docs+doxygen+ci: template HAVE_DOT via CMake, add WARN_AS_ERROR; inst…
ss-o Aug 16, 2025
b346b71
ci: improve CI with ccache, logs, smarter clang-tidy; add release wor…
ss-o Aug 16, 2025
2bc5728
ci: surface failing CTest logs; stabilize sanitizer job with ASan pre…
ss-o Aug 16, 2025
f7deab1
chore(gitignore): update ignore patterns
ss-o Aug 16, 2025
8e54936
ci: fix YAML formatting for cache key multiline to satisfy Actions li…
ss-o Aug 16, 2025
dc1f7c2
ci: make build verbose, add staged tree diagnostics, and fix YAML for…
ss-o Aug 16, 2025
218971e
ci(sanitizer): make configure verbose and robustly LD_PRELOAD the rea…
ss-o Aug 16, 2025
a1ef5f7
ci(sanitizer): add diagnostics, relax ASan link-order check, and fix …
ss-o Aug 16, 2025
44b8863
ci(sanitizer): preload libubsan too, add module linker flags, and pri…
ss-o Aug 16, 2025
707b40f
ci: replace sanitizer job with simplified flow using sanitized vendor…
ss-o Aug 16, 2025
ad97788
ci: replace sanitizer job with simplified flow using sanitized vendor…
ss-o Aug 16, 2025
f4b1d56
docs(ci): add configure-pages step and fix Pages artifact upload path
ss-o Aug 16, 2025
47e91b8
docs: relax Doxygen warnings and add docs workflow diagnostics; confi…
ss-o Aug 16, 2025
7b61506
ci(sanitizer): install only zsh binary (skip manpages) to avoid yodl/…
ss-o Aug 16, 2025
fe7615b
ci(sanitizer): sanity-load module with sanitized zsh and print CTest …
ss-o Aug 16, 2025
c15a40a
modified: .github/workflows/ci.yml
ss-o Aug 16, 2025
ca8c232
ci: clean release workflow, add safe job timeouts and tag-named artif…
ss-o Aug 16, 2025
c658d55
release: robust smoke load on macOS by prepending staged module path …
ss-o Aug 16, 2025
78a79cd
release: ensure module is present in staged site-modules; copy built …
ss-o Aug 16, 2025
694b9b5
release: harden Stage/Smoke to ensure staged module; broaden module s…
ss-o Aug 16, 2025
071c352
release: harden module discovery in Stage/Smoke (grep-based), normali…
ss-o Aug 16, 2025
41fe863
release: pass --config Release for build/install/package to support m…
ss-o Aug 16, 2025
5102978
release: explicitly build target zpmod before staging
ss-o Aug 16, 2025
cb572e9
release: derive built module path from CMake link.txt if search fails…
ss-o Aug 16, 2025
14fc442
release: wrap long lines for yamllint; add link.txt-based fallback an…
ss-o Aug 16, 2025
9342856
release: fix shell syntax by linearizing discovery flow in Stage/Smok…
ss-o Aug 16, 2025
9d9db1d
release: make OUT_PATH from link.txt absolute (prefix build-cmake whe…
ss-o Aug 16, 2025
b6ccea2
release: use Ninja generator for consistent single-config builds; ins…
ss-o Aug 16, 2025
7e68065
release: clean build dir before Ninja configure; wrap diagnostics to …
ss-o Aug 16, 2025
cdf5e35
fix(zpmod): add fallback prototypes for deletehashtable/getsparam whe…
Aug 17, 2025
9dfec39
release: rebuild workflow cleanly (Ninja+ccache, stage+smoke, package…
ss-o Aug 17, 2025
19fca3f
build: include zsh .epro prototypes for OOT builds; add safe fallbacks
ss-o Aug 17, 2025
861f60d
release: harden workflow (optional ccache; add CMake logs on failure)
ss-o Aug 17, 2025
fdc8699
build/ci: widen zsh .epro includes; drop prototypes.h; harden release…
ss-o Aug 17, 2025
ce1de9b
build: expand zsh .epro set; define import macros; include sigcount.h…
ss-o Aug 17, 2025
4fd7695
build: full zsh .epro fallback + import macros + sigcount.h for CI
ss-o Aug 17, 2025
39afd89
build: full zsh .epro fallback + import macros + sigcount.h for CI
ss-o Aug 17, 2025
e3f0eb0
build(zpmod): include sigcount.h and reorder mdh includes to expose z…
ss-o Aug 17, 2025
d2d4e2c
build(zpmod): guard fallback externs behind ZPMOD_FALLBACK_DECLS to a…
ss-o Aug 17, 2025
89bbc3f
feat: streamline CI/CD workflows with script delegation pattern
ss-o Aug 17, 2025
632aa68
fix(ci): remove yodl dependency for macOS builds
ss-o Aug 17, 2025
e5626f8
fix(ci): correct shell syntax in checksums generation
ss-o Aug 17, 2025
2df189c
fix(ci): add zsh dependency for script execution
ss-o Aug 17, 2025
93ef11c
refactor(layout): move module glue to src/module, headers to src/incl…
ss-o Aug 18, 2025
f4180ff
docs(copilot): normalize instructions; add missing zsh epro imports i…
ss-o Aug 18, 2025
a1a52fe
module(mdh): simplify mdh; centralize zsh .epro imports; prefer zsh.m…
ss-o Aug 18, 2025
e63e55e
docs(src): add src/README on layout and maintenance; clarify when to …
ss-o Aug 18, 2025
e906c3a
docs(architecture): link to src/README for maintainer overview and di…
ss-o Aug 18, 2025
3af720d
builtins(readarray): refactor option parsing and fix delimiter redefi…
ss-o Aug 18, 2025
5d5c645
core(fs): document parameter roles and suppress swappable-parameter l…
ss-o Aug 18, 2025
17ab499
builtins(zpmod): extract subcommand handlers to reduce cognitive comp…
ss-o Aug 18, 2025
3c91dd8
builtins(fs): doc comments for entrypoints and minor braces for consi…
ss-o Aug 18, 2025
730df8c
tests(compat): add options mapping sentinel test and wire into CTest\…
ss-o Aug 18, 2025
fae16f3
tests(compat): add options mapping sentinel test script\n\n- Add comp…
ss-o Aug 18, 2025
22cd50f
chore(docs+build): update helper docs, yamllint rules, and CMake help…
ss-o Aug 18, 2025
afc71ac
core+compat(module+headers): docs polish and minor style cleanups (no…
ss-o Aug 18, 2025
c0fb888
docs: improve line breaks for better readability in multiple markdown…
ss-o Aug 18, 2025
f11a910
chore(config): add formatting and linting configurations for ZPMod
ss-o Aug 18, 2025
deef8dc
module: add zmod_imports_placeholder.h stub to fix OOT builds/CI include
ss-o Aug 18, 2025
34f8a00
module(mdh): make placeholder imports header optional via __has_inclu…
ss-o Aug 18, 2025
72ee07b
module(zpmod): conditionally include zmod_imports_placeholder.h based…
ss-o Aug 18, 2025
8652c11
module(imports): add setaparam declaration to fix CI implicit functio…
ss-o Aug 18, 2025
29b97cf
module(imports): add memory and module function declarations to fix C…
ss-o Aug 18, 2025
d0e00b6
module(imports): add comprehensive zsh function declarations to fix CI
ss-o Aug 18, 2025
6a11e33
module(zpmod): conditionally include source.c and define ZPMOD_HAVE_S…
ss-o Aug 18, 2025
b6e452d
docker: add reproducible test/docs/release containers with UID/GID ow…
ss-o Aug 19, 2025
6861ed3
ci,docs,release: containerize docs build and stage-tree; normalize wo…
ss-o Aug 19, 2025
71e53c7
docs(how-to): add guides for containerized docs build and release sta…
ss-o Aug 19, 2025
6817ea5
chore(gitignore): normalize build directory ignores at top (build-cma…
ss-o Aug 19, 2025
2870f0e
lint: address trunk warnings and format
ss-o Aug 19, 2025
5d3b240
lint(hadolint): suppress DL3008 apt pinning, fix WORKDIR warning in f…
ss-o Aug 19, 2025
9f60418
compat(zsh): add minimal fallback prototypes for zalloc/zfree/zsfree …
ss-o Aug 19, 2025
bf5212b
docker: install ca-certificates and run update-ca-certificates to fix…
ss-o Aug 19, 2025
667e83b
compat(zsh): broaden fallback declarations for minimal builds (featur…
ss-o Aug 19, 2025
dc5ed5d
docker(full-dev): install yodl to satisfy zsh manpage installation du…
ss-o Aug 19, 2025
a99b2fd
ci(docker): ensure CTest runs in containers
ss-o Aug 19, 2025
b543ec9
vscode(tasks): update tasks.json for container test workflow\n\n- Add…
ss-o Aug 19, 2025
8135232
fix: resolve CI/CD pipeline issues and enhance container environments
ss-o Aug 19, 2025
32496f2
fix(ci): Add missing ZPMOD_STAGE_MODULE_DIR environment variable to D…
ss-o Aug 19, 2025
f2f4f34
feat(ci): Add workflow cleanup utility for managing GitHub Actions hi…
ss-o Aug 19, 2025
504868d
fix(ci): Force Docker rebuild to bypass cache for environment variabl…
ss-o Aug 19, 2025
e9ee45b
Fix CI: Add build and stage steps before running tests
ss-o Aug 20, 2025
27cd84b
Fix CI: Export ZPMOD_STAGE_MODULE_DIR to CTest process
ss-o Aug 20, 2025
a5185fc
debug: add CI environment debugging to identify module loading issue
ss-o Aug 20, 2025
dca5dd9
Fix CI: Use absolute path for module loading instead of module_path
ss-o Aug 20, 2025
27c5555
fix(ci): Use 'zmodload -e -F' to prevent implicit autoload
ss-o Aug 20, 2025
ab50bf5
tests: load zpmod via module_path; make load_zpmod set -u-safe; fix C…
ss-o Aug 20, 2025
737a15c
tests: load_zpmod via module_path under set -u; ensure staged path is…
ss-o Aug 20, 2025
7d0aa76
tests: load_zpmod: force staged module_path precedence for zmodload; …
ss-o Aug 20, 2025
86d13b1
build(cmake): auto-init vendor/zsh submodule; generate placeholder co…
ss-o Aug 20, 2025
2f2af82
ci/lint: make include scanning robust by adding analysis stubs; no fu…
ss-o Aug 20, 2025
de6a8c9
module: guard custom_dot and source overrides behind ZPMOD_HAVE_SOURC…
ss-o Aug 20, 2025
73c331c
compat: define HAVE_LSTAT in fallback config to ensure lstat semantic…
ss-o Aug 20, 2025
a1f3cd6
workflows: fix release.yml structure; ci: enable BuildKit, caching, w…
ss-o Aug 20, 2025
785c9af
core/fs: satisfy lint by bracing in_count loop in zp_pathstat_core
ss-o Aug 20, 2025
c17353c
ci: add native multi-OS (Ubuntu/macOS) job to run CMake/CTest and upl…
ss-o Aug 20, 2025
917f36d
packaging: enable OS-specific CPack generators (DEB/RPM on Linux, DMG…
ss-o Aug 20, 2025
422eeae
workflows: tighten docs and cleanup workflows (timeouts, concurrency,…
ss-o Aug 20, 2025
2f02426
workflows: docs/cleanup hardened (timeouts, concurrency, permissions,…
ss-o Aug 20, 2025
92f9cc9
tests(ztst): add minimal ztst adapter and docs\n\n- Add tests/ztst/zt…
ss-o Aug 21, 2025
4810d28
tests: register ztst adapter and cases in CTest\n\n- Add add_zpmod_zt…
ss-o Aug 21, 2025
87a9c32
core(utils): add zp_take_opt_with_arg and expose in header\n\n- Suppo…
ss-o Aug 21, 2025
f9ce0c0
builtins: scope emojis to user-facing messages; refactor parsing\n\n-…
ss-o Aug 21, 2025
b100256
fix(core): resolve header conflicts, add fallback prototypes, and gua…
ss-o Sep 12, 2025
7129e71
trunk(hooks): regenerate compile_commands.json before pre-commit/pre-…
ss-o Sep 12, 2025
35e2a3a
refactor: update clang-tidy configuration and enforce include order c…
ss-o Sep 13, 2025
d1fbd1e
Refactor and clean up source files for improved readability and maint…
ss-o Sep 13, 2025
303a3d5
fix(lint): ensure compile_commands.json generation and update include…
ss-o Sep 14, 2025
f0d21dc
refactor(check_include_order): streamline include normalization and v…
ss-o Sep 14, 2025
523d10c
build(macos): drop <linux/limits.h> and add PATH_MAX fallback
ss-o Sep 14, 2025
b717894
refactor: remove unnecessary includes and add portable PATH_MAX fallback
ss-o Sep 14, 2025
be510e2
refactor: update task labels for consistency and clarity in tasks.json
ss-o Sep 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .cvsignore

This file was deleted.

4 changes: 0 additions & 4 deletions .distfiles

This file was deleted.

27 changes: 27 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Build artifacts
build-cmake/
build-*/
*.o
*.so
*.a

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~

# Git
.git/

# Temporary files
*.tmp
*.temp
build-results/

# MacOS
.DS_Store

# Logs
*.log
3 changes: 0 additions & 3 deletions .github/.cspell/project-ignored.txt

This file was deleted.

14 changes: 0 additions & 14 deletions .github/.cspell/project-words.txt

This file was deleted.

37 changes: 0 additions & 37 deletions .github/LICENCE

This file was deleted.

129 changes: 0 additions & 129 deletions .github/README.md

This file was deleted.

145 changes: 145 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
# Copilot instructions for zpmod

## Overview

### Purpose & scope

Work efficiently in this repo with minimal tool calls and small, focused edits. Favor local context, reproducible tasks, and zpmod’s
established patterns.

### Architecture quick brief

- Binary zsh module with layers:
- `src/core/*` core logic (e.g., `source.c` for source-study)
- `src/module/*` module glue and static builtin table (`module.c`)
- `src/include/*` public cross-unit headers (`zpmod_*.h`)
- `src/compat/*` shims (stable option mapping in `options.c`, `sigcount.h`)
- `src/completion/_zpmod` completion script
- Invariants:
- Builtins are registered statically; features via `features_/enables_`; `setup_` installs overrides, `finish_` restores them
- Use zsh allocators (zalloc/zsfree); free with exact length when provided
- Map options via stable enum (`zp_conv_opt`) from `zpmod_compat.h`/`compat/options.c`
- Prefer vendored zsh headers; out-of-tree stubs live in `src/module/zpmod.mdh/.pro`
- Version strings via CMake (e.g., `ZPMOD_VERSION_STR`)

### Build & test workflow (VS Code tasks)

- Configure only when cache is missing or CMake files changed: “CMake: configure”
- Build after edits: “CMake: build”
- Tests:
- Quick: “CTest: smoke” (no behavior changes)
- Full: “CTest: all” (behavior changes or before PR summary)
- Tests are zsh scripts under `tests/*` suites; use `tests/test_helpers.zsh`. Module path via `ZPMOD_STAGE_MODULE_DIR`.

### Tool usage (gating)

- Prefer workspace tasks over ad‑hoc shells for reproducibility
- Search/read:
- Use semantic search for symbols; grep for exact strings
- Read larger file chunks; batch independent reads; avoid re-reading provided context
- Knowledge graph:
- Read first; write only stable decisions (architecture/patterns/bug solutions)
- Link with `depends_on`, `implements`, `tested_by`; avoid duplicates
- Docs/web:
- Prefer local docs and vendored headers; use library docs only for integrations/upgrades
- Use web for zsh-internals edge cases; keep summaries brief
- PR state:
- Query active PR for status or change summary before pushing related work

### Quality gates (green-before-done)

- Build: run “CMake: build” (PASS/FAIL)
- Tests: “CTest: smoke” or “CTest: all” (PASS/FAIL)
- Docs/tests: update when behavior changes
- Patch hygiene: minimal diffs, no unrelated formatting, checkpoint after ~3–5 tool calls

### Testing & docs policy

- Add or update zsh tests in the appropriate suite when changing behavior
- Prefer smoke unless behavior changed; run full suite before PR summary
- Keep architecture docs in `docs/explanation/*`; CLI/reference in `docs/reference/*` (note `source-study -l` behavior)

### Key files & examples

- `src/module/module.c`: static builtin table and hooks (setup*/finish*/features*/enables*)
- `src/core/source.c`: source-study and source overrides
- `src/compat/options.c` + `src/include/zpmod_compat.h`: stable option mapping (`zp_conv_opt`)
- `src/compat/sigcount.h`: SIGCOUNT shim; prefer vendored headers under `vendor/zsh`
- `src/include/zpmod_*.h`: public APIs; avoid leaking internal zsh headers
- `tests/core/source_study.zsh`: formatting and path verbosity (`-l`) checks

## 🎯 ESSENTIAL QUICK REFERENCE

### Primary Workflow (Always Follow)

1. **Start**: `#mcp_memory_search_nodes` - Check existing knowledge graph first.
2. **Explore Graph**: `#mcp_memory_read_graph` - Get full context of the project knowledge.
3. **Complex Tasks**: `#mcp_sequentialthi_sequentialthinking` - Break down problems systematically.
4. **Documentation**: `#mcp_context7_resolve-library-id` → `#mcp_context7_get-library-docs`
5. **Current Info**: `#vscode-websearchforcopilot_webSearch` - Research latest information.
6. **Record Decisions**: `#mcp_memory_add_observations` - Save solutions to existing entities.
7. **Create Entities**: `#mcp_memory_create_entities` - Add new components to knowledge graph.
8. **Link Knowledge**: `#mcp_memory_create_relations` - Connect related entities.

## 🧠 MEMORY MANAGEMENT (Knowledge Graph)

### Entity Types to Create (`#mcp_memory_create_entities`)

- `project_component`: Major system components (parsers, allocators, commands).
- `architecture_decision`: Important design choices and rationale.
- `implementation_pattern`: Reusable code patterns and best practices.
- `bug_solution`: Resolved issues with solution approaches.
- `zpmod_layer`: Layer-specific components and interfaces.
- `code_analysis`: Findings from code examination and review.
- `refactoring_task`: Specific refactoring activities and outcomes.

### Essential Relations (`#mcp_memory_create_relations`)

- `depends_on`: Component dependencies and layer relationships.
- `implements`: Pattern implementations and interface realizations.
- `resolves`: Solutions to specific problems or requirements.
- `tested_by`: Links between components and their test files.
- `refines`: Improvements or extensions to existing components.
- `replaces`: Components that supersede older implementations.
- `has_issue`: Components with known problems that need resolution.

### Knowledge Graph Tools

- **Search**: `#mcp_memory_search_nodes` - Find entities by name, type, or content.
- **View Full Graph**: `#mcp_memory_read_graph` - Get complete context.
- **Open Specific**: `#mcp_memory_open_nodes` - View details of named entities.
- **Create**: `#mcp_memory_create_entities` - Add new knowledge components.
- **Link**: `#mcp_memory_create_relations` - Connect related knowledge.
- **Update**: `#mcp_memory_add_observations` - Add insights to existing entities.
- **Clean**: `#mcp_memory_delete_entities` / `#mcp_memory_delete_relations` / `#mcp_memory_delete_observations` - Manage knowledge graph.

## 🧮 PROBLEM-SOLVING APPROACH

### Sequential Thinking Tool (`#mcp_sequentialthi_sequentialthinking`)

For complex tasks, use the sequential thinking tool to break down problems step by step:

- **When to Use**:
- Architectural decisions that need careful consideration
- Bug investigations requiring multiple analysis steps
- Refactoring plans with interdependent changes
- Feature implementations with complex requirements

- **Key Parameters**:
- `thought`: Current thinking step (analysis, revision, realization)
- `thoughtNumber`: Track progress through the problem
- `totalThoughts`: Estimated steps needed (can be adjusted)
- `nextThoughtNeeded`: Continue problem-solving when true
- `isRevision`: Mark when revising previous thinking

- **Process Example**:
1. Frame the problem clearly
2. Break into sub-problems
3. Consider alternative approaches
4. Analyze trade-offs
5. Develop solution strategy
6. Verify against requirements
7. Finalize implementation plan

This module requires deep zsh internals knowledge - always verify changes against multiple zsh versions and test thoroughly with the ztst
framework.
11 changes: 0 additions & 11 deletions .github/dependabot.yml

This file was deleted.

Loading
Loading