Skip to content

g1t's plugin marketplace for Claude Code: the g1t plugin, which records sessions, claims and hands off issues, and adds g1t's MCP server. Published from flagon-io/g1t, where changes and issues go.

Commit

g1t 0.2.10, from flagon-io/g1t@bcdd4029ad7d

Published by scripts/plugins-release.mjs from https://g1t.sh/flagon-io/g1t/commit/bcdd402. Change the plugin there; this repository is overwritten.

g1tbotcommitted Parentf6ced6eBrowse files
4 files+13−40/4 viewed
+1−1
1010 "name": "g1t",
1111 "source": "./plugins/g1t",
1212 "description": "Work on g1t issues from Claude Code: records your sessions on g1t, loads an issue's work context, claims and hands off work, and connects g1t's MCP server.",
13− "version": "0.2.9",
13+ "version": "0.2.10",
1414 "category": "development"
1515 }
1616 ]
+1−1
11 # g1t plugins
22
3−g1t's plugin marketplace for Claude Code. Its one plugin, `g1t` (0.2.9),
3+g1t's plugin marketplace for Claude Code. Its one plugin, `g1t` (0.2.10),
44 records your Claude Code sessions on g1t, gives Claude the issue it is
55 working on, claims and hands off work, and adds g1t's MCP server, skills
66 and commands.
+1−1
11 {
22 "name": "g1t",
3− "version": "0.2.9",
3+ "version": "0.2.10",
44 "description": "Work on g1t issues from Claude Code: records your sessions on g1t, loads an issue's work context, claims and hands off work, and connects g1t's MCP server.",
55 "author": { "name": "Flagon, Inc.", "url": "https://g1t.sh" },
66 "homepage": "https://docs.g1t.sh/guides/claude-code-plugin/",
+10−1
150150 .replace(QUERY, `$1${REDACTED}`)
151151 .replace(FLAG, keep)
152152 .replace(/((?:^|\s)(?:-u|--user)\s+[^\s:]+:)\S+/g, `$1${REDACTED}`)
153− .replace(ASSIGNED, (whole, head, value) => (TYPES.has(value) ? whole : keep(whole, head, value)));
153+ .replace(ASSIGNED, (whole, head, value) => (TYPES.has(value) || prose(head, value) ? whole : keep(whole, head, value)));
154+}
155+
156+/**
157+ * `secret: the` in a sentence: after a colon, an unquoted plain word short
158+ * of a password's length is the sentence going on, not a value.
159+ * `password: hunter2!` and a long run still count; after `=` everything does.
160+ */
161+function prose(head, value) {
162+ return head.trimEnd().endsWith(":") && !/^["'`]/.test(value) && [...value].length < 16 && /^[\p{L}'’-]+$/u.test(value);
154163 }
155164
156165 /** Text a person or an agent wrote, as it is sent: credentials out, cut to `limit`. */

Comments

Sign in to comment.