<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pages on ForgeSchema.com</title>
    <link>https://forgeschema.com/pages/</link>
    <description>Recent content in Pages on ForgeSchema.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://forgeschema.com/pages/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>About ForgeSchema</title>
      <link>https://forgeschema.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/about/</guid>
      <description>&lt;p&gt;ForgeSchema is a schema evolution engine being developed in Go for PostgreSQL. It makes a proposed change understandable before execution and provides a way to check the result independently afterwards.&lt;/p&gt;&#xA;&lt;p&gt;All six prototype checkpoints are complete. The CLI validates desired schemas, inspects PostgreSQL 16/17, generates explained plans, applies supported reviewed artifacts transactionally and verifies structural matches or drift without changing the database. The reproducible customer walkthrough and final handoff are available.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://forgeschema.com/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/contact/</guid>
      <description>&lt;p&gt;For questions about ForgeSchema, write to &lt;a href=&#34;mailto:info@forgeschema.com&#34;&gt;info@forgeschema.com&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Technical issues and reproducible problems can also be raised through the &lt;a href=&#34;https://github.com/ForgeSchema/forgeschema&#34;&gt;project repository&lt;/a&gt;. Please use synthetic examples when describing schema problems; database credentials and private data are not needed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Download</title>
      <link>https://forgeschema.com/download/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/download/</guid>
      <description>&lt;p&gt;ForgeSchema v0.1.0-alpha.1 is the first public alpha prerelease, licensed under Apache 2.0. Download the CLI for your operating system and processor from the &lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/tag/v0.1.0-alpha.1&#34;&gt;GitHub release&lt;/a&gt;. This is an early prototype with a deliberately limited migration contract.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Platform&lt;/th&gt;&#xA;          &lt;th&gt;Processor&lt;/th&gt;&#xA;          &lt;th&gt;Archive&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Linux&lt;/td&gt;&#xA;          &lt;td&gt;x86-64 / Intel or AMD&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/forgeschema_0.1.0-alpha.1_linux_amd64.tar.gz&#34;&gt;Download&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Linux&lt;/td&gt;&#xA;          &lt;td&gt;ARM64&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/forgeschema_0.1.0-alpha.1_linux_arm64.tar.gz&#34;&gt;Download&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;macOS&lt;/td&gt;&#xA;          &lt;td&gt;x86-64 / Intel or AMD&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/forgeschema_0.1.0-alpha.1_darwin_amd64.tar.gz&#34;&gt;Download&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;macOS&lt;/td&gt;&#xA;          &lt;td&gt;ARM64 / Apple silicon&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/forgeschema_0.1.0-alpha.1_darwin_arm64.tar.gz&#34;&gt;Download&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Windows&lt;/td&gt;&#xA;          &lt;td&gt;x86-64 / Intel or AMD&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/forgeschema_0.1.0-alpha.1_windows_amd64.zip&#34;&gt;Download&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Windows&lt;/td&gt;&#xA;          &lt;td&gt;ARM64&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/forgeschema_0.1.0-alpha.1_windows_arm64.zip&#34;&gt;Download&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Download &lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/releases/download/v0.1.0-alpha.1/SHA256SUMS&#34;&gt;SHA256SUMS&lt;/a&gt; alongside your archive. Compare its SHA-256 digest with the matching line before extracting: use sha256sum on Linux, shasum -a 256 on macOS or Get-FileHash -Algorithm SHA256 in PowerShell. Each archive includes the executable, license, notices and command/operation guides.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engine</title>
      <link>https://forgeschema.com/engine/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/engine/</guid>
      <description>&lt;p&gt;ForgeSchema uses one canonical representation for desired YAML, inspected catalogs, migration plans and independent verification. Supported structural changes can be reviewed as explicit operations before they are executed.&lt;/p&gt;&#xA;&lt;p&gt;Apply validates the saved artifact, checks the live source after acquiring locks, executes supported operations, verifies the target and commits history atomically. The standalone verify command checks a schema file or a saved ready plan’s target in a separate read-only snapshot.&lt;/p&gt;&#xA;&lt;p&gt;Verification reports deterministic differences for missing or unexpected objects, types, nullability and ordered key/index definitions. It does not infer renames, generate repairs or read application rows. The current version is a development prototype for PostgreSQL 16 and 17, with deliberately limited schema support.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interactive Demo</title>
      <link>https://forgeschema.com/demo/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/demo/</guid>
      <description>&lt;p&gt;Explore a real ForgeSchema migration below. Choose a recorded PostgreSQL version, compare schemas, open the SQL operations and switch between matching and drift reports. This browser demo replays verified CLI results; it does not connect to a database or execute SQL.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://forgeschema.com/browser-demo/&#34;&gt;Open the full-width demo&lt;/a&gt;&lt;/p&gt;&#xA;&lt;iframe src=&#34;https://forgeschema.com/browser-demo/&#34; title=&#34;Interactive ForgeSchema schema migration replay&#34; width=&#34;100%&#34; height=&#34;1250&#34; style=&#34;border:0; display:block;&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;&#xA;&lt;p&gt;The six-session prototype walkthrough passed on PostgreSQL 16.10 and 17.6. Both runs applied six operations, preserved the two original customer rows, rejected stale replay and detected an extra column without repairing it. The downloadable reports belong to those captured runs; generate fresh plans for another database.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Roadmap</title>
      <link>https://forgeschema.com/roadmap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/roadmap/</guid>
      <description>&lt;p&gt;The initial six-session prototype is complete: strict schema validation, PostgreSQL inspection, explained migration planning, transactional execution, independent verification and a reproducible customer-database walkthrough.&lt;/p&gt;&#xA;&lt;p&gt;The full suite and fresh-checkout walkthrough passed on PostgreSQL 16.10 and 17.6. Tests cover preserved rows, stale plans, competing clients, lock-wait drift, cancellation, statement timeouts and rollback after SQL, target-check, metadata-bootstrap or history-recording failures. These results do not establish general crash recovery or production readiness.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://github.com/ForgeSchema/forgeschema/blob/main/RESUME.md&#34;&gt;resume checkpoint&lt;/a&gt; records the evidence and handoff. Further work awaits owner direction. The engine is licensed under Apache License 2.0. The first alpha release now provides CLI binaries for Linux, macOS and Windows; see &lt;a href=&#34;https://forgeschema.com/download/&#34;&gt;downloads&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Schema Format</title>
      <link>https://forgeschema.com/database/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/database/</guid>
      <description>&lt;p&gt;Desired schemas and inspected snapshots share a versioned representation of one managed PostgreSQL schema. Tables declare supported columns, primary keys and ordinary indexes. Type aliases and nonsemantic ordering normalize; ordered key and index columns remain significant.&lt;/p&gt;&#xA;&lt;p&gt;Rename intent belongs in a separate explicit mapping file. Reviewed plans contain the canonical source and target descriptions, fingerprints, explained operations and quoted SQL. Their strict JSON loader rejects malformed and inconsistent artifacts.&lt;/p&gt;&#xA;&lt;p&gt;Verification compares the complete supported managed schema. Extra tables, columns or indexes are drift, rather than being ignored as unrelated. A structure outside the inspector’s supported representation produces an error instead of a partial report. A match concerns structural metadata, not application data or migration history.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Workflow</title>
      <link>https://forgeschema.com/engines/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://forgeschema.com/engines/</guid>
      <description>&lt;p&gt;Inspect captures the supported PostgreSQL catalog structure. Plan compares that snapshot with a desired schema and explicit rename mappings. Unsupported proposals are blocked with no partial operation list. A ready artifact can be saved and reviewed before apply.&lt;/p&gt;&#xA;&lt;p&gt;Apply executes that saved supported artifact after validation and a source drift check performed after table locks are acquired. Target verification and migration history share the transaction with the application DDL. External DDL must be paused: relation locks cannot prevent every unrelated schema-level CREATE.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
