Files
claudetools/clients/dataforth/docs/projects/shares-permissions/Dataforth-Shared-Drives-Plan.html
Howard Enos 86c789a7f9 sync: auto-sync from HOWARD-HOME at 2026-06-22 18:54:25
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-22 18:54:25
2026-06-22 18:55:00 -07:00

399 lines
19 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Dataforth | Shared Drives Reorganization Plan</title>
<style>
:root{
/* warm-paper engineering-report palette, OKLCH, tinted neutrals */
--paper: oklch(0.985 0.004 85);
--surface: oklch(0.998 0.003 85);
--ink: oklch(0.255 0.014 70);
--ink-soft: oklch(0.420 0.016 70);
--muted: oklch(0.540 0.016 72);
--hair: oklch(0.905 0.006 78);
--hair-soft:oklch(0.945 0.005 80);
--accent: oklch(0.420 0.052 235); /* deep petrol, not corporate royal-blue */
--accent-d: oklch(0.330 0.050 238);
--ochre: oklch(0.560 0.090 70); /* warm emphasis */
/* sensitivity roles (meaningful color, kept muted + harmonious) */
--dept: oklch(0.470 0.062 165); --dept-bg: oklch(0.965 0.022 165);
--restr: oklch(0.480 0.110 30); --restr-bg: oklch(0.960 0.030 35);
--common: oklch(0.520 0.080 72); --common-bg:oklch(0.965 0.030 80);
--user: oklch(0.460 0.072 330); --user-bg: oklch(0.965 0.022 330);
--arch: oklch(0.500 0.010 70); --arch-bg: oklch(0.955 0.005 75);
--serif: Georgia, "Times New Roman", "Iowan Old Style", serif;
--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
margin:0; background:var(--paper); color:var(--ink);
font:16px/1.62 var(--sans);
-webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.wrap{max-width:820px; margin:0 auto; padding:0 30px 84px;}
/* ---- masthead ---- */
.masthead{border-bottom:2px solid var(--ink); padding:40px 0 22px; margin-bottom:8px;}
.firm{
font:600 12.5px/1 var(--sans); letter-spacing:.26em; text-transform:uppercase;
color:var(--accent);
}
.masthead h1{
font:400 35px/1.12 var(--serif); margin:18px 0 0; color:var(--ink);
letter-spacing:-.01em; max-width:18ch;
}
.docline{
display:flex; flex-wrap:wrap; gap:6px 22px; margin-top:20px;
font-size:13.5px; color:var(--muted);
}
.docline b{color:var(--ink-soft); font-weight:600;}
/* ---- lead ---- */
.lead{margin:30px 0 14px;}
.lead p{font-size:17px; line-height:1.62; color:var(--ink-soft); max-width:68ch;}
.lead p.first{font-size:19px; line-height:1.55; color:var(--ink);}
.lead strong{color:var(--ink); font-weight:600;}
.note{
background:var(--surface); border:1px solid var(--hair); border-radius:10px;
padding:15px 18px; margin:22px 0; max-width:70ch;
}
.note .lbl{
display:block; font:700 11px/1 var(--sans); letter-spacing:.12em; text-transform:uppercase;
color:var(--accent); margin-bottom:7px;
}
.note p{margin:0; font-size:14.5px; color:var(--ink-soft);}
/* ---- sections ---- */
section{margin-top:52px;}
.shead{display:flex; align-items:baseline; gap:16px; margin-bottom:6px;}
.shead .n{font:400 30px/1 var(--serif); color:var(--accent); min-width:32px;}
.shead h2{font:600 22px/1.2 var(--sans); margin:0; letter-spacing:-.01em;}
section > p{max-width:68ch; color:var(--ink-soft);}
section > p.intro{margin-top:4px;}
/* ---- tiers (structure) ---- */
.tiers{margin-top:24px; border-top:1px solid var(--hair);}
.tier{
display:grid; grid-template-columns:190px 1fr; gap:26px;
padding:20px 0; border-bottom:1px solid var(--hair-soft);
}
.tier:last-child{border-bottom:1px solid var(--hair);}
.tlabel{padding-top:2px;}
.tname{display:flex; align-items:center; gap:9px; font:600 16.5px/1.2 var(--sans);}
.dot{width:11px; height:11px; border-radius:50%; flex:0 0 auto;}
.d-dept{background:var(--dept)} .d-restr{background:var(--restr)}
.d-common{background:var(--common)} .d-user{background:var(--user)} .d-arch{background:var(--arch)}
.trule{
display:inline-block; margin-top:9px; font:700 10.5px/1 var(--sans);
letter-spacing:.08em; text-transform:uppercase; padding:4px 9px; border-radius:999px;
}
.r-dept{color:var(--dept); background:var(--dept-bg)}
.r-restr{color:var(--restr); background:var(--restr-bg)}
.r-common{color:var(--common); background:var(--common-bg)}
.r-user{color:var(--user); background:var(--user-bg)}
.r-arch{color:var(--arch); background:var(--arch-bg)}
.tdesc{margin:0 0 10px; color:var(--ink-soft); font-size:15px; max-width:60ch;}
.chips{display:flex; flex-wrap:wrap; gap:6px;}
.chip{
font:500 13px/1.3 var(--sans); color:var(--ink-soft);
background:var(--surface); border:1px solid var(--hair); border-radius:7px; padding:4px 10px;
}
.infra{margin-top:22px; color:var(--muted); font-size:13.5px; font-style:italic; max-width:70ch;}
/* ---- access model ---- */
.levels{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:22px 0 26px; max-width:62ch;}
.level h3{font:600 15px/1.2 var(--sans); margin:0 0 4px; display:flex; align-items:center; gap:8px;}
.level p{margin:0; font-size:14px; color:var(--muted);}
.pill{
display:inline-block; font:700 10.5px/1 var(--sans); letter-spacing:.05em;
padding:4px 8px; border-radius:6px;
}
.pill-rw{background:var(--accent); color:var(--paper);}
.pill-ro{background:transparent; color:var(--accent); box-shadow:inset 0 0 0 1.5px var(--accent);}
table{width:100%; border-collapse:collapse; margin:14px 0 8px; font-size:13.5px;}
caption{caption-side:top; text-align:left; font-size:13.5px; color:var(--ink-soft);
max-width:66ch; margin-bottom:10px;}
th,td{padding:9px 6px; border-bottom:1px solid var(--hair-soft); text-align:center;}
thead th{
font:700 11px/1.3 var(--sans); letter-spacing:.02em; text-transform:uppercase;
color:var(--muted); border-bottom:1.5px solid var(--hair); vertical-align:bottom;
}
tbody th{text-align:left; font:600 13.5px/1.3 var(--sans); color:var(--ink); white-space:nowrap;}
tbody tr:hover td, tbody tr:hover th{background:var(--surface);}
.cell-rw{color:var(--accent-d); font-weight:700;}
.cell-ro{color:var(--muted); font-weight:600;}
.cell-no{color:var(--hair);}
.cell-x{color:var(--restr); font-weight:600; font-size:12px;}
.legend{font-size:12.5px; color:var(--muted); margin-top:4px;}
.legend b{color:var(--ink-soft);}
/* ---- asks ---- */
.asks{margin-top:24px; counter-reset:ask; max-width:70ch;}
.ask{
display:grid; grid-template-columns:34px 1fr; gap:14px; padding:15px 0;
border-top:1px solid var(--hair-soft);
}
.ask:first-child{border-top:1px solid var(--hair);}
.ask::before{
counter-increment:ask; content:counter(ask);
font:400 20px/1 var(--serif); color:var(--ochre); padding-top:2px;
}
.ask p{margin:0; font-size:15px; color:var(--ink-soft);}
.ask b{color:var(--ink); font-weight:600;}
.closing{
margin-top:26px; padding:18px 20px; background:var(--surface);
border:1px solid var(--hair); border-radius:10px; max-width:70ch;
}
.closing p{margin:0; font-size:15px; color:var(--ink-soft);}
.closing strong{color:var(--ink); font-weight:600;}
footer{
margin-top:54px; padding-top:18px; border-top:1px solid var(--hair);
font-size:12.5px; color:var(--muted); line-height:1.7;
}
footer b{color:var(--ink-soft); font-weight:600;}
a{color:var(--accent); text-underline-offset:2px;}
:focus-visible{outline:2px solid var(--accent); outline-offset:2px; border-radius:3px;}
@media (max-width:660px){
.wrap{padding:0 20px 60px;}
.masthead h1{font-size:28px;}
.tier{grid-template-columns:1fr; gap:12px;}
.levels{grid-template-columns:1fr;}
.table-scroll{overflow-x:auto;}
table{min-width:560px;}
}
@media (prefers-reduced-motion:no-preference){
tbody tr td, tbody tr th{transition:background .18s cubic-bezier(.2,.7,.3,1);}
}
@media print{
body{background:#fff;}
.wrap{max-width:none; padding:0;}
.note,.closing,.chip,.surface{-webkit-print-color-adjust:exact; print-color-adjust:exact;}
section{break-inside:avoid;}
.tier,.ask{break-inside:avoid;}
a{color:var(--ink);}
}
</style>
</head>
<body>
<div class="wrap">
<header class="masthead">
<div class="firm">Arizona Computer Guru</div>
<h1>Shared Drives Reorganization &amp; Access Plan</h1>
<div class="docline">
<span>Prepared for <b>Dataforth Corporation</b></span>
<span><b>Draft</b> for review</span>
<span>June 2026</span>
</div>
</header>
<div class="lead">
<p class="first">Today, every shared drive at Dataforth is open to every employee. Anyone
who logs in can open, change, or delete anything, including Payroll, OSHA records,
Purchase Orders, and the accounting files.</p>
<p>This plan reorganizes those drives so each <strong>department</strong> sees only what it
needs, the sensitive areas are locked down, and access stays simple to manage. The
encouraging part: your drives are <strong>already arranged by department</strong>. We are
largely tidying that structure and adding the access controls that should have been there
all along.</p>
</div>
<div class="note">
<span class="lbl">How to read this</span>
<p>Section 1 is the proposed folder layout. Section 2 is who would get access. Section 3 is
the short list of things we need from you to finalize it. Nothing on your systems changes
until you approve the plan.</p>
</div>
<!-- 1 -->
<section>
<div class="shead"><span class="n">1</span><h2>Proposed folder layout</h2></div>
<p class="intro">Everything would sit under one clear, consistent structure. You still reach
your files the same way (your familiar mapped drives can stay). This is about how folders
are grouped, and who can open them.</p>
<div class="tiers">
<div class="tier">
<div class="tlabel">
<div class="tname"><span class="dot d-dept"></span>Departments</div>
<span class="trule r-dept">Team access</span>
</div>
<div class="tcontent">
<p class="tdesc">Each team's working files. People see their own department; another
department is added only when there is a reason to.</p>
<div class="chips">
<span class="chip">Engineering &amp; Test Engineering</span>
<span class="chip">Manufacturing / Production</span>
<span class="chip">Quality / Calibration</span>
<span class="chip">Sales &amp; Marketing</span>
<span class="chip">Shipping / Receiving</span>
<span class="chip">Purchasing</span>
<span class="chip">IT</span>
</div>
</div>
</div>
<div class="tier">
<div class="tlabel">
<div class="tname"><span class="dot d-restr"></span>Restricted</div>
<span class="trule r-restr">Named people only</span>
</div>
<div class="tcontent">
<p class="tdesc">Sensitive data, walled off from general staff. Only specific people
(HR, Finance, management) are granted access.</p>
<div class="chips">
<span class="chip">Accounting &amp; Finance (Sage, QuickBooks, invoices)</span>
<span class="chip">Payroll</span>
<span class="chip">HR</span>
<span class="chip">OSHA / Safety records</span>
<span class="chip">Purchase Orders</span>
</div>
</div>
</div>
<div class="tier">
<div class="tlabel">
<div class="tname"><span class="dot d-common"></span>Company-Wide</div>
<span class="trule r-common">Everyone: view</span>
</div>
<div class="tcontent">
<p class="tdesc">Shared resources everyone can read, with editing limited to the
owners so nothing gets changed by accident.</p>
<div class="chips">
<span class="chip">Forms</span>
<span class="chip">Policies</span>
<span class="chip">Templates</span>
<span class="chip">Scanned Documents</span>
<span class="chip">General Documents</span>
</div>
</div>
</div>
<div class="tier">
<div class="tlabel">
<div class="tname"><span class="dot d-user"></span>User Folders</div>
<span class="trule r-user">Private</span>
</div>
<div class="tcontent">
<p class="tdesc">A private home folder per employee. Only that person and IT can see
inside. This replaces the loose person-named folders scattered across the drives today.</p>
</div>
</div>
<div class="tier">
<div class="tlabel">
<div class="tname"><span class="dot d-arch"></span>Archive</div>
<span class="trule r-arch">Read-only history</span>
</div>
<div class="tcontent">
<p class="tdesc">Old engineering archives and material from former staff, kept for
reference, read-only, out of everyone's daily view.</p>
</div>
</div>
</div>
<p class="infra">Behind-the-scenes systems stay exactly where they are so nothing breaks:
the DOS test stations, the website datasheet system, the IT software library, and the live
Sage accounting database. We handle those separately.</p>
</section>
<!-- 2 -->
<section>
<div class="shead"><span class="n">2</span><h2>Who would get access</h2></div>
<p class="intro">Access is granted by <strong>department group</strong>, not person by
person. We add an employee to their department group and they immediately get the right
folders; if they change teams, we move the membership. There are two simple levels:</p>
<div class="levels">
<div class="level">
<h3><span class="pill pill-rw">RW</span> Read / Write</h3>
<p>Open, edit, and save files in their department's folders.</p>
</div>
<div class="level">
<h3><span class="pill pill-ro">RO</span> Read-Only</h3>
<p>View files another department owns, without changing them.</p>
</div>
</div>
<div class="table-scroll">
<table>
<caption>Our <b>starting assumption</b>: each department owns its own area, and the
sensitive folders are restricted. This is the grid we would like you to confirm or
correct in Section 3.</caption>
<thead>
<tr>
<th style="text-align:left">Department</th>
<th>Engr</th><th>Mfg</th><th>Quality</th><th>Sales</th>
<th>Shipping</th><th>Purch</th><th>Company-Wide</th><th>Restricted</th>
</tr>
</thead>
<tbody>
<tr><th>Engineering</th><td class="cell-rw">RW</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td></tr>
<tr><th>Manufacturing / Prod.</th><td class="cell-ro">RO</td><td class="cell-rw">RW</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td></tr>
<tr><th>Quality / Calibration</th><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-rw">RW</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td></tr>
<tr><th>Sales &amp; Marketing</th><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-rw">RW</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td></tr>
<tr><th>Shipping / Receiving</th><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-rw">RW</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-no">&middot;</td></tr>
<tr><th>Purchasing</th><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-rw">RW</td><td class="cell-ro">RO</td><td class="cell-x">PO only</td></tr>
<tr><th>Accounting / Finance</th><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-rw">RW</td></tr>
<tr><th>HR / Payroll</th><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-no">&middot;</td><td class="cell-ro">RO</td><td class="cell-rw">RW</td></tr>
<tr><th>IT</th><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-rw">RW</td><td class="cell-x">by request</td></tr>
<tr><th>Management / Exec</th><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-ro">RO</td><td class="cell-x">as needed</td></tr>
</tbody>
</table>
</div>
<p class="legend"><b>RW</b> read &amp; write &nbsp;&middot;&nbsp; <b>RO</b> read-only
&nbsp;&middot;&nbsp; <b>&middot;</b> no access. Restricted covers Payroll, OSHA, Accounting,
and Purchase Orders.</p>
</section>
<!-- 3 -->
<section>
<div class="shead"><span class="n">3</span><h2>What we need from you</h2></div>
<p class="intro">A few answers let us finalize the plan and build it. A short call works
too if that is easier.</p>
<div class="asks">
<div class="ask"><p><b>Confirm the departments</b> in Section 1. Add, remove, or rename
any that are off.</p></div>
<div class="ask"><p><b>Confirm or correct the access grid</b> in Section 2 (who gets
Read/Write, Read-Only, or no access for each area).</p></div>
<div class="ask"><p><b>Name the people for the sensitive areas.</b> Exactly who should
see Payroll, OSHA records, Purchase Orders, and Accounting? This usually needs HR and
Finance sign-off.</p></div>
<div class="ask"><p><b>Department rosters.</b> Which employees are in which department.
An existing org chart or staff list is perfect.</p></div>
<div class="ask"><p><b>Cleanup.</b> Are there folders (the "do not use" ones, old
per-person folders) you already know are safe to archive or remove?</p></div>
<div class="ask"><p><b>Exceptions.</b> Anyone who needs cross-department access, plus any
contractors or outside parties.</p></div>
</div>
<div class="closing">
<p>Once we have this, we send back a final "who sees what" map for your sign-off, then
implement it <strong>in stages</strong> so nobody loses access unexpectedly.
<strong>Nothing changes until you approve the plan.</strong></p>
</div>
</section>
<footer>
<b>Arizona Computer Guru</b> &nbsp;&middot;&nbsp; Prepared for Dataforth Corporation
&nbsp;&middot;&nbsp; Draft, June 2026<br>
Questions? Reply to our email or call. We are glad to walk through it on a quick call.
</footer>
</div>
</body>
</html>