Skip to content

modsmthng/Automatic-Pro

Repository files navigation

Automatic Pro

Docs site: https://modsmthng.github.io/Automatic-Pro/

GaggiMate: https://github.com/jniebuhr/gaggimate

How to add a Profile

  1. Drop new JSON files into incoming/.
  2. Push them to main.
  3. The Ingest Uploaded Profiles workflow validates the files, moves them into public/downloads/, updates src/data/releases.json, and clears incoming/ again.

Filename format

vIT3 / v3

Format:

  • Automatic Pro <dose> [<batch name><optional extra info>] <buildVersion>.json
  • Automatic Pro <dose> <custom name> <buildVersion>.json
  • Automatic Pro [<custom name>] <buildVersion>.json
  • Automatic Pro <custom name> <buildVersion>.json

Known batch names:

  • Direct Lever
  • Spring Lever
  • Adaptive Pressure
  • 9 bar
  • User Profile <-- Use this batch if you are unsure. You can add a comma and then continue naming the profile, or also add your name. E.g.: [User Profile, Extra Strong]

If a profile does not contain one of these known batch names, it automatically lands in Experimental and Other.

Examples:

  • Automatic Pro [Direct Lever] vIT3_0_30_2.json
  • Automatic Pro 18g [Direct Lever] vIT3_0_29_5.json
  • Automatic Pro 18g [Step-Down, Direct Lever] vIT3_0_29_5.json
  • Automatic Pro 21g [Spring Lever] vIT3_0_29_5.json
  • Automatic Pro 20g [Adaptive Pressure] vIT3_0_29_5.json
  • Automatic Pro 20g [9 bar] vIT3_0_29_5.json
  • Automatic Pro 20g [User Profile] vIT3_0_29_5.json
  • Automatic Pro 20g [User Profile, Turbo Shot] vIT3_0_29_5.json
  • Automatic Pro 20g [User Profile / Turbo Shot] vIT3_0_29_5.json
  • Automatic Pro 20g [Soup] vIT3_0_29_5.json
  • Automatic Pro 17g Soup vIT3_0_29_5.json
  • Automatic Pro Soup vIT3_0_29_5.json
  • Automatic Pro 18g vIT3_0_29_1.json for legacy untagged main-slot files

LAb

Format:

  • Automatic Pro <dose> [<batch name><optional extra info>] LAb0_1.json
  • Automatic Pro <dose> <custom name> LAb0_1.json

LAb uses the same batch names and sorting rules as vIT3.

Examples:

  • Automatic Pro 18g [Direct Lever] LAb0_1.json
  • Automatic Pro 18g [Spring Lever] LAb0_1.json
  • Automatic Pro 20g [Adaptive Pressure] LAb0_1.json
  • Automatic Pro 20g [User Profile, Extra Strong] LAb0_1.json
  • Automatic Pro 18g LAb04 1.3bar.json

Pure Flow

Format:

  • Pure Flow (10-20g).json
  • Pure Flow 5-10g.json

Pure Flow does not use a build suffix in the filename.

v2

Format:

  • Automatic Pro v2 <dose>.json

Examples:

  • Automatic Pro v2 11g.json
  • Automatic Pro v2 18g.json
  • Automatic Pro v2 22g.json

For vIT3/v3, the build version comes from the filename and partial updates only replace the matching slot.

For LAb, the build version also comes from the filename, for example LAb0_1. The version token can also appear before a free custom suffix, for example Automatic Pro 18g LAb04 1.3bar.json.

For v2 and Pure Flow, the workflow creates a build named with the current Berlin date, for example 2026-03-26.

[User Profile] is meant for profiles that differ from the main profile schemas or are small variations of an existing profile or variation.

Additional info inside the brackets is allowed. The workflow extracts the known batch name for sorting and uses the remaining text as the visible variation name after the dose. If no known batch name is found, the remaining text is used as the visible name inside Experimental and Other. Known batch names can also be used without a dose. In that case, the file stays inside the matching batch and is shown as For all doses.

Examples:

  • [Direct Lever] without a dose becomes For all doses in the Direct Lever batch
  • [Step-Down, Direct Lever] becomes 18g Step-Down in the Direct Lever batch
  • [User Profile, Turbo Shot] becomes 20g Turbo Shot in the User Profile batch
  • [User Profile / Turbo Shot] behaves the same way
  • [Soup] becomes 20g Soup or Soup, depending on whether a dose is present
  • 17g Soup becomes 17g Soup in Experimental and Other
  • 18g LAb04 1.3bar becomes 18g 1.3bar in Experimental and Other

About

Automatic Pro is a GaggiMate Pro profile family built to automate pre-infusion, bloom, and extraction with clever phase stops.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors