Opens in a new tab
Deliver toTennessee
0 0 0Cart
Get a Project Quote

Athenian Contour Lab

v0.3.8 October 6, 2026
Browser-based contour, artwork, canvas, and production-export tooling for Athenian creative workflows.

Overview

Product overview

Contour-based production workflows usually break down in the handoff between design and commerce. Customers upload artwork in one place, operators trace cut lines in another tool, exports get emailed or manually attached later, and the final production file is disconnected from the order that created it. That slows fulfillment, introduces rework, and makes it difficult to monetize contour generation as a repeatable service.

ACL solves that by bringing contour generation directly into the WordPress and WooCommerce stack. It provides browser-based tracing tools, storefront shortcodes, credit-based download controls, export generation, persistent file records, and order-linked contour jobs. The result is a cleaner path from artwork upload to paid export to post-purchase retrieval.

Contour drawing, editing, presets, canvas, and studio surfaces.
SVG, cut-contour, media, export, and WooCommerce-adjacent utilities.
AJAX, shortcode, frontend asset, and persistence boundaries.
A baseline for later authenticated editor, export, and generated-artifact verification.

Use cases

  • Contour artwork
  • Print preparation
  • Design tooling
  • SVG exports

Developer

Developer starting point

This baseline documents the Contour Lab implementation. It does not claim that a live editor session, media selection, SVG export, or production artifact has been exercised.

Ecosystem integration story

WooCommerce

ACL uses WooCommerce as the transaction layer for contour-based products. It attaches contour job data to cart and order items, supports post-purchase generation, and gives customers a My Account area for retrieving contour files.

Credit Pack Manager

ACL uses a credit model to meter exports. When Credit Pack Manager is available, ACL plugs into that ledger and balance system directly. If it is not available, ACL can fall back to an internal per-user balance model, preserving the core paid-download workflow.

Athenian Platform Core

ACL does not require APC for its core contour workflow, but it can integrate with APC-powered AI endpoints and broader Athenian platform services. In that role, ACL becomes a contour and export layer that sits closer to media preparation and user interaction while APC provides shared platform intelligence behind the scenes.

Athenian PrintForge and APF-style tooling

ACL includes APF-compatible contour and media tooling, making it a natural fit for print-driven and customization-heavy environments. In a broader Athenian stack, ACL can serve as the contour-specific execution layer for image-driven product preparation.

Install

Source and dependencies
  • Reviewed source folder: athenian-contour-lab
  • Plugin version reviewed: 0.3.8
  • Local source inventory: 101 files (temporary, test, and Git metadata excluded).
  • GitHub baseline: https://github.com/Athenian-Brands/athenian-contour-lab at baseline/devdocs-0.3.8-20261006g / 8b689d8a3288664fd049ed9a7ea74aac6a32a762.
  • WordPress and the supported browser/media runtime.
  • Canvas behavior, media access, generated SVG/export files, and downstream production use require separate target verification.

Configuration

Implementation reference sections
  • Working positioning — see the linked technical reference excerpt.
  • Executive summary — see the linked technical reference excerpt.
  • Core marketing message — see the linked technical reference excerpt.
  • The problem ACL solves — see the linked technical reference excerpt.
  • What ACL does — see the linked technical reference excerpt.
  • Ecosystem integration story — see the linked technical reference excerpt.
  • Why this matters commercially — see the linked technical reference excerpt.
  • Key differentiators — see the linked technical reference excerpt.
  • Suggested messaging pillars — see the linked technical reference excerpt.
  • Short-form copy options — see the linked technical reference excerpt.
  • Sales narrative — see the linked technical reference excerpt.
  • Best-fit use cases — see the linked technical reference excerpt.
  • Positioning statement — see the linked technical reference excerpt.
  • Plugin-focused primary functionality copy — see the linked technical reference excerpt.

Usage

Detected extension surface
  • Shortcodes detected in local PHP source: 3
  • Static action/filter hooks detected in local PHP source: 49
  • REST route registrations detected in local PHP source: 0

Shortcodes

Detected shortcodes
  • acl_studio — includes/class-studio-shortcode.php
  • athenian_contour_lab — includes/ajax/class-ajax-export.php
  • athenian_contour_lab — includes/class-acl-frontend.php

REST Endpoints

Detected REST routes
  • No register_rest_route calls were detected by the baseline scanner.

Hooks

Detected hooks
  • acl_generate_and_store — includes/class-generator.php
  • admin_enqueue_scripts — includes/class-acl-admin-ui.php
  • admin_init — includes/class-acl-admin-ui.php
  • admin_menu — includes/class-acl-admin-ui.php
  • init — includes/ajax/class-ajax-export.php
  • init — includes/class-assets.php
  • init — includes/library/class-library.php
  • init — includes/wc/class-wc-integration.php
  • plugins_loaded — athenian-contour-lab.php
  • query_vars — includes/library/class-library.php
  • script_loader_tag — includes/class-assets.php
  • template_redirect — includes/library/class-library.php
  • woocommerce_account_menu_items — includes/wc/class-wc-integration.php
  • woocommerce_account_ — includes/wc/class-wc-integration.php
  • woocommerce_add_cart_item_data — includes/wc/class-wc-integration.php
  • woocommerce_checkout_create_order_line_item — includes/wc/class-wc-integration.php
  • woocommerce_get_item_data — includes/wc/class-wc-integration.php
  • woocommerce_order_status_completed — includes/wc/class-wc-integration.php
  • woocommerce_order_status_processing — includes/wc/class-wc-integration.php
  • wp_ajax_acl_add_to_cart — includes/ajax/class-ajax-actions.php
  • wp_ajax_acl_cutcontour_export — includes/ajax/class-ajax-export.php
  • wp_ajax_acl_cutcontour_export — includes/class-acl-export.php
  • wp_ajax_acl_cutcontour_export — includes/export-cutcontour.php
  • wp_ajax_acl_gallery_page — includes/ajax/class-ajax-media-picker.php
  • wp_ajax_acl_studio_balance — includes/ajax/class-ajax-studio-export.php
  • wp_ajax_acl_studio_export — includes/ajax/class-ajax-studio-export.php
  • wp_ajax_acl_svg_to_pdf_public — includes/class-acl-frontend.php
  • wp_ajax_acl_use_credits — includes/ajax/class-ajax-actions.php
  • wp_ajax_apf_cutcontour_export — includes/class-acl-export.php
  • wp_ajax_apf_cutcontour_export — includes/export-cutcontour.php
  • wp_ajax_apf_make_cutcontour — includes/class-acl-export.php
  • wp_ajax_apf_make_cutcontour — includes/export-cutcontour.php
  • wp_ajax_nopriv_acl_add_to_cart — includes/ajax/class-ajax-actions.php
  • wp_ajax_nopriv_acl_cutcontour_export — includes/ajax/class-ajax-export.php
  • wp_ajax_nopriv_acl_cutcontour_export — includes/class-acl-export.php
  • wp_ajax_nopriv_acl_cutcontour_export — includes/export-cutcontour.php
  • wp_ajax_nopriv_acl_gallery_page — includes/ajax/class-ajax-media-picker.php
  • wp_ajax_nopriv_acl_studio_balance — includes/ajax/class-ajax-studio-export.php
  • wp_ajax_nopriv_acl_studio_export — includes/ajax/class-ajax-studio-export.php
  • wp_ajax_nopriv_acl_svg_to_pdf_public — includes/class-acl-frontend.php
  • wp_ajax_nopriv_acl_use_credits — includes/ajax/class-ajax-actions.php
  • wp_ajax_nopriv_apf_cutcontour_export — includes/class-acl-export.php
  • wp_ajax_nopriv_apf_cutcontour_export — includes/export-cutcontour.php
  • wp_ajax_nopriv_apf_make_cutcontour — includes/class-acl-export.php
  • wp_ajax_nopriv_apf_make_cutcontour — includes/export-cutcontour.php
  • wp_enqueue_scripts — includes/class-acl-frontend.php
  • wp_enqueue_scripts — includes/class-studio-shortcode.php
  • wp_footer — includes/class-assets.php
  • wp_head — includes/class-assets.php

Data Model

Persistence and integration boundary
  • Ecosystem integration story — described in the local technical reference.

API Reference

Source inventory and provenance
  • Local source digest: e2283f0a663994abe4c46668853b486d755fefe17f5f992b032714e166cd9233
  • Repository URL: https://github.com/Athenian-Brands/athenian-contour-lab
  • Repository reference: baseline/devdocs-0.3.8-20261006g
  • Repository commit: 8b689d8a3288664fd049ed9a7ea74aac6a32a762
  • Source files include: .playwright-cli/console-2026-03-09T19-49-31-074Z.log, .playwright-cli/console-2026-03-09T19-51-15-908Z.log, .playwright-cli/console-2026-03-09T21-27-57-739Z.log, .playwright-cli/console-2026-03-09T21-40-29-687Z.log, .playwright-cli/console-2026-03-09T21-44-18-437Z.log, .playwright-cli/console-2026-03-09T21-46-14-615Z.log, .playwright-cli/console-2026-04-03T21-36-30-715Z.log, .playwright-cli/console-2026-04-05T20-32-53-901Z.log, .playwright-cli/console-2026-04-06T00-32-59-128Z.log, .playwright-cli/element-2026-04-05T20-52-59-724Z.png, .playwright-cli/page-2026-03-09T19-49-35-990Z.yml, .playwright-cli/page-2026-03-09T19-51-18-571Z.yml, .playwright-cli/page-2026-03-09T19-51-26-237Z.yml, .playwright-cli/page-2026-03-09T21-28-02-385Z.yml, .playwright-cli/page-2026-03-09T21-28-48-566Z.yml, .playwright-cli/page-2026-03-09T21-31-09-320Z.yml, .playwright-cli/page-2026-03-09T21-40-32-045Z.yml, .playwright-cli/page-2026-03-09T21-40-40-808Z.yml, .playwright-cli/page-2026-03-09T21-44-22-081Z.yml, .playwright-cli/page-2026-03-09T21-44-31-308Z.yml, .playwright-cli/page-2026-03-09T21-44-40-419Z.yml, .playwright-cli/page-2026-03-09T21-45-15-566Z.yml, .playwright-cli/page-2026-03-09T21-45-33-630Z.yml, .playwright-cli/page-2026-03-09T21-46-17-413Z.yml, .playwright-cli/page-2026-03-09T21-46-55-731Z.yml, .playwright-cli/page-2026-03-09T21-47-01-233Z.yml, .playwright-cli/page-2026-03-09T21-47-09-380Z.yml, .playwright-cli/page-2026-03-09T21-47-43-549Z.yml, …

Troubleshooting

Baseline review boundary
  • This baseline documents the Contour Lab implementation. It does not claim that a live editor session, media selection, SVG export, or production artifact has been exercised.
  • Confirm the deployed plugin version, active dependencies, and current repository tree before using implementation details as a release contract.
  • Treat payment, carrier, vendor, shipment, inventory, account, credential, tax, AI, and external-provider behavior as integration-dependent until exercised in the target environment.

FAQ

What is this page intended to establish?

A versioned, product-linked starting point for iterative developer documentation. It combines the local implementation reference with a detected-code inventory and a committed GitHub baseline.

Is the linked repository baseline verified?

Yes. The repository URL, ref, and commit recorded on this page were verified from the clean GitHub baseline prepared for this documentation pass. That does not by itself prove fleet deployment parity.

What remains for release-grade documentation?

Reconcile the recorded source baseline with the deployed plugin version, then exercise the relevant authenticated, store, provider, payment, tax, carrier, or generated-artifact paths in the target environment.

Changelog

0.3.8 2026-10-06