Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion Docs/CALIBRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ It is **not an accuracy figure**. Accuracy needs machine-written text to measure
- **Corpus** `signsofai-human-baseline`, fingerprint `78bda061bde3dc99`
- **Texts** 296 (452,184 words)
- **Lengths measured** 649 – 9,328 words (median 832)
- **Engine** SignsOfAI.Core 0.7.0
- **Engine** SignsOfAI.Core 0.7.1
- **Run** 2026-09-07
- **Target false-positive rate** 5%

Expand Down
2 changes: 1 addition & 1 deletion src/SignsOfAI.Cli/SignsOfAI.Cli.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<PackAsTool>true</PackAsTool>
<ToolCommandName>signsofai</ToolCommandName>
<PackageId>SignsOfAI.Cli</PackageId>
<Version>0.7.0</Version>
<Version>0.7.1</Version>
<Authors>Pedro Hernández (PeopleWorks)</Authors>
<Company>PeopleWorks</Company>
<Description>CLI to detect the signs of AI writing (English &amp; Spanish) and recommend fixes — lint your prose in CI.</Description>
Expand Down
2 changes: 1 addition & 1 deletion src/SignsOfAI.Core/Calibration/published-calibration.json
Original file line number Diff line number Diff line change
@@ -1 +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}]}
{"corpusId":"signsofai-human-baseline","texts":296,"measuredOn":"2026-09-07","engine":"0.7.1","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}]}
2 changes: 1 addition & 1 deletion src/SignsOfAI.Core/SignsOfAI.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<!-- Publishable as a library so others can embed the engine. -->
<PackageId>SignsOfAI.Core</PackageId>
<Version>0.7.0</Version>
<Version>0.7.1</Version>
<Authors>Pedro Hernández (PeopleWorks)</Authors>
<Company>PeopleWorks</Company>
<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>
Expand Down
4 changes: 2 additions & 2 deletions src/SignsOfAI.Mcp/.mcp/server.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.peopleworks/signs-of-ai",
"version": "0.7.0",
"version": "0.7.1",
"title": "Signs of AI Writing",
"description": "AI-writing detection (EN/ES) that shows the evidence: named tells, hidden characters, citations.",
"packages": [
{
"registryType": "nuget",
"registryBaseUrl": "https://api.nuget.org/v3/index.json",
"identifier": "SignsOfAI.Mcp",
"version": "0.7.0",
"version": "0.7.1",
"transport": {
"type": "stdio"
},
Expand Down
2 changes: 1 addition & 1 deletion src/SignsOfAI.Mcp/SignsOfAI.Mcp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<PackAsTool>true</PackAsTool>
<ToolCommandName>signsofai-mcp</ToolCommandName>
<PackageId>SignsOfAI.Mcp</PackageId>
<Version>0.7.0</Version>
<Version>0.7.1</Version>
<Authors>Pedro Hernández (PeopleWorks)</Authors>
<Company>PeopleWorks</Company>
<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>
Expand Down
2 changes: 1 addition & 1 deletion src/SignsOfAI.UI/Services/DesktopRelease.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace SignsOfAI.UI.Services;
public static class DesktopRelease
{
/// <summary>The published version, without the <c>desktop-v</c> prefix its tag carries.</summary>
public const string Version = "0.7.0";
public const string Version = "0.7.1";

/// <summary>
/// The .zip itself, so the button downloads rather than starting a scavenger hunt through a
Expand Down
6 changes: 3 additions & 3 deletions src/SignsOfAI.Web/wwwroot/why.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
Spanish is written in Spanish rather than translated into it, as everything else here is.

Every figure comes from src/SignsOfAI.Core/Calibration/published-calibration.json, measured on
2026-09-07 with engine 0.7.0. If that file changes, this page is stale and must be regenerated
2026-09-07 with engine 0.7.1. If that file changes, this page is stale and must be regenerated
by hand — there is no build step behind it, deliberately: it has to open from a downloads folder
years from now on a machine that has never heard of this project.

Expand Down Expand Up @@ -549,12 +549,12 @@ <h2>What do I do on Monday?</h2>
<footer>
<p class="only-es">
Signs of AI Writing · PeopleWorks — Pedro Hernández · Código abierto (MIT).
Cifras medidas el 7 de septiembre de 2026 sobre el motor 0.7.0, con 296 textos escritos
Cifras medidas el 7 de septiembre de 2026 sobre el motor 0.7.1, con 296 textos escritos
antes de 2022.
</p>
<p class="only-en">
Signs of AI Writing · PeopleWorks — Pedro Hernández · Open source (MIT).
Figures measured on 7 September 2026 against engine 0.7.0, over 296 texts written before
Figures measured on 7 September 2026 against engine 0.7.1, over 296 texts written before
2022.
</p>
</footer>
Expand Down
Loading