Skip to content

Commit 9a08547

Browse files
peopleworksclaude
andcommitted
0.7.0 — the em-dash counter reaches every channel
Since v0.6.0 the only change in src/ is #80: `rhet.em-dash` no longer counts a document's own markup as punctuation. That is a scoring change, so anyone still on 0.6.0 — NuGet, the MCP registry, the CLI, the desktop app — is being told their code blocks and table separators are an LLM rhythm crutch. It travels alone rather than waiting for company. Version bumped in the six places it lives, `.mcp/server.json` carrying it twice: src/SignsOfAI.Core/SignsOfAI.Core.csproj src/SignsOfAI.Cli/SignsOfAI.Cli.csproj src/SignsOfAI.Mcp/SignsOfAI.Mcp.csproj src/SignsOfAI.Mcp/.mcp/server.json (twice) src/SignsOfAI.UI/Services/DesktopRelease.cs Calibration re-run so the page declares the engine that produced the numbers. Only the `engine` field moved: threshold 30, 2 of 296 flagged, both bounds, every language and group row, the corpus fingerprint, all unchanged. `DesktopRelease.Version` is now 0.7.0, and the workflow refuses a `desktop-v*` tag that disagrees with it. So `desktop-v0.7.0` has to be cut before this merges, or the download button points at a 404 the way it did on 1 September. 424 tests. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015PEbbiYSNPw7jE3LrPNhyF
1 parent 1dbf5ee commit 9a08547

7 files changed

Lines changed: 8 additions & 8 deletions

File tree

‎Docs/CALIBRATION.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ It is **not an accuracy figure**. Accuracy needs machine-written text to measure
1111
- **Corpus** `signsofai-human-baseline`, fingerprint `78bda061bde3dc99`
1212
- **Texts** 296 (452,184 words)
1313
- **Lengths measured** 649 – 9,328 words (median 832)
14-
- **Engine** SignsOfAI.Core 0.6.0
14+
- **Engine** SignsOfAI.Core 0.7.0
1515
- **Run** 2026-09-07
1616
- **Target false-positive rate** 5%
1717

‎src/SignsOfAI.Cli/SignsOfAI.Cli.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackAsTool>true</PackAsTool>
1414
<ToolCommandName>signsofai</ToolCommandName>
1515
<PackageId>SignsOfAI.Cli</PackageId>
16-
<Version>0.6.0</Version>
16+
<Version>0.7.0</Version>
1717
<Authors>Pedro Hernández (PeopleWorks)</Authors>
1818
<Company>PeopleWorks</Company>
1919
<Description>CLI to detect the signs of AI writing (English &amp; Spanish) and recommend fixes — lint your prose in CI.</Description>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"corpusId":"signsofai-human-baseline","texts":296,"measuredOn":"2026-09-07","engine":"0.6.0","recommendedThreshold":30,"flaggedAtThreshold":2,"rateLow":0.0018549062642001807,"rateHigh":0.024297110573472523,"shortestWords":649,"longestWords":9328,"noisiestRules":[{"ruleId":"lex.just","textShare":0.34797297297297297},{"ruleId":"stat.burstiness","textShare":0.32094594594594594},{"ruleId":"rhet.in-conclusion","textShare":0.30067567567567566},{"ruleId":"rhet.rule-of-three","textShare":0.26013513513513514},{"ruleId":"lex.moreover","textShare":0.22297297297297297},{"ruleId":"rhet.not-only-but","textShare":0.21283783783783783},{"ruleId":"lex.furthermore","textShare":0.1858108108108108},{"ruleId":"lex.crucial","textShare":0.16891891891891891}],"languages":[{"language":"en","texts":271,"recommendedThreshold":30,"bestBound":0.01397699931055571,"rateHighAtThreshold":0.026504623306870336},{"language":"es","texts":25,"recommendedThreshold":null,"bestBound":0.13319225276039096,"rateHighAtThreshold":null}]}
1+
{"corpusId":"signsofai-human-baseline","texts":296,"measuredOn":"2026-09-07","engine":"0.7.0","recommendedThreshold":30,"flaggedAtThreshold":2,"rateLow":0.0018549062642001807,"rateHigh":0.024297110573472523,"shortestWords":649,"longestWords":9328,"noisiestRules":[{"ruleId":"lex.just","textShare":0.34797297297297297},{"ruleId":"stat.burstiness","textShare":0.32094594594594594},{"ruleId":"rhet.in-conclusion","textShare":0.30067567567567566},{"ruleId":"rhet.rule-of-three","textShare":0.26013513513513514},{"ruleId":"lex.moreover","textShare":0.22297297297297297},{"ruleId":"rhet.not-only-but","textShare":0.21283783783783783},{"ruleId":"lex.furthermore","textShare":0.1858108108108108},{"ruleId":"lex.crucial","textShare":0.16891891891891891}],"languages":[{"language":"en","texts":271,"recommendedThreshold":30,"bestBound":0.01397699931055571,"rateHighAtThreshold":0.026504623306870336},{"language":"es","texts":25,"recommendedThreshold":null,"bestBound":0.13319225276039096,"rateHighAtThreshold":null}]}

‎src/SignsOfAI.Core/SignsOfAI.Core.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
<!-- Publishable as a library so others can embed the engine. -->
1212
<PackageId>SignsOfAI.Core</PackageId>
13-
<Version>0.6.0</Version>
13+
<Version>0.7.0</Version>
1414
<Authors>Pedro Hernández (PeopleWorks)</Authors>
1515
<Company>PeopleWorks</Company>
1616
<Description>The engine behind Signs of AI Writing: detects the stylometric tells of AI-generated text (English &amp; Spanish) — overused vocabulary, rhetorical crutches, syntactic tells and burstiness — and returns an actionable fix for each finding. No external dependencies.</Description>

‎src/SignsOfAI.Mcp/.mcp/server.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
33
"name": "io.github.peopleworks/signs-of-ai",
4-
"version": "0.6.0",
4+
"version": "0.7.0",
55
"title": "Signs of AI Writing",
66
"description": "AI-writing detection (EN/ES) that shows the evidence: named tells, hidden characters, citations.",
77
"packages": [
88
{
99
"registryType": "nuget",
1010
"registryBaseUrl": "https://api.nuget.org/v3/index.json",
1111
"identifier": "SignsOfAI.Mcp",
12-
"version": "0.6.0",
12+
"version": "0.7.0",
1313
"transport": {
1414
"type": "stdio"
1515
},

‎src/SignsOfAI.Mcp/SignsOfAI.Mcp.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<PackAsTool>true</PackAsTool>
1313
<ToolCommandName>signsofai-mcp</ToolCommandName>
1414
<PackageId>SignsOfAI.Mcp</PackageId>
15-
<Version>0.6.0</Version>
15+
<Version>0.7.0</Version>
1616
<Authors>Pedro Hernández (PeopleWorks)</Authors>
1717
<Company>PeopleWorks</Company>
1818
<Description>Model Context Protocol (MCP) server for Signs of AI Writing. Exposes the engine as tools — analyze text for AI tells, check originality between documents, search the sign catalog, extract distinctive phrases, and (optionally, via the hosted API) measure perplexity and find paraphrases — to Claude Desktop and any MCP client.</Description>

‎src/SignsOfAI.UI/Services/DesktopRelease.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace SignsOfAI.UI.Services;
2020
public static class DesktopRelease
2121
{
2222
/// <summary>The published version, without the <c>desktop-v</c> prefix its tag carries.</summary>
23-
public const string Version = "0.6.0";
23+
public const string Version = "0.7.0";
2424

2525
/// <summary>
2626
/// The .zip itself, so the button downloads rather than starting a scavenger hunt through a

0 commit comments

Comments
 (0)