Marius

Marius etiket v1.5.0 Marius/Apple-Mail-MCP-Server'a itelendi

1 gün önce

Marius Marius/Apple-Mail-MCP-Server zamanında main buraya push yaptı

  • 45b8e5b36e Initial commit
  • c57c666477 Merge pull request #18 from sweetrb/fix/mcp-json-dual-context-resolution fix(mcp): decouple plugin vs project-scope entrypoint resolution (v1.5.5)
  • 31e3602e93 fix(mcp): decouple plugin vs project-scope entrypoint resolution The 1.5.4 fix (${CLAUDE_PLUGIN_ROOT:-.}) made .mcp.json parse in a project-scope clone but it still failed to *connect*: CLAUDE_PLUGIN_ROOT is unset outside a plugin install, so the path fell back to ".", which Claude Code resolves against the launching process's cwd, not the repo root. A single entrypoint string cannot serve both contexts — plugin installs need ${CLAUDE_PLUGIN_ROOT} (CLAUDE_PROJECT_DIR points at the user's project there, not the plugin dir), clones need ${CLAUDE_PROJECT_DIR:-.}, and Claude Code does not support nested defaults. Decouple them: - .mcp.json -> ${CLAUDE_PROJECT_DIR:-.}/build/index.js (clone workflow) - .claude-plugin/plugin.json now declares its own mcpServers using ${CLAUDE_PLUGIN_ROOT}/build/index.js (plugin install). Because the plugin manifest declares mcpServers, the plugin no longer auto-loads the root .mcp.json, so there is no double-registration. Document the dual-context behavior and scope precedence in the README (From Source + Troubleshooting). Bump 1.5.4 -> 1.5.5. Refs #15
  • 7fb6c41bc5 Merge pull request #17 from sweetrb/fix/issue-15-locale-independent-date-filter fix: locale-independent date filtering (#15) + dual-context .mcp.json
  • 15d5749b72 fix(mcp): make .mcp.json work as both plugin and project-scope config ${CLAUDE_PLUGIN_ROOT} is only set for marketplace plugin installs. Loaded as a project-scope .mcp.json (Claude Code run from inside a clone — the local-dev and contributor workflow), the variable is unset and, with no default value, Claude Code fails to parse the config, so the server never loads. Use the documented dual-context form ${CLAUDE_PLUGIN_ROOT:-.}/build/index.js: plugin installs resolve against the plugin root; project-scope use falls back to ./build/index.js relative to the repo.
  • Bu 74 işlemeler için karşılaştırmaları görüntüle »

1 gün önce

Marius Marius/Test zamanında task/TASK-5-exit-application buraya push yaptı

  • c5a1c34814 TASK-5: Add exit command Registers 'exit' in the command registry — prints "Goodbye!" then sys.exit(0). Updates Ctrl+C handler to also print "Goodbye!" before breaking. Adds 4 new tests; updates stale empty-input test to allow Goodbye! on exit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 14b784d8fb Merge task/TASK-2-basic-terminal-interface into main
  • e4c3fc98df TASK-2: Build basic terminal interface Replaces Node.js scaffold with Python REPL loop. - src/main.py: interactive loop with welcome message and > prompt - src/commands.py: command registry pattern; adds 'help' command - tests/: 8 pytest tests covering dispatch, unknown commands, empty input, case-insensitivity - docs updated for Python Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 53ae93330c Initial commit: test project scaffold with passing tests

1 gün önce

Marius task/TASK-5-exit-application at Marius/Test yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Test zamanında task/TASK-2-basic-terminal-interface buraya push yaptı

  • e4c3fc98df TASK-2: Build basic terminal interface Replaces Node.js scaffold with Python REPL loop. - src/main.py: interactive loop with welcome message and > prompt - src/commands.py: command registry pattern; adds 'help' command - tests/: 8 pytest tests covering dispatch, unknown commands, empty input, case-insensitivity - docs updated for Python Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 53ae93330c Initial commit: test project scaffold with passing tests

1 gün önce

Marius task/TASK-2-basic-terminal-interface at Marius/Test yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Test zamanında main buraya push yaptı

  • 5b6c2528b6 Merge task/TASK-5-exit-application into main
  • c5a1c34814 TASK-5: Add exit command Registers 'exit' in the command registry — prints "Goodbye!" then sys.exit(0). Updates Ctrl+C handler to also print "Goodbye!" before breaking. Adds 4 new tests; updates stale empty-input test to allow Goodbye! on exit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 14b784d8fb Merge task/TASK-2-basic-terminal-interface into main
  • e4c3fc98df TASK-2: Build basic terminal interface Replaces Node.js scaffold with Python REPL loop. - src/main.py: interactive loop with welcome message and > prompt - src/commands.py: command registry pattern; adds 'help' command - tests/: 8 pytest tests covering dispatch, unknown commands, empty input, case-insensitivity - docs updated for Python Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 53ae93330c Initial commit: test project scaffold with passing tests

1 gün önce

Marius main at Marius/Test yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Pythron-Script-Server zamanında main buraya push yaptı

1 gün önce

Marius main at Marius/Pythron-Script-Server yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Notion-Uptime-Monitorig zamanında main buraya push yaptı

1 gün önce

Marius main at Marius/Notion-Uptime-Monitorig yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Notion-Recurring-Events zamanında main buraya push yaptı

1 gün önce

Marius main at Marius/Notion-Recurring-Events yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Notion-Performance-Tracker zamanında main buraya push yaptı

1 gün önce

Marius main at Marius/Notion-Performance-Tracker yeni şubesi oluşturuldu

1 gün önce

Marius Marius/Notion-Calendar-Sync zamanında main buraya push yaptı

  • e8b7beb882 Split appointments when Outlook's 248-char title limit would be exceeded When the combined task titles for a project on a given day would exceed Outlook's 248-character meeting-title limit, the script now automatically creates multiple back-to-back appointments — each holding as many tasks as fit within the limit. Key details: - OUTLOOK_TITLE_MAX = 248 and TITLE_SEP = ";\n" are named constants - _split_items_by_title bins sorted items greedily into title-safe groups - aggregate_events emits one event dict per group, tagged with part/total_parts - assign_sequential_times sorts by (project_name, part) so split parts stay consecutive; each part starts exactly where the previous one ends - protocol_key appends |part2, |part3 … for parts > 1, keeping the original key format for part 1 (backward compatible with existing sync_state.json) - sync_event log lines show [1/2], [2/2] etc. when a project is split - --dry-run table collapses split parts back into one display row per project per day (combined duration, overall start–end, worst-case state) Update README, TECHNISCHE_DOKUMENTATION and Design Document accordingly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 11592f6580 Improve --dry-run table output with colours, legend and week separators - Duration column now shows Xh Ymin instead of raw minutes - Colour-code duration: green >= 8 h, red > 10 h - Colour-code date column orange when the ISO-week total exceeds 48 h - Print a dotted separator line between rows from different ISO weeks - Print a colour legend above the table - Update README, TECHNISCHE_DOKUMENTATION and Design Document accordingly - config.json: update project code NII001 → NII002 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 9a38475df7 Inital Working Commit
  • bdcf223548 Initial commit

1 gün önce

Marius main at Marius/Notion-Calendar-Sync yeni şubesi oluşturuldu

1 gün önce

Marius Marius/KaibanJS zamanında main buraya push yaptı

1 gün önce

Marius main at Marius/KaibanJS yeni şubesi oluşturuldu

1 gün önce