Add Dataforth process docs + Azure signing attestation letter
- TEST-DATASHEET-PROCESS.md: comprehensive pipeline documentation for Dataforth engineering (10 sections, data flow, state diagram, FAQ) - signing-attestation/: domain ownership attestation letter with in-place signature for Azure Trusted Signing identity validation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,585 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Domain Ownership Attestation — Arizona Computer Guru, LLC</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Cormorant+Unicase:wght@500;600&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
:root {
|
||||
--ink: #14192b;
|
||||
--ink-soft: #27324f;
|
||||
--paper: #fbf8f1;
|
||||
--paper-deep: #f4efe3;
|
||||
--accent: #7a5a1e;
|
||||
--accent-soft: #b2913f;
|
||||
--rule: #2a3455;
|
||||
--muted: #6a6455;
|
||||
}
|
||||
|
||||
@page {
|
||||
size: letter;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
@media print {
|
||||
html, body { background: var(--paper) !important; }
|
||||
.sheet { box-shadow: none !important; margin: 0 !important; border: none !important; }
|
||||
.screen-only { display: none !important; }
|
||||
}
|
||||
|
||||
* { box-sizing: border-box; }
|
||||
|
||||
html, body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background: #3a3a3a;
|
||||
color: var(--ink);
|
||||
font-family: 'EB Garamond', Georgia, serif;
|
||||
font-size: 12pt;
|
||||
line-height: 1.5;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
text-rendering: optimizeLegibility;
|
||||
}
|
||||
|
||||
body {
|
||||
padding: 40px 20px 60px;
|
||||
}
|
||||
|
||||
.sheet {
|
||||
position: relative;
|
||||
width: 8.5in;
|
||||
min-height: 11in;
|
||||
margin: 0 auto;
|
||||
padding: 0.9in 0.85in 0.85in;
|
||||
background: var(--paper);
|
||||
background-image:
|
||||
radial-gradient(ellipse at top left, rgba(178,145,63,0.04), transparent 40%),
|
||||
radial-gradient(ellipse at bottom right, rgba(42,52,85,0.035), transparent 45%),
|
||||
linear-gradient(var(--paper), var(--paper));
|
||||
box-shadow:
|
||||
0 1px 0 rgba(20,25,43,0.08),
|
||||
0 28px 60px -20px rgba(20,25,43,0.35),
|
||||
0 10px 30px -10px rgba(20,25,43,0.25);
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* Subtle paper grain */
|
||||
.sheet::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.05 0 0 0 0 0.02 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
|
||||
pointer-events: none;
|
||||
mix-blend-mode: multiply;
|
||||
opacity: 0.6;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
/* Watermark monogram behind content */
|
||||
.sheet::after {
|
||||
content: "ACG";
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%) rotate(-8deg);
|
||||
font-family: 'Cormorant Unicase', serif;
|
||||
font-weight: 600;
|
||||
font-size: 360pt;
|
||||
letter-spacing: -0.02em;
|
||||
color: var(--rule);
|
||||
opacity: 0.025;
|
||||
pointer-events: none;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.content {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
/* ========== Masthead ========== */
|
||||
.masthead {
|
||||
text-align: center;
|
||||
padding-bottom: 0.3in;
|
||||
margin-bottom: 0.35in;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.mark {
|
||||
display: inline-block;
|
||||
margin-bottom: 14px;
|
||||
padding: 4px 18px;
|
||||
border: 1px solid var(--accent);
|
||||
color: var(--accent);
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
font-size: 8pt;
|
||||
letter-spacing: 0.45em;
|
||||
text-transform: uppercase;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.firm-name {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
color: var(--ink);
|
||||
font-size: 30pt;
|
||||
letter-spacing: 0.18em;
|
||||
line-height: 1.05;
|
||||
margin: 0 0 14px;
|
||||
}
|
||||
|
||||
.firm-name .amp {
|
||||
color: var(--accent);
|
||||
font-style: italic;
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
color: var(--muted);
|
||||
font-size: 11pt;
|
||||
letter-spacing: 0.04em;
|
||||
margin: 0 0 18px;
|
||||
}
|
||||
|
||||
/* Double rule ornament */
|
||||
.rule-ornament {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 14px;
|
||||
margin: 4px 0 14px;
|
||||
}
|
||||
.rule-ornament .bar {
|
||||
flex: 1;
|
||||
max-width: 28%;
|
||||
height: 0;
|
||||
border-top: 1.4pt double var(--rule);
|
||||
}
|
||||
.rule-ornament .diamond {
|
||||
color: var(--accent);
|
||||
font-size: 8pt;
|
||||
letter-spacing: 0.3em;
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.contact-row {
|
||||
font-family: 'EB Garamond', serif;
|
||||
font-size: 10.5pt;
|
||||
color: var(--ink-soft);
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
.contact-row .sep {
|
||||
color: var(--accent);
|
||||
margin: 0 10px;
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 11pt;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* ========== Document body ========== */
|
||||
.doc-meta {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-end;
|
||||
margin: 0.3in 0 0.25in;
|
||||
gap: 40px;
|
||||
}
|
||||
|
||||
.case-ref {
|
||||
flex: 1;
|
||||
border-left: 2px solid var(--accent);
|
||||
padding: 4px 0 4px 14px;
|
||||
}
|
||||
|
||||
.case-ref .kicker {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
font-size: 8pt;
|
||||
letter-spacing: 0.35em;
|
||||
color: var(--accent);
|
||||
text-transform: uppercase;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
.case-ref .title {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-weight: 500;
|
||||
font-size: 12pt;
|
||||
color: var(--ink);
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.case-ref .id {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 10pt;
|
||||
color: var(--muted);
|
||||
margin-top: 4px;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
.date-block {
|
||||
flex: 0 0 auto;
|
||||
text-align: right;
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-style: italic;
|
||||
font-size: 11.5pt;
|
||||
color: var(--ink-soft);
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.salutation {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 12pt;
|
||||
color: var(--ink);
|
||||
margin: 0.3in 0 0.2in;
|
||||
}
|
||||
|
||||
.body-copy {
|
||||
font-family: 'EB Garamond', serif;
|
||||
font-size: 12pt;
|
||||
line-height: 1.65;
|
||||
color: var(--ink);
|
||||
text-align: justify;
|
||||
hyphens: auto;
|
||||
-webkit-hyphens: auto;
|
||||
}
|
||||
|
||||
.body-copy p {
|
||||
margin: 0 0 12pt;
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
.body-copy p:first-of-type::first-letter {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-weight: 500;
|
||||
font-size: 34pt;
|
||||
line-height: 0.9;
|
||||
float: left;
|
||||
padding: 8px 10px 0 0;
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.body-copy strong {
|
||||
font-weight: 600;
|
||||
color: var(--ink);
|
||||
letter-spacing: 0.01em;
|
||||
}
|
||||
|
||||
.body-copy em {
|
||||
font-style: italic;
|
||||
color: var(--ink-soft);
|
||||
}
|
||||
|
||||
/* Quoted claim block */
|
||||
.asserts {
|
||||
margin: 14pt 0 14pt;
|
||||
padding: 8pt 20pt 2pt;
|
||||
border-top: 1px solid var(--paper-deep);
|
||||
border-bottom: 1px solid var(--paper-deep);
|
||||
background: linear-gradient(var(--paper-deep), transparent);
|
||||
}
|
||||
.asserts ol {
|
||||
margin: 0;
|
||||
padding-left: 22px;
|
||||
font-family: 'EB Garamond', serif;
|
||||
font-size: 11.5pt;
|
||||
line-height: 1.6;
|
||||
}
|
||||
.asserts ol li {
|
||||
padding: 6pt 0;
|
||||
text-align: justify;
|
||||
color: var(--ink);
|
||||
}
|
||||
.asserts ol li::marker {
|
||||
color: var(--accent);
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.1em;
|
||||
}
|
||||
|
||||
/* ========== Signature ========== */
|
||||
.signature {
|
||||
margin-top: 0.45in;
|
||||
}
|
||||
|
||||
.closing {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-style: italic;
|
||||
font-size: 12pt;
|
||||
color: var(--ink-soft);
|
||||
margin: 0 0 0.75in;
|
||||
}
|
||||
|
||||
.sig-block {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-end;
|
||||
gap: 40px;
|
||||
}
|
||||
|
||||
.sig-left {
|
||||
flex: 1;
|
||||
max-width: 3.2in;
|
||||
}
|
||||
|
||||
.sig-line {
|
||||
border-top: 1.2pt solid var(--ink);
|
||||
padding-top: 6pt;
|
||||
}
|
||||
|
||||
.sig-name {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
font-size: 11pt;
|
||||
letter-spacing: 0.18em;
|
||||
color: var(--ink);
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.sig-title {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-style: italic;
|
||||
font-size: 10.5pt;
|
||||
color: var(--muted);
|
||||
margin-top: 2pt;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
.seal {
|
||||
flex: 0 0 auto;
|
||||
width: 1.4in;
|
||||
height: 1.4in;
|
||||
border-radius: 50%;
|
||||
border: 1.6pt double var(--accent);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
background: radial-gradient(circle at center, rgba(178,145,63,0.08), transparent 70%);
|
||||
}
|
||||
|
||||
.seal::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
inset: 4pt;
|
||||
border-radius: 50%;
|
||||
border: 0.6pt solid var(--accent-soft);
|
||||
opacity: 0.55;
|
||||
}
|
||||
|
||||
.seal .seal-top {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
font-size: 6.5pt;
|
||||
letter-spacing: 0.25em;
|
||||
color: var(--accent);
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.seal .seal-mark {
|
||||
font-family: 'Cormorant Unicase', serif;
|
||||
font-weight: 600;
|
||||
font-size: 24pt;
|
||||
line-height: 1;
|
||||
color: var(--ink);
|
||||
margin: 4pt 0 2pt;
|
||||
letter-spacing: -0.04em;
|
||||
}
|
||||
|
||||
.seal .seal-bottom {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
font-size: 5.5pt;
|
||||
letter-spacing: 0.3em;
|
||||
color: var(--accent);
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
/* ========== Footer ========== */
|
||||
.colophon {
|
||||
margin-top: 0.5in;
|
||||
padding-top: 10pt;
|
||||
border-top: 0.5pt solid var(--paper-deep);
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 500;
|
||||
font-size: 7pt;
|
||||
letter-spacing: 0.28em;
|
||||
text-align: center;
|
||||
color: var(--muted);
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.colophon .divider {
|
||||
color: var(--accent);
|
||||
margin: 0 8px;
|
||||
}
|
||||
|
||||
/* ========== Screen-only print button ========== */
|
||||
.print-bar {
|
||||
max-width: 8.5in;
|
||||
margin: 0 auto 20px;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.print-bar button {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-weight: 600;
|
||||
font-size: 10pt;
|
||||
letter-spacing: 0.2em;
|
||||
text-transform: uppercase;
|
||||
padding: 10px 22px;
|
||||
background: #fbf8f1;
|
||||
color: #14192b;
|
||||
border: 1px solid #14192b;
|
||||
border-radius: 0;
|
||||
cursor: pointer;
|
||||
box-shadow: 2px 2px 0 #7a5a1e;
|
||||
transition: transform 120ms ease, box-shadow 120ms ease;
|
||||
}
|
||||
.print-bar button:hover {
|
||||
transform: translate(-1px, -1px);
|
||||
box-shadow: 3px 3px 0 #7a5a1e;
|
||||
}
|
||||
.print-bar button:active {
|
||||
transform: translate(1px, 1px);
|
||||
box-shadow: 0 0 0 #7a5a1e;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="print-bar screen-only">
|
||||
<button onclick="window.print()">Print / Save as PDF</button>
|
||||
</div>
|
||||
|
||||
<article class="sheet" role="document">
|
||||
<div class="content">
|
||||
|
||||
<!-- ===== Masthead ===== -->
|
||||
<header class="masthead">
|
||||
<div class="mark">Established 2001</div>
|
||||
<h1 class="firm-name">Arizona Computer Guru<span class="amp">,</span> LLC</h1>
|
||||
<p class="tagline">Information Technology & Systems Engineering · Tucson, Arizona</p>
|
||||
<div class="rule-ornament">
|
||||
<span class="bar"></span>
|
||||
<span class="diamond">❦</span>
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
<div class="contact-row">
|
||||
7437 East 22nd Street, Tucson, Arizona 85710
|
||||
<span class="sep">❦</span>
|
||||
(520) 304-8300
|
||||
<span class="sep">❦</span>
|
||||
azcomputerguru.com
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- ===== Document meta ===== -->
|
||||
<section class="doc-meta">
|
||||
<div class="case-ref">
|
||||
<div class="kicker">Re</div>
|
||||
<div class="title">Domain Ownership Attestation — Azure Trusted Signing Identity Validation</div>
|
||||
<div class="id">Identity Validation ID · 03028768-f611-4904-aa58-c755020f436a</div>
|
||||
</div>
|
||||
<div class="date-block">
|
||||
Fifteenth day of April,<br>two thousand twenty-six
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ===== Body ===== -->
|
||||
<p class="salutation"><strong>To the Microsoft Identity Validation Review Team:</strong></p>
|
||||
|
||||
<div class="body-copy">
|
||||
<p>
|
||||
I, the undersigned, do hereby attest and affirm in my official capacity as <strong>President of
|
||||
Arizona Computer Guru, LLC</strong>, a limited liability company in good standing organized under
|
||||
the laws of the State of Arizona, that the matters set forth in this letter are true, complete, and
|
||||
correct to the best of my knowledge and belief, and are made in connection with the identity
|
||||
validation request referenced above for the purpose of obtaining public-trust artifact signing
|
||||
certificates through Microsoft’s Azure Trusted Signing service.
|
||||
</p>
|
||||
|
||||
<div class="asserts">
|
||||
<ol>
|
||||
<li>
|
||||
The internet domain name <strong>azcomputerguru.com</strong> is owned by and
|
||||
used exclusively for the business operations of <strong>Arizona Computer Guru, LLC</strong>
|
||||
(the “Company”). The domain is registered with GoDaddy.com, LLC and is held of
|
||||
record in the name of the undersigned in the undersigned’s capacity as President and
|
||||
authorized representative of the Company.
|
||||
</li>
|
||||
<li>
|
||||
The Company’s public records are consistent with this attestation. The business
|
||||
address, telephone number, and corporate identifiers submitted in the Azure Trusted
|
||||
Signing Identity Validation request correspond to the Company’s registered address
|
||||
and principal place of business, and to the undersigned’s authority to act for the
|
||||
Company.
|
||||
</li>
|
||||
<li>
|
||||
The undersigned is authorized to make this attestation on behalf of the Company and to
|
||||
bind the Company to the representations made herein for the limited purpose of the
|
||||
identity validation review described above.
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
A copy of the GoDaddy renewal invoice for <em>azcomputerguru.com</em> is provided as supporting
|
||||
documentation; the billing address, contact telephone, and registered domain on that receipt
|
||||
correspond precisely to the Company identifiers set forth in this attestation.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Should Microsoft require additional documentation or clarification in connection with this
|
||||
validation request, please contact the undersigned directly using the address and telephone set
|
||||
forth in the masthead of this letter.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- ===== Signature ===== -->
|
||||
<div class="signature">
|
||||
<p class="closing">Respectfully submitted,</p>
|
||||
<div class="sig-block">
|
||||
<div class="sig-left">
|
||||
<img src="mikesig.png" alt="Signature of Michael Swanson"
|
||||
style="display:block; height:0.85in; width:auto; margin-bottom:-6pt; object-fit:contain; filter:saturate(0) contrast(1.4) brightness(0.2); mix-blend-mode:multiply;">
|
||||
<div class="sig-line">
|
||||
<div class="sig-name">Michael Swanson</div>
|
||||
<div class="sig-title">President · Arizona Computer Guru, LLC</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="seal" aria-hidden="true">
|
||||
<div class="seal-top">Arizona LLC</div>
|
||||
<div class="seal-mark">ACG</div>
|
||||
<div class="seal-bottom">Est. 2001</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ===== Colophon ===== -->
|
||||
<footer class="colophon">
|
||||
Arizona Limited Liability Company
|
||||
<span class="divider">❦</span>
|
||||
Federal EIN 20-5419777
|
||||
<span class="divider">❦</span>
|
||||
D-U-N-S 00-566-1506
|
||||
</footer>
|
||||
|
||||
</div>
|
||||
</article>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
BIN
projects/msp-tools/guru-rmm/signing-attestation/mikesig.jpg
Normal file
BIN
projects/msp-tools/guru-rmm/signing-attestation/mikesig.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 113 KiB |
BIN
projects/msp-tools/guru-rmm/signing-attestation/mikesig.png
Normal file
BIN
projects/msp-tools/guru-rmm/signing-attestation/mikesig.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 129 KiB |
Reference in New Issue
Block a user