<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Lonelog Blog</title>
  <subtitle>A Standard Notation for Solo RPG Session Logging</subtitle>
  <link href="https://lonelog.org/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://lonelog.org/blog/"/>
  <id>https://lonelog.org/</id>
  <updated>2025-05-16T00:00:00Z</updated>
  <author>
    <name>Zeruhur</name>
  </author>
  <entry>
    <title>Lonelog is now live at lonelog.org!</title>
    <link href="https://lonelog.org/blog/lonelog-org-launch/"/>
    <id>https://lonelog.org/blog/lonelog-org-launch/</id>
    <updated>2025-05-16T00:00:00Z</updated>
    <published>2025-05-16T00:00:00Z</published>
    <summary>Lonelog has officially moved to a brand new home!</summary>
    <content type="html">
      &lt;p&gt;Hey everyone,&lt;/p&gt;
&lt;p&gt;I am incredibly proud to announce that Lonelog has officially moved to a brand new home! You can now find us over at &lt;strong&gt;lonelog.org&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This launch is actually the first step of a broader, general reorganization of the project. As some of you might have noticed, I have already taken our first major step by moving Lonelog under its own dedicated &lt;a href=&quot;https://github.com/lonelog&quot;&gt;GitHub Organization&lt;/a&gt; to improve collaboration and development.&lt;/p&gt;
&lt;p&gt;I want Lonelog to grow the right way, so here is what you can expect next:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dedicated&lt;/strong&gt; &lt;a href=&quot;http://itch.io/&quot;&gt;&lt;strong&gt;itch.io&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;account&lt;/strong&gt;: I will soon migrate Lonelog and make separate game pages for each add-on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Governance policy&lt;/strong&gt;: I am defining a clear framework for decision-making and contributions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Everything I do will strictly follow open-source ethics and principles. I am fully committed to keeping this project transparent, community-driven, and open to everyone.&lt;/p&gt;
&lt;p&gt;I will share more details and updates over the coming weeks. For now, go check out the new site and let me know what you think in the comments!&lt;/p&gt;
&lt;p&gt;Thank you for being part of this journey.&lt;/p&gt;
&lt;p&gt;See you there,&lt;br /&gt;
Roberto&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>Lonelog 1.5.0 - Oracle Dice Notation and Block Tag Consistency</title>
    <link href="https://lonelog.org/blog/lonelog-1-5-0/"/>
    <id>https://lonelog.org/blog/lonelog-1-5-0/</id>
    <updated>2025-05-13T00:00:00Z</updated>
    <published>2025-05-13T00:00:00Z</published>
    <summary>Oracle Dice Notation and Block Tag Consistency</summary>
    <content type="html">
      &lt;p&gt;After months of community feedback and playtesting across dozens of solo campaigns, Lonelog v1.5.0 is now available as a free download on &lt;a href=&quot;https://zeruhur.itch.io/lonelog&quot;&gt;Itch.io&lt;/a&gt; and in the &lt;a href=&quot;https://lonelog.readthedocs.io/&quot;&gt;online documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Clarifying Oracle Dice Notation in v1.5.0&lt;/h2&gt;
&lt;p&gt;One of the things I&#39;ve watched people get confused by since the early days of this notation is the oracle roll line. When you ask the oracle a question and roll dice to answer it, how do you write that down?&lt;/p&gt;
&lt;p&gt;The old answer was: use &lt;code&gt;-&amp;gt;&lt;/code&gt;. But &lt;code&gt;-&amp;gt;&lt;/code&gt; was already the symbol for &lt;em&gt;any&lt;/em&gt; resolution outcome — mechanics and oracle alike. The result was ambiguity. When you saw &lt;code&gt;-&amp;gt; No (d6=3)&lt;/code&gt;, was that a standalone oracle answer, or the tail end of a &lt;code&gt;d:&lt;/code&gt; line? Readable in isolation, but inconsistent when mixed with mechanics-heavy logs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What changed in v1.5.0:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;d:&lt;/code&gt; is now the preferred notation for oracle dice rolls, exactly as it is for mechanics rolls:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;? Do they see Phoebe?
d: d100=60 vs 35 (Unlikely) -&amp;gt; No
=&amp;gt; Distracted, but one guard lingers. [N:Guard|watchful]

? Is anyone home?
d: d6=5 vs 4+ -&amp;gt; Yes
=&amp;gt; Lights are on inside.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The logic is simple: if you&#39;re rolling dice, write &lt;code&gt;d:&lt;/code&gt;. Doesn&#39;t matter whether that roll is resolving an action or answering an oracle question — dice are dice. &lt;code&gt;-&amp;gt;&lt;/code&gt; follows to declare the outcome, as it always did.&lt;/p&gt;
&lt;p&gt;The old &lt;code&gt;-&amp;gt; Yes (d6=6)&lt;/code&gt; format isn&#39;t gone. It&#39;s now explicitly a shorthand — for when you don&#39;t need to show the roll at all:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;-&amp;gt; Yes, and... (d6=6)
-&amp;gt; No, but... (d6=3)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Use it when the dice details don&#39;t matter and you just want to capture the result. Use &lt;code&gt;d:&lt;/code&gt; when the roll itself is part of the story.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The three oracle resolution forms, clarified:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There was also a subtler confusion about when to use &lt;code&gt;d:&lt;/code&gt; vs &lt;code&gt;tbl:&lt;/code&gt; vs &lt;code&gt;gen:&lt;/code&gt; for oracle answers. v1.5.0 pins this down explicitly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;d:&lt;/code&gt;&lt;/strong&gt; — direct dice roll against a probability or target (yes/no checks, likelihood rolls)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;tbl:&lt;/code&gt;&lt;/strong&gt; — lookup on a named oracle table (Mythic Random Event table, your own custom oracle)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;gen:&lt;/code&gt;&lt;/strong&gt; — compound generator producing multi-axis results&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;? Does the guard notice me? (Unlikely)
d: d100=60 vs 35 -&amp;gt; No                           (direct probability roll)

? What random event disrupts the scene?
tbl: Mythic Event d100=78 -&amp;gt; NPC Action           (named table oracle)

? What does the oracle reveal about my enemy?
gen: Mythic Event d100=78+d100=34 -&amp;gt; NPC Action / Betray  (compound generator)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Add-on updates:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All three official add-ons are updated to reference Lonelog v1.5.0 as their parent. Oracle examples in the Dungeon Crawling and Resource Tracking add-ons have been updated to use the preferred &lt;code&gt;d:&lt;/code&gt; form. Two stray &lt;code&gt;R1&lt;/code&gt;/&lt;code&gt;R2&lt;/code&gt; round markers were also corrected to &lt;code&gt;Rd1&lt;/code&gt;/&lt;code&gt;Rd2&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Your existing logs are fine.&lt;/strong&gt; The &lt;code&gt;-&amp;gt; result (d#=N)&lt;/code&gt; format still appears in the spec as valid shorthand. This is a clarification, not a breaking change.&lt;/p&gt;
&lt;h2&gt;Add-on Block Tags Now Consistent Across the Ecosystem&lt;/h2&gt;
&lt;p&gt;Small but satisfying fix.&lt;/p&gt;
&lt;p&gt;The three official add-ons — Combat, Dungeon Crawling, and Resource Tracking — each introduced a structural block to delimit a mode of play: a combat encounter, a dungeon session status, a resource snapshot. The Combat Add-on got this right from the start: &lt;code&gt;[COMBAT]&lt;/code&gt; / &lt;code&gt;[/COMBAT]&lt;/code&gt;, bracket tags, consistent with everything else in Lonelog. The other two didn&#39;t. Dungeon Crawling used &lt;code&gt;=== Dungeon Status ===&lt;/code&gt; with no closing tag. Resource Tracking used &lt;code&gt;--- RESOURCES ---&lt;/code&gt; / &lt;code&gt;--- /RESOURCES ---&lt;/code&gt; with dash separators.&lt;/p&gt;
&lt;p&gt;That inconsistency bugged me. If you&#39;re using all three add-ons together — which is the point — switching mental models for block delimiters mid-session is friction you shouldn&#39;t have to deal with.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What changed:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;=== Dungeon Status ===&lt;/code&gt; → &lt;code&gt;[DUNGEON STATUS]&lt;/code&gt; / &lt;code&gt;[/DUNGEON STATUS]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--- RESOURCES ---&lt;/code&gt; / &lt;code&gt;--- /RESOURCES ---&lt;/code&gt; → &lt;code&gt;[RESOURCES]&lt;/code&gt; / &lt;code&gt;[/RESOURCES]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Analog notebook alternatives now consistently use &lt;code&gt;--- BLOCK ---&lt;/code&gt; / &lt;code&gt;--- END BLOCK ---&lt;/code&gt; across all three add-ons&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both updated add-ons are now at &lt;strong&gt;v1.1.0&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The Community Add-on Guidelines have also been updated (v1.1.0) with an explicit §3.3 on structural block syntax, so future add-ons get this right from the start. The rule is simple: bracket tags for digital, dashed separators for analog, explicit closing tag always required.&lt;/p&gt;
&lt;p&gt;No changes to any notation logic, tag semantics, or examples beyond the block delimiters themselves. If you have session logs using the old format, they&#39;re still perfectly readable — this only affects how you write new blocks going forward.&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>Getting Started with Lonelog</title>
    <link href="https://lonelog.org/blog/quick-start-guide/"/>
    <id>https://lonelog.org/blog/quick-start-guide/</id>
    <updated>2025-03-01T00:00:00Z</updated>
    <published>2025-03-01T00:00:00Z</published>
    <summary>A step-by-step walkthrough of the five core symbols — everything you need to log your first solo session.</summary>
    <content type="html">
      &lt;p&gt;Lonelog is designed to be picked up in under five minutes. This guide walks you through the five core symbols using a short dungeon-delve example.&lt;/p&gt;
&lt;h2&gt;The Five Core Symbols&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Symbol&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;@&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Action&lt;/td&gt;
&lt;td&gt;Something the character attempts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;d:&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Dice&lt;/td&gt;
&lt;td&gt;A mechanical roll or resolution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Result&lt;/td&gt;
&lt;td&gt;The outcome of a roll or oracle query&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;=&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Fiction&lt;/td&gt;
&lt;td&gt;What happens in the story&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;?&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Oracle&lt;/td&gt;
&lt;td&gt;A yes/no question to the oracle&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;You do not need all five in every entry. Use what the moment calls for.&lt;/p&gt;
&lt;h2&gt;A Sample Scene&lt;/h2&gt;
&lt;p&gt;Here is a complete scene logged with Lonelog:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### S1  Dark alley, midnight

@ Sneak past the guard
d: Stealth 4 vs TN 5  -&amp;gt;  Fail
=&amp;gt; I kick a bottle. The guard turns.
?  Does he see me clearly?
   -&amp;gt;  No, but...
=&amp;gt; He&#39;s suspicious — starts walking toward the noise.
@ Duck behind the crates
d: Stealth 6 vs TN 4  -&amp;gt;  Success
=&amp;gt; I press flat against the wall, holding my breath.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Notice how &lt;code&gt;d:&lt;/code&gt; captures the &lt;em&gt;mechanics&lt;/em&gt; and &lt;code&gt;=&amp;gt;&lt;/code&gt; captures the &lt;em&gt;fiction&lt;/em&gt;. They are always separate lines. This is the heart of Lonelog: mechanics and narrative live side by side but never bleed into each other.&lt;/p&gt;
&lt;h2&gt;Starting a Session&lt;/h2&gt;
&lt;p&gt;Open a plain-text file or a paper notebook and write a scene header:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### S1  The Ruined Tower, dusk
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That is all the structure you need. From here, log actions as they happen. Do not worry about formatting every line perfectly — the goal is speed at the table, not beauty.&lt;/p&gt;
&lt;h2&gt;Tips for New Users&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use &lt;code&gt;=&amp;gt;&lt;/code&gt; liberally.&lt;/strong&gt; The fiction lines are the most valuable part of a log to read back later. Err on the side of more prose, not less.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keep &lt;code&gt;d:&lt;/code&gt; lines terse.&lt;/strong&gt; Skill, value, target number, result. No adjectives needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The oracle &lt;code&gt;?&lt;/code&gt; is optional.&lt;/strong&gt; If your game system has a built-in yes/no oracle, use &lt;code&gt;-&amp;gt;&lt;/code&gt; to record its answer. If it does not, you can use any external oracle and record the result the same way.&lt;/p&gt;
&lt;h2&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;Once you are comfortable with the core five, explore the optional modules in the &lt;a href=&quot;https://lonelog.readthedocs.io/&quot;&gt;full specification&lt;/a&gt;: Clocks for progress tracking, Threads for narrative arcs, and NPC tags for recurring characters.&lt;/p&gt;

    </content>
  </entry>
</feed>
